Excel Somme sous condition

Fermé
grosquick59 Messages postés 50 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 29 novembre 2010 - 28 nov. 2010 à 23:09
grosquick59 Messages postés 50 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 29 novembre 2010 - 29 nov. 2010 à 12:56
Bonjour,


ci-joint mon fichier pour plus de compréhension. Je travaille sur des formulaires que j'enregistre sur lesquels il y a plusieurs actions:
exemple formulaire 0907014a : 10 actions différentes.
Dans excel j'enregistre une ligne par action.

Colonne B : numéro du formulaire
Colonne K : secteur d'application

etc...

Je souhaite calculer le nombre de formulaires enregistrés dans un secteur défini (colonne K) sans qu'il soit compté en double.

Je ne sais pas si je me suis bien fait comprendre mais merci d'avance si vous arrivez à m'aider.

Cordialement,


fichier :
http://www.cijoint.fr/cjlink.php?file=cj201011/cijph2T6oC.xls

A voir également:

4 réponses

grosquick59 Messages postés 50 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 29 novembre 2010 2
28 nov. 2010 à 23:24
j'ai essayé :

=SOMME((K6:K2000=AQS)*(SI(B6:B2000<>"";1/NB SI(B6:B2000; B6:B2000))))
à valider par ctrl+maj+entrée

mais ça ne fonctionne pas.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
Modifié par gbinforme le 29/11/2010 à 10:56
bonjour

Je suppose que tu cherches cette formule pour ton tableau de statistiques alors je te propose de nommer ainsi :

codes 
=DECALER(ListeMDC!$B$6;;;NBVAL(ListeMDC!$B:$B)-1;1) 
secteurs 
=DECALER(ListeMDC!$K$6;;;NBVAL(ListeMDC!$B:$B)-1;1) 

afin de n'avoir que des cellules renseignées, puis de mettre cette formule matricielle dans ton tableau :

=ENT(SOMME(1/NB.SI(codes;codes)*(secteurs=$K7)))

à valider par ctrl+maj+entrée

Toujours zen
0
grosquick59
29 nov. 2010 à 12:54
Bonjour,
J'ai trouvé la solution pour ceux que ça intéresse :

SOMME(N(FREQUENCE(SI(K6:E2000="AQS";EQUIV(B6:B2000 ;B6:B2000;0));LIGNE(B6:B2000))>0))

à valider avec Ctrl + maj + Entrée

Du coup pas besoin de nommer des colonnes etc...
Merci.
0
grosquick59 Messages postés 50 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 29 novembre 2010 2
29 nov. 2010 à 12:56
Merci gbinforme je n'avais pas vu ta réponse.
Je vais tester.
0