Excel - Décompte sur une liste de critères

Fermé
SebTo - 24 déc. 2008 à 17:13
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 - 28 déc. 2008 à 23:32
Bonjour à tous et à toutes,

J'ai rechercher sur ce forum et ai trouvé des formules intéressantes, mais une reste pour moi à la fois introuvable et fondamentale. Je vous expose mon problème.

Dans un classeur avec deux feuilles, la première servant à rentrer des chèques avec notamment leur numéro (un chèque par ligne), la seconde servant à connaitre la répartition des carnets entre différentes personnes (une personne par colonne).

Cela donne pour faire simple Feuille1:
A B
569 23€
568 34€
595 34€

Feuille2:
A B
Jean Michel
567 594
568 595
569
570

Je souhaiterais trouver une formule qui me permette d'obtenir automatiquement le nombre de fois où les nombres présent dans les colonnes A,B,... de la Feuille2 se retrouvent dans la colonne A de la Feuille1 (Soit dans l'exemple 2 et 1). C'est une sorte de NB.SI avec une de critères, sachant qu'il peut y en avoir jusqu'à une centaine. L'idée au final est de savoir pour chaque personne combien de chèques sont revenus.

J'espère que j'ai été clair, et que vous pourrez m'aider
A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
28 déc. 2008 à 23:13
bonjour

La formule que tu cherches existe peut-être, mais j'en doute sauf à faire une fonction personnalisée.

Je te propose de le faire avec cet exemple :
http://www.cijoint.fr/cjlink.php?file=cj200812/cij2oVAtxs.xls

La formule de la colonne rajoutée en Feuil2 (qui peut être masquée) fonctionne quelle que soit la saisie en Feuil1 :

=SI(ESTERREUR(EQUIV(A4;DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)-1;1);0));"";1)
0
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 243
28 déc. 2008 à 23:32
bonjour à tous

je ne sais pas si j'ai tout compris mais à essayer :
Formule matricielle
=Somme(nb.si(F1ColA;F2Col))
Pour valider une formule matricielle, Ctrl + Shift + Entrée, si la validation est correctement effectuée, des {} encadrent automatiquement la formule

Il faudrait nommer les plages (F1ColA et F2Col) en evolutif pour ne pas à avoir à les modifier
Menu Insertion / Nom / Definir
Le nom : F1ColA
fait référence à : =Decaler(Feuil1!$A$1;1;0;nbval(Feuil1!$A:$A)-1)

Ensuite il faudrait faire une plage glissante pour ne pas en avoir autant que de collaborateur
exemple le total en ligne 1, et en ligne 2 les collaborateurs
Se positionner en Feuil2, cellule A1
Menu Insertion / Noms / Définir
Le nom : F2Col
Fait référence à : =Decaler(Feuil2!A$1,2,0,nbval(Feuil2!A$3:A$65536))
0