Vous êtes sur la page 1sur 27

Fonction Equiv

La fonction EQUIV renvoie la position relative d'un élément dans


une matrice. Utilisez la fonction EQUIV plutôt qu'une des
fonctions RECHERCHE lorsque vous avez la position d'un élément
dans une série.

Syntaxe: EQUIV(valeur_cherchée;tableau_recherche;type)

valeur_cherchée: correspond à la valeur que l'on souhaite


rechercher dans la matrice. Elle correspond à la valeur dont on
souhaite la position dans le tableau_recherche.
tableau_recherche: correspond à la plage de cellule (matrice) dans
laquelle Excel doit rechercher la valeur_cherchée.
type : Trois types possibles : -1, 0 ou 1.
type 1 : La fonction EQUIV retourne la valeur inférieure ou
égale la plus proche de valeur_cherchée (tableau_recherche
doit être trié par ordre croissant)

type 0 : La fonction EQUIV retourne la valeur exacte


correspondant à valeur_cherchée (tableau_recherche n'as pas
besoin d'être trié)

type -1 : La fonction EQUIV retourne la valeur supérieure ou


égale la plus proche de valeur_cherchée (tableau_recherche
doit être trié par ordre décroissant).
Exemple 1: Utilisation de la fonction EQUIV
combinée à &

Dans la cellule G4, on cherche à afficher la position d’un


commercial, dans le tableau à coté, juxtaposé au texte
(er ou ième).
Exemple 2: Utilisation de la fonction EQUIV
combinée à DECALER
Donner les formules qu’il faut appliquer pour calculer les chiffres
d’affaires trimestriels correspondants à chaque client de la liste
déroulante

Solution
Nommer la liste des clients de manière dynamique par : Commerciaux
Formules → Définir un nom

Ajouter le nom

Ajouter la formule
Utiliser Validation des données pour créer la liste déroulante

Pour calculer le CA du trimestre 1, la formule est :

=SIERREUR(SOMME(DECALER($A$7;EQUIV($B$16;Commerciaux;0)-1;1;1;3));"")
La formule à utiliser pour calculer le CA du trimestre 2:

=SIERREUR(SOMME(DECALER($A$7;EQUIV($B$16;Commerciaux;0)-1;4;1;3));"")

La formule à utiliser pour calculer le CA du trimestre 3:

=SIERREUR(SOMME(DECALER($A$7;EQUIV($B$16;Commerciaux;0)-1;7;1;3));"")

La formule à utiliser pour calculer le CA du trimestre 4:

=SIERREUR(SOMME(DECALER($A$7;EQUIV($B$16;Commerciaux;0)-1;10;1;3));"")
Fonction INDEX
INDEX est une fonction de la catégorie "Recherche",
comme les fonctions EQUIV, RECHERCHE,
RECHERCHEV et RECHERCHEH
La fonction INDEX peut renvoyer une valeur (formule
matricielle) ou la référence de la cellule (formule
référentielle) à l'intersection d'une ligne et d'une
colonne dans une plage de cellules.
Alors que EQUIV renvoie la position de la valeur
cherchée dans le tableau.
La forme matricielle

Renvoie une donnée d'un tableau ou d'une matrice à


partir des numéros de ligne et de colonne indiqués.
La syntaxe est:

=INDEX(tableau;no_ligne;no_col)

tableau définit la plage de données où va être


effectuée la recherche
no_ligne définit la ligne du tableau
no_col définit la colonne du tableau
Exemple

Au moins un des deux arguments no_ligne ou no_col doit être


spécifié. Si vous spécifiez la valeur 0 pour l'argument no_lig ou
no_col, la fonction INDEX renvoie respectivement la matrice des
valeurs de la colonne ou de la ligne entière (avec l’application de
formule matricielle).
Exercice 1
Afficher dans la ligne 10 les clients qui ont réalisé le minimum CA par
rapport a chaque référence
Solution
Exercice 2

Utiliser les fonctions index & equiv pour calculer le total des
commandes et le montant total accumulés de janvier jusqu’au
mois choisi dans la liste déroulante (cellule F2).
13
Solution

Ou bien

La fonction Equiv donne le numéro de la ligne contenant le mois choisi


et la fonction Index utilise ce numéro pour afficher l’information
correspondante (nbre de commandes ou montant)
14
Exercice 3

Solution

15
NB.SI & SOMME.SI avec plusieurs critères
(Le produit des critères)
Exemple
Avant Excel sap tnemesueruehlam tiaté'n li ,2007
is.bn nu resilaér ed elbissopou somme.si avec plusieurs
critères .

Les fonctions NB.SI.ENS et SOMME.SI.ENS


permettent d'atteindre cet objectif :

Depuis Excel 2007, vous pouvez utiliser les fonctions


NB.SI.ENS et SOMME.SI.ENS qui acceptent jusqu'à
127 critères.
Syntaxes :
=NB.SI.ENS(plage1 ; critères1 ; plage2; critères2
;...)

=SOMME.SI.ENS(somme_plage; plage1; critères1;


plage2; critères2; …)

Attention, les différentes plages doivent toutes avoir le


même nombre de cellules.
Exercice
Les achats réalisés par certains clients d’une entreprise sont résumés dans
le tableau suivant:

1. Donner la formule qu’il faut appliquer à la cellule E10 pour déterminer


le nombre des clients particuliers de la région nord, et aussi la
formule qu’il faut appliquer à la cellule E11 pour calculer également la
somme de leurs achats
19
2. Donner la formule qu’il faut appliquer à la cellule E2 pour
calculer les achats avec remise sachant que :

Achats avec Remise= Achats *(1- Taux de la Remise)

Le Taux de la Remise est :

✓ 5% pour les clients particuliers dont les achats sont supérieurs


ou égales à 10000.
✓ 7% pour les clients grossistes dont les achats sont supérieurs
ou égales à 10000.
✓ 0% (aucune remise) dans les cas contraires.

3. Donner la formule qu’il faut appliquer à la cellule F2 pour


calculer le total sachant que :

Total= Achats avec Remise + Frais de transport 20


Corrigé

1. E10 = Nb.Si.Ens(B2:B8;"Particulier";C2:C8;C2)

E11 = Somme.Si.Ens(D2:D8;B2:B8;B2;C2:C8;C2)

2. = D2*(1- Si (Et (B2= "Particulier"; D2 >=1000); 5%;

Si (Et (B2= "Grossiste"; D2 >=1000); 7%; 0)))

3. =E2+ RechercheV( C2; $H$2:$I$5 ; 2 ; Faux)

21
Fonction SOMMEPROD
La fonction SOMMEPROD Multiplie les valeurs
correspondantes des matrices spécifiées et calcule la
somme de ces produits.

La syntaxe :
=SOMMEPROD(Matrice1;Matrice2;Matrice3;…)

Remarques :

➢Les matrices spécifiées comme arguments doivent


avoir la même dimension. Si tel n’est pas le cas,
SOMMEPROD renvoie la valeur d’erreur #VALEUR!.

➢SOMMEPROD affecte aux entrées de matrice non


numériques la valeur zéro.
D9=Somme(D2:D7)

D11=SOMMEPROD(B2:B7;C2:C7)
La fonction SOMMEPROD effectue donc, ligne à ligne, la somme de produits.
Cette fonction permet aussi de réaliser un NB.SI ou un
SOMME.SI avec plusieurs critères.

Pour compter on utilise la syntaxe:

=SOMMEPROD((plage1=critère1)*(plage2=critère2)*…)

Pour sommer on utilise :

=SOMMEPROD((plage1=critèr1)*(plage2=critère2)*…*(l
a plage à additionner))
Attention, cette fonction ne contient pas le signe
multiplié (*) par défaut. Il faut le saisir
manuellement.

➢ Le signe "*" correspond à l'opérateur logique ET

➢ Le signe "+" correspond à l'opérateur logique OU


Exemple
Réponse à l’exemple
Le nombre de personnel du service production à
Casablanca est calculé par:

=SOMMEPROD((B2:B9=B2)*(C2:C9=C2))

Le chiffre d'affaires du service facturation de


Casablanca est donné par:

=SOMMEPROD((B2:B9=B2)*(C2:C9=C2)*D2:D9)

Vous aimerez peut-être aussi