Les bases de l'organisation et de l'analyse des données

Excel Cours de Base

Microsoft Office Excel est doté de nombreuses fonctionnalités qui permettent d'organiser et d'analyser les données en toute simplicité.

Pour tirer le meilleur parti de ces fonctionnalités, veillez à organiser et à structurer les données dans une feuille de calcul en suivant les instructions.

Construction et application de formules personnalisées

Bien que Microsoft Office Excel dispose d'une pléthore de fonctions de feuille de calcul intégrées, il est peu probable qu'il y ait une fonction pour chaque type de calcul que vous effectuez.

En effet, les créateurs d'Excel ne pouvaient pas prévoir les besoins de calcul de chaque utilisateur. C'est pourquoi une feuille de calcul Excel permet de créer des fonctions personnalisées, qui sont expliquées ci-dessous.

Création d'une fonction personnalisée simple

Le langage de programmation Visual Basic for Applications (VBA) est utilisé pour créer des fonctions personnalisées, telles que les macros.

Les fonctions sont des formules prédéfinies qui effectuent des calculs en utilisant des valeurs spécifiques, appelées arguments, dans un ordre ou une structure spécifique. Les fonctions peuvent effectuer des calculs simples ou complexes. Toutes les fonctions d'Excel se trouvent dans l'onglet Formules du ruban.

Supposons que votre entreprise offre une remise quantitative de 10 % sur la vente d'un produit si la commande dépasse de 100 unités. Vous pouvez créer une fonction pour calculer cette remise dans les paragraphes suivants.

La feuille de calcul de la figure ci-dessous présente un bon de commande qui répertorie chaque article, la quantité, le prix, la remise (le cas échéant) et le prix étendu qui en résulte.

Les cellules F contiens cette formule

=(C3*D3)-E3

Nous allons maintenant calculer la remise pour chaque article commandé dans la colonne E. Suivez les étapes suivantes pour créer une fonction REMISE personnalisée dans ce classeur :

 Appuyez sur Alt + F11 pour ouvrir l'éditeur Visual Basic, puis cliquez sur Insérer -> Module.

Un nouveau module apparaît.

 Tapez le code dans le nouveau module comme ci-dessous.

Function remise(quantité, prix)
    If quantite >= 100 Then
        remise = quantite * prix * 0.1
    Else
        remise = 0
    End If
remise = Application.Round(remise, 2)
End Function

Utilisation des fonctions personnalisées

Vous êtes maintenant prêt à utiliser la nouvelle fonction REMISE.

Appuyez sur Alt + F11 pour passer à la feuille de calcul illustrée dans la figure ci-haut

Sélectionnez la cellule E3 et tapez ce qui suit :

=REMISE(C3;D3)

EExcel calcule une remise de 10 % sur 200 unités à 47,50 $ chacune, ce qui donne un total de 950,00 $.

La fonction REMISE nécessite deux arguments, le prix et la quantité, comme indiqué dans la première ligne du code VBA, Function remise.

Ces deux arguments doivent être inclus lorsque la fonction est exécutée dans une cellule du tableur.

Dans la formule =Remise(C3;D3), C3 est l'argument quantité et D3 l'argument prix.

Vous pouvez ensuite copier la formule REMISE dans les cellules E4 à E7 pour obtenir la feuille de calcul illustrée dans la figure ci-dessous.

Cette feuille de calcul affiche les résultats de la fonction personnalisée REMISE.

L'instruction If du bloc de code suivant vérifie l'argument quantité pour voir si le nombre de produits vendus est supérieur ou égal à 100 :

If quantite >= 100 Then
        remise = quantite * prix * 0.1
    Else
        remise = 0
End If

Si le nombre de produits vendus est supérieur ou égal à 100, VBA exécute l'expression suivante, qui divise la quantité par le prix, puis divise le résultat par 0,1.

Le résultat est enregistré dans la variable Remise.

Une instruction VBA qui enregistre une valeur dans une variable est appelée instruction d'affectation. Elle examine l'expression à droite du signe égal et affecte le résultat au nom de la variable à gauche.

La valeur contenue dans la variable Remise est renvoyée à la formule de la feuille de calcul appelée fonction REMISE, puisque la variable Remise porte le même nom que la procédure de la fonction.

Si la quantité est inférieure à 100, VBA exécute l'instruction suivante.

Remise = 0

Enfin, la valeur affectée à la variable Remise est arrondie à deux décimales à l'aide de l'instruction suivante :

remise = Application.Round(remise, 2)

