0% ont trouvé ce document utile (0 vote)
47 vues12 pages

Formulaire Excel

Ce document présente une liste de formules Excel classées par catégories, telles que les dates, les mathématiques, les chaînes de caractères, les conditions, la recherche, l'audit, les statistiques et la finance. Chaque formule est accompagnée de sa syntaxe et d'exemples d'utilisation. Ces formules permettent d'effectuer diverses opérations, comme le calcul d'années, la somme de valeurs, ou encore la recherche de données dans des tableaux.

Transféré par

Line Hémery
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
47 vues12 pages

Formulaire Excel

Ce document présente une liste de formules Excel classées par catégories, telles que les dates, les mathématiques, les chaînes de caractères, les conditions, la recherche, l'audit, les statistiques et la finance. Chaque formule est accompagnée de sa syntaxe et d'exemples d'utilisation. Ces formules permettent d'effectuer diverses opérations, comme le calcul d'années, la somme de valeurs, ou encore la recherche de données dans des tableaux.

Transféré par

Line Hémery
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Formules

Renvoie l'année d'une cellule sélectionnée qui contient une date.


ANNEE =ANNEE(cellule)
=ANNEE(A1)
Renvoie, dans la cellule active, la date courante.
AUJOURDHUI =AUJOURDHUI()
=AUJOURDHUI()
Renvoie une date à partir des arguments fournis.
DATE =DATE(année ;mois ;jour)
=DATE(2019;12;25) affichera 25/12/2019
Renvoie la différence de jours ou de mois ou d’années entre deux dates/
DATE

=DATEDIF(23/10/1995 ; 15/02/2021 ; « y »)
DATEDIF =DATEDIF(Date1 ; Date2 ; type résultat)
Type résultat peut valoir « y » pour retourner un nombre d’années, « m » pour retourner un nombre
de mois et « d » pour retourner un nombre de jours.
Renvoie le jour d'une cellule sélectionnée qui contient une date.
JOUR =JOUR(cellule)
=JOUR(A1)
Renvoie, dans la cellule active, la date et l'heure courante.
MAINTENANT =MAINTENANT()
=MAINTENANT()
Renvoie le mois d'une cellule sélectionnée qui contient une date.
MOIS =MOIS(cellule)
=MOIS(A1)

Renvoie le nombre de cellules qui ont un nombre dans la sélection.


NB =NB(plage)
=NB(A1:A10)
Renvoie le nombre de cellules correspondantes à un critère.
NOMBRE

[Link] =[Link](plage de recherche;critère)


=[Link](A1:A10;"<10")
=[Link](plage de valeurs ; plage critère 1 ; Renvoie le nombre de cellules d’une plage correspondant simultanément à plusieurs critères.
[Link]
«critère 1» ; plage critère 2 ; «critère 2»…) =[Link](A2:A8;"<15";D2:D8;”nouveau client”)
Renvoie le nombre de cellules non vides dans la plage sélectionnée.
NBVAL =NBVAL(plage)
=NBVAL(A1:A10)
Renvoie le nombre de cellules vides dans la plage sélectionnée.
[Link] =[Link](plage)
=[Link](A1:A10)
Formules

Arrondit au plus proche, la valeur de la cellule au nombre de décimales souhaité.


ARRONDI =ARRONDI(cellule;nb décimales)
=ARRONDI(A1;2).
Arrondit au-dessous, la valeur de la cellule sélectionnée au nombre de décimales souhaité.
[Link] =[Link](cellule;nb décimales)
= [Link](A1;2).
Arrondit au-dessus, la valeur de la cellule sélectionnée au nombre de décimales souhaité.
[Link] =[Link](cellule;nb décimales)
=[Link](A1;2).
Arrondit la valeur de la cellule sélectionnée à l'entier inférieur.
ENT =ENT(cellule)
=ENT(A1).
Renvoie la valeur la plus élevée de la plage sélectionnée.
MAX =MAX(plage)
=MAX(A1:A10)
Renvoie la valeur la plus petite de la plage sélectionnée.
MIN =MIN(plage)
=MIN(A1:A10)
MATHÉMATIQUES

