NB.SI avec 2 conditions

Résolu
Merindigo -  
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je voudrais obtenir le nombre de cellule qu'il y a dans ma feuille excel qui répond en même temps à 2 critères se trouvant dans deux colonnes différentes.
Exemple:
Colonne A, services: FIN, COM, EXE, RH,...
Colonne B, fonctions: DIR, ADJ, CSE,CSL ...

Je veux connaître le nombre de DIR dans FIN, Le nombre de ADJ dans FIN, puis le nombre de CONS dans FIN, puis le nombre de ADJ dans FIN....

J'ai déjà essayé avec NB.SI
Je vois des solutions avec SOMMEPROD dans de nombreux forum mais ça ne marche pas.

Je pense qu'il faut utiliser la formule NB.SI ... mais il y a une astuce que je n'arrive pas à trouver?

A voir également:

1 réponse

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Bonjour,
Soit :
- de A1 à A29 : FIN, COM, EXE, RH
- de B1 à B29 : DIR, ADJ, CSE, CSL
Tu écris (Attention à respecter le même format dans toutes tes colonnes A à D)
- en C1 : FIN
- en D1 : DIR, D2 : ADJ, D3 : CSE, D4 : CSL
- en E1 : =SOMMEPROD(($A$1:$A$29=$C$1)*($B$1:$B$29=$D1))
formule que tu peux étirer vers le bas...

classeur exemple fournit en cadeau...
0
Merindigo
 
Merci,
Ca fonctionne super bien dans ton fichier mais chez moi ça ne marche pas.
Je ne comprend pas!!!
0
Merindigo
 
Même si je ne met sque une seule condition, il me met 0 alors que dans la colonne je retrouve bien l'élément cherché une fois!
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
- problème d'espaces intempestifs (FIN_ est différent de FIN...)?
- certaines cellules contiennent des formules [du genre A3 =GAUCHE(FINAL;3) ou =Feuil3!F18]?
Colle ici un lien vers ton fichier (en enlevant au préalable toutes données confidentielles) en utilisant : https://www.cjoint.com/ ou http://ci-joint.fr
0
Merindigo
 
Merci, j'ai trouvé, je sélectionnais toute la colonne A:A mais je dois mettre exactement de telle ligne à telle ligne A2:A900 dans la formule!
Et ça marche!
Encore merci !
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
attention, la formule SOMMEPROD est très lourde si on lui affecte trop de lignes... Le champ est donc à restreindre au nombre de lignes du tableau...
Cette formule légèrement modifiée ne prends en compte que les cellules saisies (attention à ne pas laisser de lignes vides...) et permets la prise en compte de saisies ultérieures!!!
=SOMMEPROD(($A$1:DECALER($A$1;0;0;NBVAL(A:A);)=$C$1)*($B$1:DECALER($B$1;0;0;NBVAL(B:B);)=$D1))
0