Somme conditionnelle Exel

Résolu/Fermé
Tibiten - 16 mai 2010 à 19:50
eriiic Messages postés 24596 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 septembre 2024 - 19 mai 2010 à 06:51
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 24596 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 septembre 2024 7 235
Modifié par eriiic le 19/05/2010 à 06:50
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 4 Date d'inscription lundi 17 mai 2010 Statut Membre Dernière intervention 7 juillet 2010
19 mai 2010 à 01:35
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 58653 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 septembre 2024 17 198
19 mai 2010 à 02:52
tu as essayé ($1:$15) ?
0
Tibiten Messages postés 4 Date d'inscription lundi 17 mai 2010 Statut Membre Dernière intervention 7 juillet 2010
19 mai 2010 à 03:37
Merci Raymond, ça marche super! le copier-coller est plus facile.
0
eriiic Messages postés 24596 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 septembre 2024 7 235
19 mai 2010 à 06:51
bonne remarque, j'ai corrigé le post en conséquence.
eric
0
Raymond PENTIER Messages postés 58653 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 septembre 2024 17 198
17 mai 2010 à 03:29
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 58653 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 septembre 2024 17 198
17 mai 2010 à 03:32
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 4 Date d'inscription lundi 17 mai 2010 Statut Membre Dernière intervention 7 juillet 2010
17 mai 2010 à 18:48
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 82 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 19 juillet 2023
16 mai 2010 à 21:00
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
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 dimanche 10 août 2008 Statut Membre Dernière intervention 19 juillet 2023
17 mai 2010 à 19:27
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 24596 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 septembre 2024 7 235
17 mai 2010 à 23:09
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