sommeprod #nombre!

T

tintmarre

Guest
Salut tout le monde,

voici ma formule
=SommeProd((a10:a100=a1)*(b10:b100=b1)*(c10:c100))

ça fonctionne mais j'ai nommé mes colonnes A, B, et C

le problème est que lorsque j'indique par exemple :

=SommeProd((Genre=a1)*(b10:b100=b1)*(c10:c100)), le résultat est le suivant => #nombre!

ça doit être simple mais je ne vois pas mon erreur :)

à votre avis ?
merci bp !
 

deudecos

XLDnaute Impliqué
Salut Tintmarre, Bebere, le forum,

Autre piste a verifier dans ton cas, c'est si tu as nomme toute ta colonne, ca fausse le jeu du Sommeprod...
Je m'explique, pour que sommeprod ne renvoie pas d'erreur, il faut que le nombre de cellules des criteres corresponde exactement au nombre des cellules des sommes...

Donc si Genre <> a10:a100 ben ca marche pas.

Mais peut etre que c'est pas ca... :)

Bonne soiree

Olivier
 

tintmarre

XLDnaute Occasionnel
re,

merci bp pour vos reponses
bah disons que ma formule fonctionne comme je vous l'ai indiqué plus haut mais sans indiquer le Nom des colonnes (matricielles)

en fait le nombre de ligne sur lesquelles je dois faire ces comptes est variable, exemple, dans mon tableau il s'agit de a2 jusqu'a a2100, idem pour B, idem pour C

cela veut-il dire que pour compter 'automatiquement' il faudra que je parametre les formules à chaque fois ?
ex : la prochaine fois j'aurai peut être un compte à faire jsuq'à la ligne 4554 !


euh, j'ai une autre question au passage
je suis en train de chercher une formule qui chercherait tout ce qui ne contient pas une cellule
donc dans le même exemple que ma formule =SommeProd((Genre=a1)*(b10:b100=b1)*(c10:c100)), mais sans la somme b1

à+ et merci encore
 

Monique

Nous a quitté
Repose en paix
Re,

Que tes données aillent juqu'à la ligne 20 ou la ligne 5000
celle-ci fonctionne :
=SOMMEPROD((A10:A10000=A1)*(B10:B10000=B1)*C10:C10000)

Tu n'as pas besoin d'ajuster la formule.

La seule chose,
ne pas prendre les colonnes entières.

Pour ta 2ème question,
pas compris
'tout ce qui ne contient pas une cellule'

Message édité par: monique, à: 12/11/2005 20:56
 

Monique

Nous a quitté
Repose en paix
Re,

Nombre de cellules en A10:A20 qui ne contiennent pas 'XYZ'
=NB.SI(A10:A20;'<>XYZ')

Somme des cellules C10:C20 si la cellule correspondante en A ne contient pas 'XYZ'
=SOMMEPROD((A10:A20<>'XYZ')*C10:C20)

Somme des cellules C10:C20 si la cellule correspondante en A ne contient pas 'XYZ'
et la cellule en B contient 'A'
=SOMMEPROD((A10:A20<>'XYZ')*(B10:B20='A')*C10:C20)

Nombre seulement, sans la somme de C10:C20
=SOMMEPROD((A10:A20<>'XYZ')*(B10:B20='A'))
 
T

tintmarre

Guest
merci beaucoup Monique
et oups désolé de ne pas avoir été clair dans mon post

alors pour la première, MERCI, c'est ok

Pour la seconde, ça marche maintenant grâce à toi !!!
j'ai utilisé ta formule
=SOMMEPROD((A2:A5000=G11)*(C2:C5000<>'G13')*(B2:B5000))


juste pour mon info, si j'ai compris on ne peut pas utiliser toute la colonne avec SOMMEPROD (exemple : A:A...)

merci encore !

à très vite et bon we!
 

Statistiques des forums

Discussions
312 480
Messages
2 088 757
Membres
103 951
dernier inscrit
Misterb