Somme si

Résolu/Fermé
didier28 - 5 mai 2015 à 17:53
 didier28 - 5 mai 2015 à 22:19
Bonjour,
Je n'ai toujours pas trouvé ma solution, mais pour que vous puissiez mieux comprendre ce que je veux, voici la formule que j'ai tapé:
SOMME.SI(D14:D26;"?";SI(M14:M26;"x"))
mais cela ne marche pas !!!

par avance merci de votre aide

cordialement
didier

7 réponses

Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
Modifié par Mike-31 le 5/05/2015 à 17:58
Bonsoir,

A la place de donner une formule qui ne veut rien dire, explique ce que tu veux faire ça ira plus vite en compréhension et on pourra adapter une formule
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Je pensais que ma formule serait plus explicite, mais apparemment ce n'est pas le cas. Alors je veux la somme en Q10 des "?" de la colonne D14:D26, que si dans la colonne M14:M26 se trouve des "x" sur les lignes correspondantes aux "?".
J'espère avoir été assez clair, mais je ne suis pas sur ???
cordialement
didier
0
jordane45 Messages postés 38284 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 11 novembre 2024 4 697 > didier28
5 mai 2015 à 18:17
Donc ce n'est pas la SOMME .. mais comme je te l'ai dit dans ma réponse précédent le NOMBRE que tu veux...
-> Une somme ne se fait qu'entre valeurs NUMERIQUES ....
Toi tu veux le nombre de cellules contenant un "?" ...
Il te faut donc utiliser la fonction NB.SI.ENS et non SOMME.SI !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
5 mai 2015 à 18:23
Bonsoir
... vous avez probablement raison, jordane mais donc pour la formule, le SI au milieu est de trop:
=NB.SI.ENS(D14:D26;"?";M14:M26;"X")
crdlmnt
0
Je viens de taper cette formule: =NB.SI.ENS(D14:D26;"?";M14:M26;"X"), mais cela ne fonctionne pas, il me met "NOM?"
cordialement
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
5 mai 2015 à 18:43
Alors c'est probablement que votre Excel date d'avant 2007, quand ce code n'existait pas encore
Essayez avec:
=SOMMEPROD((D14:D26="?")*(M14:M26="X"))

crdlmnt
0
jordane45 Messages postés 38284 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 11 novembre 2024 4 697
5 mai 2015 à 18:00
Bonjour,
Quel est le but de ta formule ?

Tu travailles avec quelle version d'Excel ?

Je pense que tu veux faire une somme si "deux critères" ... non ?

Si oui.. et Si ta version Excel est >= à 2007 .. tu peux utiliser la fonction somme.si.ens
Si ce n'est pas la SOMME mais le NOMBRE (de cellules correspondantes aux critères..)que tu veux obtenir .. il te faut utiliser NB.SI.ENS

Pour nous permettre de mieux comprendre ton besoin, n'hésites pas à poster un fichier excel d'exemple sur un site comme : cijoint.com puis de nous communiquer le lien ici pour qu'on puisse le récupérer.



0
Oui je travaille avec excel 2007, et c'est effectivement une somme que je cherche.
En fait je veux en Q10, la somme des "?" colonne D14:D26 que si il y a sur les lignes correspondantes aux "?", un "x" dans la colonne M14:M26.
La formule avec SOMME.SI.ENS ne marche apparemment pas ???
cordialement
didier
0
jordane45 Messages postés 38284 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 11 novembre 2024 4 697
5 mai 2015 à 18:35
Cette formule fonctionne parfaitement :

=NB.SI.ENS(D14:D26;"?";M14:M26;"X")

0
je ne suis pas un expert mais je pense que c'est la version 2000
0

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

Posez votre question
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
5 mai 2015 à 18:45
Re,

alors essaye comme cela

=SOMMEPROD((D14:D26="?")*(M14:M26="x"))
0
jordane45 Messages postés 38284 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 11 novembre 2024 4 697
5 mai 2015 à 18:46
Faudrait savoir ...
Oui je travaille avec excel 2007,

et maintenant ...
je pense que c'est la version 2000


... ???

Tu peux vérifier la version en suivant cette procédure :
https://support.microsoft.com/fr-fr/office/%c3%a0-propos-d-office-identifier-la-version-d-office-que-j-utilise-932788b8-a3ce-44bf-bb09-e334518b8b19?ui=fr-fr&rs=fr-fr&ad=fr

Et donc .. si tu n'est pas en 2007 ou supérieur .. le NB.SI.ENS n'existe pas.
Il faudra donc passer par une autre formule. ( à base de SOMMEPROD)

=SOMMEPROD((D14:D26="?")*(M14:M26="X")*1)

fonctionne aussi avec les versions récentes d'Excel
0
merci et mes excuses pour la confusion, mais cette formule avec sommeprod marche
cordialement
didier
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
5 mai 2015 à 18:53
Re,

si tu as Excel 2007 il vaudrait mieux utiliser
=NB.SI.ENS(D14:D26;"?";M14:M26;"X")

sommeprod est plus gourmande en ressource mais bon à toi de voir
0
merci a tous pour vos réponses aussi rapide, mais maintenant ça marche
cordialement
didier
0