La fonction ROUND n'est pas directement disponible dans VBA, contrairement à Excel.

Pour l'utiliser, vous devez demander à VBA d'accéder à la méthode Round d'Excel via l'objet Application, en plaçant le mot Application avant Round. Cette syntaxe permet d'appeler une fonction Excel depuis VBA.

Pour des remises multiples on utilise la commande Select Case

quantité entre 100 et 149 on donne 10%

quantité entre 150 et 199 on donne 15%

quantité de 200 ou plus on donne 20%

Function remise(quantite, prix)

    Select Case quantite

Case 0 To 99
      remise = 0

        Case 100 To 149
            remise = quantite * prix * 0.1

        Case 150 To 199
            remise = quantite * prix * 0.15

        Case Is >= 200
            remise = quantite * prix * 0.2

    End Select

    remise = Application.Round(remise, 2)

End Function

Comprendre les fonctions personnalisées

Une fonction personnalisée débute par l'instruction Function et se termine par End Function.

L'instruction Function peut inclure un ou plusieurs arguments, bien qu'une fonction puisse être conçue sans en nécessiter, comme les fonctions Excel RAND et NOW.

La procédure incluse dans la fonction contient des instructions VBA qui évaluent et calculent en fonction des arguments fournis.

Une instruction dans cette procédure doit assigner une valeur à une variable portant le même nom que la fonction, qui sera ensuite renvoyée à la formule appelante.

Mots-clés VBA et fonctions personnalisées

Les fonctions personnalisées utilisent moins de mots-clés VBA que les macros. Elles ne peuvent renvoyer qu'une valeur à une formule ou à une expression, mais ne peuvent pas effectuer d'actions comme redimensionner des fenêtres, modifier la mise en forme ou les options de cellules.

Si du code d'action est inclus, la fonction retournera une erreur #VALUE!.

Outre les calculs, une fonction peut afficher des boîtes de dialogue avec InputBox pour recueillir des données utilisateur ou MsgBox pour fournir des informations.

Les UserForms, ou boîtes de dialogue personnalisées, sont une option avancée, mais elles dépassent le cadre de ce tutoriel.

Application des filtres avancés

Les étapes de configuration du filtre avancé sont les suivantes :

• Sélectionner les entêtes

• Les copier

• Collez les entêtes en laissant 2 ou 3 lignes libres.

• Maintenant, écrivez les critères sous l'entête en fonction de votre décision d'extraire certaines données, par exemple, ">= 500" sous l'entête "Rabais" et ">=3000" sous l'entête "Total".

• Cliquez maintenant n'importe où dans les données.

• Cliquez sur l'onglet Données et sélectionnez Avancé sous le groupe Trier et filtrer.

• Une nouvelle fenêtre contextuelle intitulée Filtre avancé apparaît, et la plage listée est automatiquement sélectionnée dans la feuille de calcul et saisie dans la zone de texte située à côté de la "plage de la liste" dans la fenêtre contextuelle.

• Vous pouvez également saisir manuellement la plage dans la zone de située à côté de la "fourchette de critères".

Et appuyez sue Entréé

• Enfin, cliquez sur OK et vous verrez que les données ont été filtrées selon les conditions spécifiées.

Analyse des données à l'aide d'outils automatisés

Ajouter/installer le complément d'analyse de données (Analysis ToolPak)

• Cliquez sur le bouton Fichier, puis sur Options.

• Cliquez sur le complément et cliquez sur Analysis ToolPak  dans la liste.

• Cliquez sur Atteindre

• Sélectionnez le complément d'analyse de données dans la liste. Cliquez sur OK.

• Cliquez sur OK pour installer l'analyse de données et le bouton Utilitaire d'analyse dans le groupe Analyse est ajouté à l'onglet Données.

Utilisation des outils d'analyse des données

• Sélectionnez l'onglet Données. Sélectionnez l'option Utilitaire d'analyse.

• Pour utiliser l'outil d'analyse, il suffit de cliquer dessus. (Histogramme sur la photo)

• Pour obtenir plus d'informations sur chaque outil, cliquez sur Aide.

• Cliquez sur le bouton OK.

• Choisissez une plage d'entrée. Le bouton Réduire la boîte de dialogue permet de choisir une plage et le bouton Développer la boîte de dialogue permet de revenir en arrière.

• Cliquez sur OK après avoir spécifié les autres paramètres spécifiques à l'outil.

