NB.SI avec 2 conditions

Résolu/Fermé
Merindigo - 22 juil. 2010 à 10:39
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 22 juil. 2010 à 12:07
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 jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
22 juil. 2010 à 10:50
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
Merci,
Ca fonctionne super bien dans ton fichier mais chez moi ça ne marche pas.
Je ne comprend pas!!!
0
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 jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
Modifié par pijaku le 22/07/2010 à 11:25
- 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
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 jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
22 juil. 2010 à 12:07
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