Somme conditionnelle Exel

Résolu
Tibiten -  
eriiic Messages postés 25847 Statut Contributeur -
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 25847 Statut Contributeur 7 279
 
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
Tibiten Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Mille mercis, la formule fonctionne super!
Je cherche maintenant à la dupliquer sur les 199 autres lignes, le copier-coller modifie le(1:15) que je suis obligé de rétablir ligne par ligne.
Encore merci.
0
Raymond PENTIER Messages postés 71827 Date d'inscription   Statut Contributeur Dernière intervention   17 378
 
tu as essayé ($1:$15) ?
0
Tibiten Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Raymond, ça marche super! le copier-coller est plus facile.
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
bonne remarque, j'ai corrigé le post en conséquence.
eric
0
Raymond PENTIER Messages postés 71827 Date d'inscription   Statut Contributeur Dernière intervention   17 378
 
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
Raymond PENTIER Messages postés 71827 Date d'inscription   Statut Contributeur Dernière intervention   17 378
 
Mais si les autres cellules contenaient uniquement des textes, et pas des valeurs numériques, tu pourrais sélectionner la plage C10:BJ10 dans ta formule ...
0
Tibiten Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Se sont toujours les mêmes cellule sur lesquelles je souhaiterais effectuer une somme, pas une plage qui prendrait des valeurs de cellules qui ne m'intéressent pas.

Aux Antilles il y a des gens qui travaillent aussi ;-)
0
fmontrelay Messages postés 103 Statut Membre
 
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 103 Statut Membre
 
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 25847 Statut Contributeur 7 279
 
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