Calcule la moyenne de la sélection.


MOYENNE =MOYENNE(plage)
=MOYENNE(A1:A10)
=[Link](plage de recherche du critère; Fait la moyenne du d'une plage de cellules correspondant à un critère.
[Link]
critère;[plage à traiter]) =[Link](A2:A5;">250000";B2:B5)
=[Link](plage ; plage critère 1 ; « Fait la moyenne d'une plage de cellules correspondant simultanément à plusieurs critères.
[Link]
critère 1 » ; plage critère 2 ; « critère 2 »…) = [Link] (C2:C8;A2:A8;">10"; B2:B8;"France")
Renvoie la valeur de la cellule sélectionnée élevée à la puissance indiquée.
PUISSANCE =PUISSANCE(cellule;puissance)
=PUISSANCE(A1;3)
Renvoie la racine carrée de la valeur de la cellule sélectionnée.
RACINE =RACINE(cellule)
=RACINE(A1)
Retourne le rang de la cellule dans la plage de valeurs.
RANG =RANG(cellule ;plage)
=RANG (A13 ;C2 : C258)
Calcule l'addition de la plage sélectionnée.
SOMME =SOMME(plage)
=SOMME(A1:A10)
Multiplie les cellules de chaque plage deux à deux et les additionne.
SOMMEPROD =SOMMEPROD(plage1 ;plage2)
=SOMMEPROD(A1 :A10 ;B5 :B14)
=[Link](plage de recherche du critère; Additionne le contenu d'une plage de cellules correspondant à un critère.
[Link]
critère;[plage à additionner]) =[Link](A1:A10;"Janvier";B1:B10)
=[Link](plage à additionner ; plage Additionne des cellules d’une plage en appliquant simultanément plusieurs critères.
[Link]
critère 1 ; « critère 1 » ; plage critère 2 ; ..) =[Link] (C2:C8;A2:A8;">10";A2:A8;"<15")
Formules

Rassemble, le contenu de plusieurs cellules, de texte, de nombres ou de résultats de formules.


CHAINES DE CARACTERES
CONCAT =CONCAT(cont1;cont2;…)
=CONCAT(A1;" ";B1) ou =CONCAT(A1&" "&B1)
Extrait le nombre de caractères indiqué depuis la droite de la fin du texte.
DROITE =DROITE(cellule;nb caractères)
=DROITE(A1;8)
Extrait le nombre de caractères indiqué depuis la gauche du début du texte.
GAUCHE =GAUCHE(cellule;nb caractères)
=GAUCHE(A1;4)
Renvoie, en majuscules, le texte de la cellule sélectionnée.
MAJUSCULE =MAJUSCULE(cellule)
=MAJUSCULE(A1)
Renvoie, en minuscules, le texte de la cellule sélectionnée.
MINUSCULE =MINUSCULE(cellule)
=MINUSCULE(A1)
Renvoie le nombre de caractères de la cellule sélectionnée.
NBCAR =NBCAR(cellule)
=NBCAR(A1)

Retourne VRAI si tous les tests sont vrais, retourne FAUX dans tous les autres cas.
ET =ET(test1;test2,…)
=SI(ET(A1>=50;A1<=100);10%;0%)
Teste une condition et renvoie, dans la cellule active, une valeur si la condition est vraie ou une valeur
CONDITION

=SI(test;[valeur si vrai];[valeur si
SI si la condition est fausse.
faux])
=SI(A1<300;"A commander";"Stock OK")
Renvoie une valeur si une formule génère une erreur ; dans le cas contraire, elle renvoie le résultat de
SIERREUR =SIERREUR(valeur,valeur_si_erreur) la formule.
=SIERREUR(E4/E5 ; «Erreur de calcul »)
Retourne VRAI si un test au moins est vrai, elle ne retourne FAUX que si tous les tests sont faux.
OU =OU(test1;test2,…)
=SI(OU(A1>10000;B1="grossiste");5000;0)
Formules

