NB.SI sur des cellules non contiguës – Excel

Dans ce tutoriel vous allez découvrir comment utiliser la fonction NB.SI sur des cellules non contiguës dans Microsoft Excel.
 
 


 

Formule générique
=SOMME(NB.SI(INDIRECT({"range1","range2","range3"}),condition))

 

Explication

Pour compter une plage non contiguë avec des critères, vous pouvez utiliser la fonction NB.SI avec INDIRECT et SOMME. Dans l’exemple ci-dessus, la cellule active contient cette formule:

=SOMME(NB.SI(INDIRECT({"B6:B14";"D6:D11";"F6:F14"});"<30"))

 
 

Comment fonctionne cette formule

NB.SI compte le nombre de cellules dans une plage répondant à des critères donnés. Si vous essayez d’utiliser NB.SI avec plusieurs plages séparées par des points virgules, vous obtiendrez une erreur. Une solution consiste à écrire les plages sous forme de texte dans une constante de tableau à l’intérieur de la fonction INDIRECT comme ceci:

INDIRECT({"B6:B14";"D6:D11";"F6:F14"})

INDIRECT évaluera les valeurs de texte et passera les plages dans la fonction NB.SI. Comme NB.SI reçoit plus d’une plage, il retournera plus d’un résultat dans un tableau. Nous utilisons la fonction SOMME pour gérer le tableau:

=SOMME({4,2,4})

La fonction SOMME renvoie ensuite la somme de toutes les valeurs. Bien qu’il s’agisse d’une formule matricielle, elle n’exige pas de code CSE, car nous utilisons une constante matricielle.
QCM Excel

Une réflexion sur “NB.SI sur des cellules non contiguës – Excel

  • janvier 28, 2022 à 6:58 pm
    Permalien

    Merci beaucoup d’avoir publié ceci.
    Cela m’a particulièrement aidé et je me rends compte que sans Internet et des personnes comme vous, beaucoup resteraient dans l’ignorance.
    Merci encore, c’est bien écrit, bien expliqué.

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *