Les fonctions Somme.Si et Nb.Si
Nb.Si(), qui permettent de faire certaines des choses que l’on peut faire avec des formules matricielles.
Reprenons le même exemple mais cette fois-ci en calculant en colonne E le chiffre d’affaires relatif à chaque vente :
En C13, nous calculons le chiffre d’affaires pour la famille sélectionnée dans la cellule C12. En C14, nous calculons le nombre de factures émises pour cette famille. Les formules sont les suivantes :
En C13 : =somme.si(D2:D10;C12;E2:E10)
En C14 : =nb.si(D2:D10;C12)
Les syntaxes de ces deux fonctions sont donc :
=somme.si(matrice à tester;condition;matrice de résultat)
=nb.si (matrice à tester;condition)
Notez que si la condition n’est pas une valeur ou une référence à une cellule, elle doit être entrée sous forme de texte. Ainsi la formule de C14 aurait pu être =nb.si(D2:D10; "="&C12).
Remarquons enfin que, même si les syntaxes nous permettent de faire référence à des matrices – et cela marche ! –, il est plus courant d’utiliser des vecteurs à ce niveau.