Recherche un élément spécifique dans une plage de cellules (en ligne ou en colonne), puis renvoie
la position relative de l’élément dans la plage.
=EQUIV(25;A1:A3;0).
Type :
1 ou omis : recherche la valeur la plus élevée qui est inférieure ou égale à celle de
l’argument valeur_cherchée. Les valeurs de l’argument tableau doivent être placées en
EQUIV =EQUIV(valeur_cherchée, tableau, [type]) ordre croissant.
0 : recherche la première valeur exactement équivalente à celle de l’argument
valeur_cherchée. Les valeurs de l’argument tableau peuvent être placées dans un ordre
quelconque.
-1 : recherche la valeur la plus petite qui est supérieure ou égale à celle de l’argument
valeur_cherchée. Les valeurs de l’argument tableau doivent être placées dans l’ordre
décroissant.
Renvoie la valeur d’un élément d’un tableau, sélectionné à partir des numéros de ligne et de
RECHERCHE

colonne relatifs au tableau.


INDEX =INDEX(tableau, no_lig, [no_col])
=INDEX(A2:E57,25,11) : renvoie le contenu de la cellule à la 25e ligne, 11ière colonne du tableau
A2 :E57
Recherche une valeur dans la première ligne d’un tableau, de la gauche vers la droite. Le n° de
ligne indique depuis le début du tableau de recherche, le numéro de la ligne qui contient la
=RECHERCHEH(valeur ;tableau; no_lig; valeur à afficher.
RECHERCHEH
[valeur proche]) =RECHERCHEH(A1;données!A1:D10;2;0)
Valeur proche = 1/VRAI (recherche la valeur la plus proche, première ligne triée en ordre
croissant) ou 0/FAUX (recherche la valeur exacte).
Recherche une valeur dans la première colonne d’un tableau, du haut vers le bas. La valeur
cherchée doit toujours être dans la première colonne du tableau de recherche. Le n° de colonne
indique, depuis le début du tableau de recherche, le numéro de la colonne qui contient la valeur
=RECHERCHEV(valeur ;tableau; no_col;
RECHERCHEV à afficher.
[valeur proche])
=RECHERCHEV(A1;données!A1:D10;2;FAUX)
Valeur proche = 1/VRAI (recherche la valeur la plus proche, première colonne triée en ordre
croissant) ou 0/FAUX (recherche la valeur exacte).
Formules

=ESTERREUR(Cellule) Renvoie la valeur VRAI si la valeur fait référence à n’importe quelle valeur d’erreur.
ESTERREUR
=ESTERREUR(Formule) =ESTERREUR(MOYENNE(C12 :C34))
Renvoie la valeur VRAI si la valeur fait référence à une cellule contenant un nombre impair.
[Link] =[Link](Cellule)
=[Link](A12)
=ESTNA(Cellule) Renvoie la valeur VRAI si la valeur fait référence à la valeur d’erreur #N/A.
ESTNA
=ESTNA(Formule) =ESTNA(MOYENNE(C12 :C34))
AUDIT

Renvoie la valeur VRAI si la valeur fait référence à une cellule contenant un nombre.
ESTNUM =ESTNUM(Cellule)
=ESTNUM(C12)
Renvoie la valeur VRAI si la valeur fait référence à une cellule contenant un nombre pair.
[Link] =[Link](Cellule)
=[Link](A12)
Renvoie la valeur VRAI si la valeur fait référence à une cellule contenant du texte.
ESTTEXTE =ESTTEXTE(Cellule)
=ESTTEXTE(C12)
Renvoie la valeur VRAI si la valeur fait référence à une cellule ne contenant rien.
ESTVIDE =ESTVIDE(Cellule)
=ESTVIDE(C12)

