Excel Somme sous condition

grosquick59 Messages postés 51 Statut Membre -  
grosquick59 Messages postés 51 Statut Membre -
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 51 Statut Membre 2
 
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 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730
 
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
 
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 51 Statut Membre 2
 
Merci gbinforme je n'avais pas vu ta réponse.
Je vais tester.
0