Somme conditionnelle Exel

Résolu
Tibiten -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un souci: je voudrai additionner des valeurs provenant de cellules précises (non pas une plage); ces valeurs étant 0, 1 ou 9 (résultats d'évaluations).
La condition serait d'additionner ces valeurs si elles sont inférieures à 2 (ce qui revient à être égales à 1)
Je suis en Exel 2007.
Si une âme charitable pouvait m'indiquer la formule à utiliser, je lui serais reconnaissant.

Mille mercis

A voir également:

6 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Je retire ce que j'ai dit :

=SOMMEPROD((CHOISIR(LIGNE($1:$15);C10;AC10;BH10;D10;E10;F10;G10;H10;W10;Z10;BI10;BJ10;J10;X10;AA10)<2)*1)
formule matricielle à valider par shift+ctrl+entrée

dans LIGNE($1:$15) le 15 doit être égal au nombre de références listées.

eric

Edit: les cellules vides comptent pour 0, compléter la formule s'il peut y en avoir et qu'il ne faut pas les compter
2

 
Bonjour à fmontrelay et à ti bitin.

Non : Les fonctions NB.SI et SOMME.SI ne fonctionnent qu'avec des plages, pas avec des cellules discontinues.

Tibiten, est-ce que ce sont toujours les mêmes cellules qui sont concernées (C10;AC10;BH10;D10;E10; ...) ?
Parce que tu prends une ligne vide, par exemple la ligne 99, en C99 tu mets =C10 ; en AC99 tu mets =AC10 ; en BH99 tu mets =BH10 etc. et en A99 tu mets la formule =SOMME.SI(C99:CC99;"<2")
1
fmontrelay Messages postés 82 Date d'inscription   Statut Membre Dernière intervention  
 
Dans la formule sommesi, au lieu de sélectionner une plage, tu maintiens la touche ctrl enfoncée et tu choisis les cellules que tu veux additionner une à une. Elles vont s'afficher les unes à la suite des autres séparées par un point virgule.
0
Tibiten
 
Voilà la formule que j'obtiens si j'ai compris la syntaxe:
=SOMME.SI(C10;AC10;BH10;D10;E10;F10;G10;H10;W10;Z10;BI10;BJ10;J10;X10;AA10;"<2";C10;AC10;BH10;D10;E10;F10;G10;H10;W10;Z10;BI10;BJ10;J10;X10;AA10)
J'ai comme réponse:
"Vous avez utilisé un nombre trop important d'arguments."
Panne sèche pour l'instant :-(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fmontrelay Messages postés 82 Date d'inscription   Statut Membre Dernière intervention  
 
J'avoue que je suis sec. Cependant, il existe un très bon site de Microsoft qui répond à ce genre de questions: https://answers.microsoft.com/fr-fr

Bonne chance
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonsoir,

Malheureusement je crains que tu ne sois obligé de faire autant de test qu'il y a de cellules.
Ou alors voir pour une fonction personnalisée en vba.
eric
0