NB.SI plusieurs plages mais un seul critère

Bonjour à tous,

est-il possible de pouvoir imbriquer dans une seule formule NB.SI plusieurs plages de sélection avec un seul critère ?
En effet, je dois réaliser dans un tableau le comptage d'élément écrit, mais sur plusieurs plages de plusieurs colonnes séparées, le tout sous un seul critère.
Et je n'arrive pas à multiplier les plages.

Exemple de ce que je veux faire =NB.SI(plage1;plage2;plage3; Critère1)

Avez-vous une solution svp ?
Merci par avance

Bonjour,

Essayez ceci:

=NB.SI.ENS(plage1;Critère1;plage2;Critère1;plage3;Critère1)

ou

=NB.SI(plage1;Critère1)+NB.SI(plage2;Critère1)+NB.SI(plage3;Critère1)

Cdlt

J'ai déjà essayé cette solution, et au final il ne me prend que la dernière plage pour valider le critère. Du coup çà ne fonctionne pas...

Le moyen détourner que j'ai, c'est d'ajouter des lignes par colonne avec une simple NB.SI, puis d'additionner toutes ces résultats dans la cellule concernée finale, puis de masquer les lignes en question, mais je suis sur qu'il existe mieux et plus rapide...

Je reviens dessus, votre 2ème formule a l'air de fonctionner. Merci bien

Attention, j'ai modifié les formules après coup, en avez-vous tenu compte?

Sinon, un petit bout de fichier sans données confidentielles serait le bienvenu.

çà y est c'est bon, suite à votre modification. J'ai utilisé la 2nde.
Encore merci pour tout

Bonjour à tous !

Disposant de Microsoft 365, avez-vous étudié les possibilités offertes par les formules matricielles dynamiques ?

Au besoin, postez un classeur représentatif.

Bonjour,

je ne connais pas ces formules matricielles dynamiques...

Bonjour à tous de nouveau !

je ne connais pas ces formules matricielles dynamiques...

Raison supplémentaire......

bonjour

une petite contribution avec des plages disparates

29xerxhes.xlsx (9.91 Ko)

Bonjour,
pour le fun !...

20xerxhes.xlsx (11.16 Ko)
=LET(rng;ASSEMB.V(B3:B12;E2:E15;G4:G11);x;FILTRE(rng;rng=J2);NBVAL(x))

Euh, je flippe là

Bonjour,
pour le fun !...

20xerxhes.xlsx (11.16 Ko)
=LET(rng;ASSEMB.V(B3:B12;E2:E15;G4:G11);x;FILTRE(rng;rng=J2);NBVAL(x))

tu danses le let kiss ??????

Re,
@tulipe_4,
Pas ma génération, peut-être celle de JFL ?
Sinon, évite sur ton échafaudage, la truelle à la main. Il y a risque de chute...
Cdlt.

Bonsoir à tous !

Pas ma génération, peut-être celle de JFL ?

Je plussoie.....sauf que la danse est une activité incongrue pour moi....

Sinon Jean-Eric : Quand on essaie de protéger la fonction FILTRE avec l'argument si_vide ( en mettant la réponse à "" par exemple), le comportement du NBVAL est problématique quant au décompte d'une valeur existante.

image

Je contourne cette difficulté par un REDUCE :

=LET(
m_;ASSEMB.V(B3:B12;E2:E15;G4:G11);
REDUCE(0;m_;LAMBDA(d;c;SI(c=J2;d+1;d)))
)

Bonjour,
Histoire d'alimenter le désarroi de Xherxes !
Comment se couvrir en avril ?

Sinon, j'aime bien Lambda, et je connais Reduce, mais l'utilisation se limite à Microsoft 365 et Excel web.
Excel 2021 dispose de la fonction Let qui permet déjà de travailler différemment.

Bonne journée

10xerxhes-1.xlsx (11.94 Ko)
capture d ecran 2023 04 06 072242

vous m'avez mis KO

Re,
Que ne comprends tu pas ?
Cdlt.

Rechercher des sujets similaires à "plages seul critere"