Excel fonction NB.SI
Melycea
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
j'ai utilisé la fonction NB.SI dans un classeur A pour rechercher une valeur dans une feuille d'un classeur B.
Mais il semblerait que je puisse mettre comme plage seulement une ligen ou une colonne; or j'ai besoin de plusieurs lignes.
Ma formule est la suivante:
C'est donc la partie en gras qui me pose problème... comment y remédier?
Merci d'avance
j'ai utilisé la fonction NB.SI dans un classeur A pour rechercher une valeur dans une feuille d'un classeur B.
Mais il semblerait que je puisse mettre comme plage seulement une ligen ou une colonne; or j'ai besoin de plusieurs lignes.
Ma formule est la suivante:
SI(NB.SI([ClasseurB.xls]Feuil1!$B$8:$K$10;Feuil2!C3&C3)>0;INDEX([ClasseurB.xls]Feuil1!$B$3:$B$5;EQUIV(Feuil2!C3&C3;[ClasseurB.xls]Feuil1!$B$8:$K$10;0));"";)
C'est donc la partie en gras qui me pose problème... comment y remédier?
Merci d'avance
A voir également:
- Excel fonction NB.SI
- Fonction si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Nb.si en anglais - Guide
- Fonction moyenne excel - Guide
3 réponses
salut,
désolé mais la fonction NB.si ne prends en charge qu'une colonne a la fois
au pire fais mets une formule par colonne et tu fais l'addition
a+
désolé mais la fonction NB.si ne prends en charge qu'une colonne a la fois
au pire fais mets une formule par colonne et tu fais l'addition
a+
Merci spyderpaint, c'est bien ce que j'avais fini par comprendre.
Du coup, j'ai plus qu'à faire des formules imbriquées sur chaque colonne mais y en aura au moins 30 dispersées sur 6 feuilles différentes...
Y a pas une autre solution?
Du coup, j'ai plus qu'à faire des formules imbriquées sur chaque colonne mais y en aura au moins 30 dispersées sur 6 feuilles différentes...
Y a pas une autre solution?
Bonjour
essayez avec ce code:
=SI(SOMMEPROD((champ1&champ2=valeur1&valeur2)*1)>0 ....
si vous risquez d'avoir des valeurs 0 ou vide dans les listes, pour éviter qu'elles soient comptées:
soit vous placer un signe quelconque dans les cellules valeur à chercher
soit vous compléter le code avec:
=SI(SOMMEPROD((champ1&champ2=valeur1&valeur2)*(Champ1<>0)*(champ2<>0))
crdlmnt
essayez avec ce code:
=SI(SOMMEPROD((champ1&champ2=valeur1&valeur2)*1)>0 ....
si vous risquez d'avoir des valeurs 0 ou vide dans les listes, pour éviter qu'elles soient comptées:
soit vous placer un signe quelconque dans les cellules valeur à chercher
soit vous compléter le code avec:
=SI(SOMMEPROD((champ1&champ2=valeur1&valeur2)*(Champ1<>0)*(champ2<>0))
crdlmnt