appliquer sommeprod sur toute une colonne

bob2

XLDnaute Nouveau
Salut à tous

J ai un petit pb avec la fonction sommeprod.
je n arrive pas a l appliquer a toute une colonne, je suis obliger de spécifier une plage de cellule pour mes criteres
ex
SOMMEPROD(($A$2:$A$20=$F7)*($B$2:$B$20=H$6)*($C$2:$C$20)) marche
SOMMEPROD((A:A=$F7)*(B:B=H$6)*(C:C)) marche pas :confused:

Comment faire pour utiliser sommeprod sur toute une colonne (mon tableau s agrandit chaque jour.) ?

je joins un petit fichier exemple, si nécessaire.
si qqun passe par la..., merci.
 

Pièces jointes

  • PB sommeprod.xls
    15.5 KB · Affichages: 123
  • PB sommeprod.xls
    15.5 KB · Affichages: 129
  • PB sommeprod.xls
    15.5 KB · Affichages: 133

nat54

XLDnaute Barbatruc
Re : appliquer sommeprod sur toute une colonne

Bonjour,

Pourquoi ne pas étirer une formule comme ca :

=si(SOMMEPROD(($A$2:$A$20=$F7)*($B$2:$B$20=H$6)*($C$2: $C$20))="";"";SOMMEPROD(($A$2:$A$20=$F7)*($B$2:$B$20=H$6)*($C$2: $C$20)))
 

Tibo

XLDnaute Barbatruc
Re : appliquer sommeprod sur toute une colonne

Salut bob, re nat,

La fonction SOMMEPROD a deux contraintes (parmi d'autres)

- chaque plage de cellules doit avoir la même longueur
- il n'est pas possible d'y indiquer une colonne entière. Il faut prévoir un maximum en nombre de ligne. Par ex. : A1:A5000 , pareil pour la colonne B, etc.

@+
 

Jocelyn

XLDnaute Barbatruc
Re : appliquer sommeprod sur toute une colonne

Bonjour le Forum
Bonjour bob2

sommeprod n'accepte pas les colonnes entieres mais en fichier joint une solution facile pour contourner le probleme.

Jocelyn

edit : oup's décidement !!!! re nat bonjour Tibo (pas reveillé le Jocelyn ce matin)
 

Pièces jointes

  • sommeprod.zip
    2.8 KB · Affichages: 567
  • sommeprod.zip
    2.8 KB · Affichages: 563
  • sommeprod.zip
    2.8 KB · Affichages: 560
Dernière édition:

bob2

XLDnaute Nouveau
Re : appliquer sommeprod sur toute une colonne

NIckel !

Jocelyn ta methode marche au poil !

Nat, excuse mon niveau de novocitude mais j ai pas bien compris ta formule
Qu est ce que la formule :
si(SOMMEPROD(($A$2:$A$20=$F7)*($B$2:$B$20=H$6)*($ C$2: $C$20))="";"";SOMMEPROD(($A$2:$A$20=$F7)*($B$2:$B$ 20=H$6)*($C$2: $C$20)))
fait par rapport a
SOMMEPROD(($A$2:$A$20=$F7)*($B$2:$B$20=H$6)*($C$2: $C$20))

g essayé sur ma feuille, mais il ne se passe rien de plus
et ca veut dire quoi :
"Si mon calcul de sommeprod donne 0, alors 0, sinon il recommance le calcul de sommeprod"
dsl mais je nage un peu :eek:
 

nat54

XLDnaute Barbatruc
Re : appliquer sommeprod sur toute une colonne

Bonjour,

Je n'avais ptetr pas cerné le problème correctement...

En fait, ma formule peut être étirée vers le bas sur x lignes
et donc si en ligne Z, rien n'est remplie dans les colonnes de gauche, rien ne s'affichera en colonne somme

ensuite pour avoir le total, =somme(L1:L100) si ma formule est en colonne L
 

Discussions similaires

Réponses
11
Affichages
398

Statistiques des forums

Discussions
312 361
Messages
2 087 613
Membres
103 607
dernier inscrit
lolo1970