=[Link](plage 1, plage Renvoie le coefficient de corrélation entre deux séries de données.


[Link]
2) =[Link](A2 :A6 ;B2 :B6)
Renvoie les statistiques d’une droite par la méthode des moindres carrés afin de calculer une
=DROITEREG(y_connus, [x_connus],
DROITEREG droite s’ajustant au plus près de vos données, puis renvoie une matrice qui décrit cette droite.
[constante], [statistiques])
=DROITEREG(A2:A5;B2:B5;FAUX)
STATISTIQUES

=ECARTYPEP(Plage de cellules) Renvoie l’écart type d’une population en se basant sur l’ensemble de cette population.
ECARTYPEP
=ECARTYPEP(Cellule1,[cellule2],...) =ECARTYPEP(A12 :A67)
Renvoie le point auquel une droite doit couper l’axe des ordonnées en utilisant les valeurs x et y
[Link] =[Link](y_connus, x_connus) existantes.
==[Link](A2:A6; B2:B6)
Renvoie la pente d’une droite de régression linéaire à l’aide de données sur les points d’abscisse
PENTE =PENTE(y_connus, x_connus) et d’ordonnée connus.
=PENTE(A3:A9; B3:B9)
=TENDANCE(y_connus, x_connus,[nouveaux Renvoie des valeurs par rapport à une tendance linéaire.
TENDANCE
x], [constante]) =TENDANCE(E2 :E13 ;D2 :D13 ;D16 :D20)
Formules
La plupart des fonctions financières utilisent les arguments suivants :
• taux : taux d’intérêt par période.
• va : valeur représentant aujourd’hui une série de remboursements futurs.
• npm : nombre total de périodes de paiement au cours de l’opération.
• vc : valeur capitalisée.
• pér : période qui doit être comprise entre 1 et npm
• type : 0 fin de période ou 1 en début de période.
• vpm : montant du paiement pour chaque période et reste constant pendant
toute la durée de l’opération.
Renvoie, pour une période donnée, le montant des intérêts dus pour un emprunt remboursé par des versements
INTPER =INTPER(taux, pér, npm, va, [vc], [type]) périodiques constants, avec un taux d’intérêt constant.
=INTPER(A2; 3; A4; A5)

Renvoie le nombre de versements nécessaires pour rembourser un emprunt à taux d’intérêt constant, sachant que
NPM =NPM(taux,vpm,va,[vc],[type]) ces versements doivent être constants et périodiques.
=NPM(A2/12;A3;A4;A5;1)

Renvoie, pour une période donnée, la part de remboursement du principal d’un investissement sur la base de
PRINCPER =PRINCPER(taux, pér, npm, va, [vc], [type]) remboursements périodiques et d’un taux d’intérêt constants.
=PRINCPER(A11; A12; 10; A13)
FINANCE

Renvoie le taux d’intérêt par période d’un investissement donné.


TAUX =TAUX(npm;vpm;va;vc;type;estimation) =TAUX(A2*12; A3; A4)*12
estimation : facultatif, représente votre estimation quant à la valeur du taux (valeur par défaut est 10 % si omis)..

Renvoie le taux de rentabilité interne d’un ensemble de paiements représentés par des nombres dans des valeurs.
TRI = TRI(valeurs, [estimation]) =TRI(H4:K4;0)
estimation : facultatif, représente le taux que vous estimez être le plus proche du résultat de TRI.

Renvoie la valeur actuelle d’un emprunt ou d’un investissement sur la base d’un taux d’intérêt constant.
VA =VA(taux, npm, vpm, [vc], [type])
=VA (0,05;5;0;2000;0)

Renvoie la valeur actuelle nette d’un investissement en utilisant un taux d’actualisation ainsi qu’une série de
VAN =VAN(taux,valeur1,[valeur2],...) décaissements et d’encaissements futurs.
=VAN (C12;-10000;3000;4000;7000)