Lors de l'élaboration d'analyses statistiques ou d'ingénierie complexes, Microsoft Excel offre une suite d'outils d'analyse de données appelée Analysis Toolpak qui peut être utilisée pour gagner du temps.

Pour chaque analyse, vous saisissez les données et les paramètres et le programme applique les macro-fonctions statistiques ou d'ingénierie appropriées avant d'afficher les résultats dans un tableau de sortie. Certains utilitaires génèrent des graphiques en plus des tableaux.

D'autres fonctions statistiques, financières et d'ingénierie sont également disponibles dans Excel. Certaines fonctions statistiques sont préinstallées, tandis que d'autres sont ajoutées une fois que le paquet d'outils d'analyse est installé.

Les outils suivants sont inclus dans l'Analysis ToolPak :

Anova (Analysis of Variance - Analyse de la variance)

Un test est une méthode permettant de déterminer si les résultats d'une enquête ou d'une expérience sont significatifs. En d'autres termes, il permet de décider s'il faut rejeter l'hypothèse nulle ou accepter l'hypothèse alternative.

Essentiellement, les classes sont testées pour voir s'il y a un changement entre elles. Exemples de situations où l'on pourrait vouloir tester différentes classes :

• A Une unité de patients psychiatriques étudie trois traitements différents : conseils et médicaments. On veut savoir si un traitement est plus agréable que les autres.

• A Un fabricant dispose de deux procédés différents pour produire des ampoules. Il souhaite savoir si l'un des procédés est meilleur que l'autre.

• Les étudiants de différents établissements d'enseignement supérieur passent le même test. Il veut savoir si un établissement est meilleur que l'autre.

L'expression "à sens unique" ou "à double sens" indique le nombre de variables individuelles..

• One-way ne comporte qu'une seule variable individuelle (avec 2 étapes). Par exemple, les marques de céréales pour petit-déjeuner.