Renvoie la valeur capitalisée d’un investissement sur la base d’un taux d’intérêt constant.
VC =VC(taux, npm, vpm, [va], [type])
=VC(A2/12; A3; A4; A5; A6)
Renvoie le remboursement d’un emprunt sur la base de remboursements et d’un taux d’intérêt constants.
VPM = VPM(taux, npm, va, [vc], [type])
=VPM(A2/12; A3; A4)
Visual Basic for Applications

Boolean Valeur booléenne True ou False


Byte Entier court 0 à 255
Date Date Du 1er janvier 100 au 31 décembre 9999
De -1,79769313486231E308 à -4,94065645841247E-324
Type de Double Réel long et
données
De 4,94065645841247E-324 à 1,79769313486232E308
Integer Entier De -32 768 à 32 767
Long Entier long De – 2 147 483 648 à 2 147 483 647
Variables

String Chaîne de caractères Tous les caractères


Const Const nom_constante AS Type = Valeur Const conAge As Integer = 34
Déclaration Dim UnEntier As Long
Dim Dim nom_variable AS Type
Dim UnNom As String
a=5
Affectation =
b=c
a = 5 * b ‘ Produit
Numérique + - * / ^
Opérateurs p = 2^n ‘ Élévation à la puissance n
Comparaison < <= >= > <> If (b<=4)….
Logique And Or Not If (a>2) and (c<3)….
Concaténation & UnNom = « tata » & « titi »
Commentaire ‘ ‘ Ceci est un commentaire
Visual Basic for Applications

Mot-clef introduisant la définition d'une procédure.


Sub MaProc (ByVal i,j As Integer, ByVal UnNom As
Sub nom_procédure (ByVal ou ByRef nom_paramètre As …,…)) String)
Sub
Dim … 'déclaration des variables locales Cells(i,j) = UnNom
(…) End Sub
End Sub
Mot-clef pour indiquer l'appel d'une procédure avec indication éventuelle d'une
Call liste de paramètre d'appel. Call MaProc (UneVal, UnbeAutreVal,« Toto »)
Call nom_procédure(liste_paramètres)
Mot-clef introduisant la définition d'une fonction. Function MaFonction (ByVal x As Integer) As Double
Dim Res As Double
Function nom_fonction (liste_paramètres) As Type If (x>0) then
Modules

Dim … 'déclaration des variables locales Res = 0