• Two-way comporte deux variables individuelles (il peut y avoir plus d'une étape). Par exemple, marque de céréales pour petit-déjeuner, calories.

Corrélation

La corrélation mesure le lien entre la variation de deux ou plusieurs variables. Le coefficient de corrélation varie de +1 (corrélation positive parfaite) à -1 (corrélation négative parfaite), 0 indiquant une absence de corrélation.

Une corrélation positive indique que les variables augmentent ou diminuent ensemble, tandis qu'une corrélation négative indique qu'une variable augmente lorsque l'autre diminue.

Corrélation de Pearson

La corrélation de Pearson mesure la force de la relation linéaire entre deux variables. Elle varie également de -1 à +1, où -1 représente une relation linéaire négative parfaite, 0 aucune relation linéaire, et +1 une relation linéaire positive parfaite.

Covariance

La covariance, similaire à la corrélation, mesure la relation entre la variabilité de deux variables. Cependant, contrairement au coefficient de corrélation, elle n'est pas échelonnée entre -1 et +1.

Création de rapports sur les tableaux et graphiques croisés dynamiques

Pour créer un tableau croisé dynamique ou un graphique croisé dynamique, procédez comme suit :

• Cliquez n'importe où dans la ligne du tableau.

• Cliquez sur l'onglet Insertion et sur le bouton Tableau croisé dynamique.

Cliquez ensuite sur Tableau croisé dynamique ou Graphique croisé dynamique.

• Cliquez sur l'option Sélectionner un tableau ou une plage ou sur l'option Utiliser une source de données externe.

Cliquez ensuite sur Choisir une connexion et sélectionnez une connexion.

• Cliquez sur l'option Feuille de calcul existante et spécifiez une plage de cellules.

• Cliquez sur OK.

• Cochez les cases en regard des champs que vous souhaitez utiliser pour les ajouter à un tableau croisé dynamique vide.

• Cliquez n'importe où dans la ligne du tableau.

• Cliquez sur l'onglet Insertion et sur  sur le bouton Graphique croisé dynamique.

Application des fonctions intégrées et Formules

Excel permet de créer des formules pour calculer des données. Outre les opérations de base, Excel propose des fonctions pour le temps, les pourcentages, les moyennes et des analyses statistiques.

Formules mathématiques simples

1. Ouvrez Excel. Un classeur avec trois feuilles de calcul (Feuille1, Feuille2 et Feuille3) s'affiche.

2. Chaque colonne a un entête et chaque ligne un numéro. A1 est la première cellule en haut à gauche.

3. Saisissez les nombres à calculer dans les cellules.

4. Placez le curseur dans la cellule où afficher le résultat.

5. Commencez la formule par "=". Excel l'affiche dans la barre de formule.

6. Cliquez sur la première cellule à inclure dans le calcul. Excel l'ajoute à la formule.

7. Utilisez les opérateurs mathématiques : "+" (addition), "-" (soustraction), "/" (division) et "*" (multiplication).

8. Cliquez sur les autres cellules et ajoutez les opérateurs.

9. Validez la formule en appuyant sur Entrée.

Somme Automatique

Pour additionner rapidement une colonne ou une ligne :

1. Placez le curseur dans la cellule où afficher le résultat.

2. Cliquez sur le bouton Somme Automatique dans la barre d'outils Formules.

3. Excel sélectionne la plage de cellules à additionner.

4. Validez la formule.

Utilisation des fonctions Excel dans les formules

1. Dans une cellule vide, commencez la formule par "=".

2. Insérez une fonction :

Formules -> Insérer une fonction

3. Choisissez une fonction (finance, date, heure, statistiques, etc.). "Tout" affiche toutes les fonctions.

4. Sélectionnez la fonction. Excel l'insère dans la barre de formule.

5. Sélectionnez les cellules à inclure.

6. Validez la formule.

Utilisation des commandes du menu des outils : Recherche d'objectifs et vérification des formules

Lorsque l'on n'est pas sûr de la valeur initiale, on utilise la recherche par cible pour obtenir un certain résultat.

Par exemple, quel est le deuxième nombre si le résultat est 56 et le premier 8 ?

S'agit-il de 8 fois 7 ou de 8 fois 6 ?

Vous pouvez le découvrir en utilisant la recherche par cible. Nous commencerons par cet exemple avant de passer à un autre plus pratique.

Créons la feuille de calcul ci-dessous dans Excel.

Nous savons que nous voulons multiplier le nombre de la cellule B1 par le nombre de la cellule B2 de la feuille de calcul précédente.

Dans B3 tapez = B1 * B2

Nous ne sommes pas sûrs du nombre contenu dans la cellule B2. La cellule B3 contiendra la solution. Notre réponse actuelle est incorrecte car nous avons un objectif de 56.

Essayez de trouver la solution à l'aide de Analyse scénarios:

Cliquez sur la cellule B3.

Cliquez sur Données dans la barre de menus Excel pour accéder au panneau Outils de données
et à l'élément Analyse scénarios.

Sélectionnez Valeurs Cible.

La boîte de dialogue suivante s'affiche :

La première chose qu'Excel recherche est "Cellule à définir". Ce nom n'est pas très approprié.

Il signifie : "Quelle cellule contient la formule que vous voulez qu'Excel utilise ?

Pour nous, cela correspond à la cellule B3. B3 contient la formule suivante:

= B1 * B2

Donc, si vous ne l'avez pas encore fait, tapez B3 dans la case "Cellule à définir".

L'option " Valeur à atteindre : " Quel résultat recherchez-vous ?

Pour nous, il s'agit de 56. Entrez simplement 56 dans la case "Valeur à atteindre ".

La section dont vous n'êtes pas sûr est "Cellule à modifier". Cette section d'Excel sera modifiée.

Pour nous, il s'agissait de la cellule B2. Nous ne savions pas quel nombre, multiplié par 8, donnerait 56. Saisissez donc B2 dans la cellule.

La boîte de dialogue Recherche de cible doit apparaître comme suit:

Cliquez sur OK:

Excel ayant trouvé la solution, cliquez à nouveau sur OK.

Votre nouvelle feuille de calcul ressemblera à ce qui suit:



Feuille de calcul affichant le résultat d'une recherche d'objectifs

Comme vous pouvez le constater, Excel a modifié la cellule B2 et remplacé le 6 par un 7 - la bonne réponse.

Vérification des formules

Excel propose des outils de vérification des formules pour analyser les relations entre les formules et identifier les cellules source de problèmes.

Ces outils permettent de tracer les cellules "précédents directs" qui alimentent une formule et les cellules "dépendantes" qui s'appuient sur ses résultats. Excel offre également une représentation graphique des sources des erreurs dans une formule.

Les outils de vérification des formules trouvent dans le groupe vérification des formules de l'onglet Formules du ruban et incluent :

Repéré les précédents

Ce bouton trace des flèches vers les "précédents directs" référencés dans la formule d'une cellule sélectionnée.

Repéré les dépendants

Ce bouton génère des flèches des cellules dépendantes de la cellule sélectionnée.

Supprimer les flèches

Cette commande efface toutes les flèches dessinées, quelle que soit leur origine. Les options du menu déroulant permettent de supprimer spécifiquement les flèches des prédécesseurs ou des dépendants.

Afficher les formules

Affiche les formules dans leurs cellules au lieu des valeurs calculées.

Vérification des erreurs

Ce bouton ouvre une boîte de dialogue expliquant l'erreur dans la cellule active, avec des options pour retracer ses précédents ou identifier les références circulaires. L'option Repérer une erreur aide à localiser la formule d'origine contenant une erreur.

Évaluer la formule

Ce bouton ouvre une boîte de dialogue où Excel évalue chaque partie d'une formule complexe. Cela est particulièrement utile pour des formules combinant plusieurs fonctions.

Définition, modification et utilisation des plages nommées

Pour additionner une colonne d'entiers, au lieu de =SOMME(A2:A5), vous pouvez remplacer la composante A2:A5 de la fonction par un terme plus descriptif. C'est ce qu'on appelle une plage nommée.

Observez la feuille de calcul ci-dessous :

La cellule B5 de la ligne de résultats est la somme des cellules B2 et B4. La formule utilisée est =SOMME(B2:B4)

Examinez la même feuille de calcul, mais cette fois en utilisant une plage nommée. Cette fois, la cellule B5 ne contient pas la formule =SOMME(B2:B4). Elle contient =SOMME(Totaux_Mansuels), comme vous pouvez le voir. Il s'agit de la cellule B1.

Nous avons créé une plage nommée. La formule de la cellule B5 est maintenant plus détaillée. Nous pouvons voir d'un coup d'oeil ce que nous additionnons.

Excel a remplacé B2:B4 par le nom que nous lui avons donné. Mais, en coulisses, nous continuons à accumuler des nombres dans les cellules B2 à B4. Excel a simplement caché les références des cellules sous notre nom.

Vous allez maintenant apprendre à créer vos propres plages nommées.

Création d'une plage nommée

Créez une nouvelle feuille de calcul avec les mêmes données que dans l'image ci-dessous :

Vérifiez que la formule dans la cellule B5 =Somme est la même

=SOMME(B2:B4)

Créez ensuite une plage nommée et collez-la dans la cellule B5.

Pour créer une plage nommée, procédez comme suit :

Sélectionnez les cellules B2 à B4 (n'incluez pas la formule dans la mise en évidence).

Cliquez avec le bouton droit de la souris et sélectionnez Définir le nom dans le menu déroulant

Comme illustré ci-dessous, un sous-menu apparaît :

La mise en place d'un intervalle nommé se fait en deux étapes. La première consiste à choisir un nom. Ce nom est ensuite affecté à la formule.

La boîte de dialogue Définir le nom apparaît. Elle se présente comme suit :

Lorsqu'il met en évidence la colonne B, Excel utilise l'étiquette du haut comme nom (pour nous, Totaux mensuels). Vous pouvez toutefois modifier ce nom si vous le souhaitez.

Remarquez la petite zone de texte en bas qui indique "Fait références à". Elle affiche les cellules en surbrillance.

Cliquez sur OK dans la boîte de dialogue.

Vous revenez à la feuille de calcul. Il ne se passe rien. C'est parce que la deuxième étape de la procédure en deux étapes, à savoir l'application du nom, n'a pas été réalisée.

Pour ajouter votre nouveau nom à une formule, procédez comme suit:

Cliquez dans la cellule contenant la formule, B5 dans notre exemple.

Dans l'onglet Formule -> cliquez sur la flèche à côté de Définir un nom

Choisissez Affecter les noms... dans la liste déroulante.

Une boîte de dialogue s'ouvre, affichant une liste de tous les noms configurés.

Vous n'avez qu'un seul nom à Affecter, il n'y a donc pas grand-chose d'autre à faire que d'appuyer sur le bouton OK.

Lorsque vous cliquez sur OK, Excel doit apporter les modifications nécessaires à la formule de la cellule B5. Si vous avez tout fait correctement, votre feuille de calcul devrait ressembler à ceci:

Comme on peut le voir, la cellule B5 contient maintenant la formule =SOMME(Totaux_mensuels).

Si vous n'avez pas reçu le nom, mais plutôt un message d'erreur, vous pouvez faire quelques tentatives:

• Veillez à ne mettre en surbrillance que les cellules contenues dans votre formule avant de cliquer sur Insérer > Nommer > Définir.

• Assurez-vous que la cellule B5 contient la formule suivante : = SOMME(B2:B4).

Pour notre colonne Taxe mensuelle, colonne C, nous pouvons ajouter une autre plage nommée.

Refaites les mêmes étapes que ci-haut.

La cellule C5 ne contient plus la formule = Somme (C2:C4). Au lieu de cela, la cellule C5 contient une plage nommée.

Utiliser une plage nommé dans une formule

Dans Option -> Formule, Vérifier si Saisie semi-automatique de formule est coché.

Dans la feuille colonne E ajouter: Minimum, Maximum et Moyenne

Une fois les noms définis, ils pourront être utilisés à l’intérieur d’une formule. En tapant les premières lettres d’un nom, vous le verrez apparaître sous votre barre de formules et vous pourrez cliquez dessus pour l’utiliser dans votre formule.

Dans la cellule F2 Tapez =Min(To

et cliquez sur Toraux_Mansuels

Ensuite appuyez sur la touche Entrée.

Le nombre 124 apparaît dans la cellule F2.

Pour Maximum tapez =Max(To et pour Moyenne tapez =MOYENNE(To

Créer une cellule Nommée

Pour créer une cellule nommé la méthode est la même qu'une plage nommée.

Cliquez sur la cellule que vous voulez nommée et faite les même étape que pour nommer une plage de cellule.

Pour notre exemple la cellule B5

Dans E6 Tapez Dû

et dans F6 tapez =ré

Cliquez sur Résultat et ajoutez *c5/100

Ensuite appuyer sur la touche Entrée

Nommer une cellule est l'équivalant de la référence absolue de la cellule soit pour la cellule B5:

$B$5

Comment créer une référence absolue

Par défaut, une référence de cellule est une référence relative, ce qui signifie que la référence est relative à l’emplacement de la cellule.

Si, par exemple, vous faites référence à la cellule A2 à partir de la cellule C2, vous faites référence à une cellule qui se trouve à deux colonnes à gauche A, dans la même ligne 2. Lorsque vous copiez une formule qui contient une référence de cellule relative, cette référence dans la formule change.

La création d'une référence absolue dans Excel est simple et peut être effectuée manuellement. Tapez une formule dans une cellule.

Par exemple, =A1+B1 . Ajoutez manuellement des signes de dollar ( $ ) à la cellule que vous souhaitez garder fixe.

=$A1+B1     $A pour garder la référence absolue à la colonne A

=A$1+B1     $1 pour garder la référence absolue à la ligne 1

=$A$1+B1    $A$1 pour garder la référence absolue à la cellule A1

Vous pouvez télécharger ce fichier : CVOLUME1.XLS

CVOLUME1 calcul le volume d'un liquide dans un cylindre horizontal en fonction de la hauteur du liquide dans le cylindre, du rayon et de la longueur du cylindre..

La formule est implanter de trois façon différentes en référence absolue, avec des cellules nommées et en VBA.

La formule est:

V = L * A

Téta = 2 * Acos (R-H)/R en Degré

A = (pi * R² * Téta° (en Deg) / 360) - (R² / 2 * sin Téta (en Rad))

V = (pi * R² * Téta° (en Deg) / 360) - (R² / 2 * sin Téta (en Rad)) * L

V = Volume en CM³

A = Air du segment

L = Longueur en CM

R = Rayon en CM

H = Hauteur du liquide en CM

Téta = Angle de l'Air du segment par rapport au centre du cylindre en degré.

En référence absolue:

 =(($D$6*$D$6*PI()*(2*DEGRES(ACOS(($D$6-A11)/$D$6)))/360)-($D$6*$D$6/2*SIN(2*ACOS(($D$6-A11)/$D$6))))*$D$7/1000

Avec des cellules nommées

= ((Ra*Ra*PI()*(2*DEGRES(ACOS((Ra-A11)/Ra)))/360)-(Ra*Ra/2*SIN(2*ACOS((Ra-A11)/Ra))))*Long/1000

En VBA

Function volcylcou(rayon, longueur, hauteur)    

TD = (Application.Acos((rayon - hauteur) / rayon) * 180 / Application.Pi()) * 2     'Angle en degré

TR = (Application.Acos((rayon - hauteur) / rayon)) * 2     'Angle en radian

Aire = (Application.Pi() * rayon * rayon * TD / 360) - ( rayon * rayon / 2 * Sin(TR))    

volcylcou = Aire * longueur / 1000

End Function

La fonctions Excel Acos retourne un angle en radian, on doit le convertir en degré.

La fonction sin doit avoir un angle en radian.

TR = angle en radian

TD = Angle en degré = TR * 180 / π