Function (…) Else
nom_fonction = … 'valeur de retour Res = x^2
End Function End if
MaFonction = Res
Remarque : une fonction s’appelle et s’utilise comme une simple variable End Function
Mot-clef à placer devant le nom d'un paramètre d'appel dans la déclaration
d'une fonction ou d'une procédure afin d'indiquer un passage de paramètre par
référence (la fonction ou procédure accède directement à la variable indiquée
ByRef Sub MaProc (ByRef UnNom As String)
lors de l'appel et peut donc modifier la valeur de cette variable originale).

ByRef Paramètre As Type


Mot-clef à placer devant le nom d'un paramètre d'appel dans la déclaration
d'une fonction ou d'une procédure afin d'indiquer un passage de paramètre par
ByVal valeur (la fonction ou procédure reçoit une copie de la variable indiquée à Sub MaProc (ByVal UnNom As String)
l'appel et ne peut donc pas modifier la valeur de cette variable originale).
ByVal Paramètre As Type
Visual Basic for Applications

Exécute un bloc d’instructions si une condition est respectée.


If (MaValeur>12) Then
Cells(4,5) = « Supérieur à 12 »
Forme simple If (Condition) Then
MonNom = « Inconnu »
(…)
End if
End If
Exécute un bloc d’instructions si une condition est respectée et un autre
Structures conditionnelles

bloc si la condition n’est pas respectée. If (MaValeur>12) Then


Cells(4,5) = « Supérieur à 12 »
Forme If (Condition) Then MonNom = « Inconnu »
développée (…) Else
Else Cells(2,8) = « Erreur »
(...) End if
End If
Select Case performance
Case 1
Exécute un bloc d’instructions en fonction de la valeur prise par une variable
Bonus = salary * 0.1
ou une fonction.
Case 2, 3
Bonus = salary * 0.09
Select Case expression
Forme Case 4 To 6
Case valeur../valeur1,valeur2../valeur1 To valeur2../Is condition
complexe Bonus = salary * 0.07
(…)
Case Is > 8
[ Case Else
Bonus = 100
(…)]
Case Else
End Select
Bonus = 0
End Select
Visual Basic for Applications

For compteur = 1 To 10
Boucle « Pour »
total = total + j
Nombre connu If (total > 100) Then
For indice = valeur_initiale To valeur_finale
de répétitions total = 0
(…)
End If
Next
Structures répétitives

Next
Boucle « Tant Que »
numero = 1
Exécute des instructions tant qu’une
Do While (numero <= 12) 'Tant que numero est <= 12, la boucle est répétée
condition est vérifiée. La condition doit être
Cells(numero, 1) = numero
vérifiable avant le Do.
numero = numero + 1
Do While (condition)
Loop
Nombre (…)
inconnu de Loop
répétitions Boucle « Répéter »
numero = 1
Exécute des instructions jusqu’à ce qu’une Do
condition soit vérifiée. Cells(numero, 1) = numero
Do numero = numero + 1
(…) Loop Until (numero > 12) 'La boucle s’arrête dès que numero devient >12
Loop Until (condition)
Visual Basic for Applications

Classeur Classeur de travail ThisWorkbook


Sheets(« nom ») Sheets(numéro) Sheets(« Employés »)
Une feuille nommée
Feuille WorkSheets(« nom ») WorkSheets(numéro) Sheets(4)
La feuille active ActiveSheet
Plage de cellules Range Range(« A1 :D18 »)
Cells(ligne, colonne) Cells(5,2) fait référence à la cellule B5
Par ses coordonnées
Range(« cellule ») Range(« B5 »)
Cellule active ActiveCell ActiveCell
Cellule
Si ActiveCell est B5 alors
Par sa position relative Offset(nb_lignes, nb_colonnes) [Link](2,4) sera F7
[Link](-2,-1) sera A3
Manipulations

Fait référence à l’objet sélectionné


Sélection Selection Selection
(feuille, plage de cellules, cellule)
Cells(3,8).Activate
Activate Active une cellule ou une feuille
Sheets(« Employés »).Activate
Cells(3,8).Clear
Méthode des objets Clear Efface le contenu de l’objet
Range(E4 :G55).Clear
Cells(3,8).Select
Select Sélectionne la cellule ou la plage de cellules
Range(« E4 :G55 »).Select
Donne accès à toute la mise en forme du [Link] = …
Font
contenu de la cellule [Link]….
Propriétés
Valeur contenue dans la cellule (propriété Cells(3 ;8).Value
Value
par défaut) Range(« F9 »).Value
[Link]("A1:A11") ' valeur
WorksheetFunction [Link] de la fonction(paramètres d'appel)
maximale de la plage
MsgBox(Prompt, Buttons, Title) Ouvre une boîte de dialogue et peut retourner
Prompt : texte du message à afficher dans la boîte. un code selon l’action de l’utilisateur.
MsgBox
Buttons : code facultatif pour l'aspect correspondant à un type de bouton MsgBox (« Bravo »)
Title : facultatif, titre de la boîte de dialogue MsgBox(« On continue », vbYesNo, « Encore ? »)
InputBox(prompt, [ title ], [ default ], [ xpos ], [ ypos ], [ helpfile, context ]) Affiche une boîte de dialogue pour saisir une
valeur en chaîne de caractères.
InputBox
Prompt : texte du message à afficher dans la boîte. MyValue = InputBox(« Entrer une valeur »,
Title : facultatif, titre de la boîte de dialogue « Saisie », 0, 100, 45)
Visual Basic for Applications

Vous aimerez peut-être aussi