SOMMEPROD ne fonctonne pas

2vincent

XLDnaute Junior
Bonjour,

J'ai un tableau qui a en colonne des semaines représentées par un numéro de 1 à 52 (H10 à BG10)et en ligne des produits qui peuvent être répétés (plusieurs lignes avec le même numéro de produit(C11 à C72). A l'intersection des quantités.

En H8:BG8, j'ai le numéro de mois correspondant à la semaine.

Je voudrais obtenir un autre tableau avec une ligne par produit et une colonne par mois.
Donc sommer toutes les lignes d'un même produit sur chaque mois (somme des quantités/semaine appartenant au mois en question).

J'ai fait une fonction SOMMEPROD mais cela ne marche pas.

=SOMMEPROD((Feuil1!$C$11:$C$72=$A5)*(Feuil1!$H$8:$BG$8=C$4)*(Feuil1!$H$11:$BG$72)).
Colonne A = produit
ligne 4 (C à N) = mois de 1 à 12
J'obtiens en retour #VALEUR!!

C'eut été plus simple si j'avais pu joindre le fichier, mais j'espère que c'est assez clair comme cela.
Merci par avance
Vincent
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Chez moi ça marche.
Tu as peut-être du texte en H11:BG72 ou bien des formules dont le résultat est ''
Dans ce cas (même si tu n'as pas de texte, d'ailleurs),
tu remplaces le dernier * par un point-virgule.
Et ça donne :
=SOMMEPROD((Feuil1!$C$11:$C$72=$A5)*(Feuil1!$H$8:$BG$8=C$4);Feuil1!$H$11:$BG$72)
 

Dan

XLDnaute Barbatruc
Bonsoir,

A priori en essaynt de refaire ce quee tu as fait, je n'ai pas d'erreur mais essaie avec cette formule =SOMMEPROD((Feuil1!$C$11:$C$72=$A5)*(Feuil1!$H$8:$BG$8=C$4)*(Feuil1!$H$11:$BG$72)*1).

Sinon vérifie que tes cellules sont toutes au format Standard car si une est au format Texte, il se pourrait que tu aies cette erreur.

;)
 

Monique

Nous a quitté
Repose en paix
Re,

Je ne t'avais pas vue, Brigitte
Salut, Dan

SommeProd fonctionne aussi en tableaux
Dans le fichier de 2vincent,
la hauteur de $C$11:$C$72 est égale à la hauteur de $H$11:$BG$72
la largeur de $H$8:$BG$8 est égale à la largeur de $H$11:$BG$72
 

2vincent

XLDnaute Junior
bonjour Brigitte, Dan et Monique.

Merci cela marche.
J'ai de tps en tps des cellules du tableau Feuil1 qui sont à #VALEUR.

Peut-on dans ce cas-là rajouter un test pour savoir si la valeur est numérique (du genre ESTNUM) et remplacer par 0 dans ce cas?

Merci
Vincent
 

Monique

Nous a quitté
Repose en paix
Re,

Si tu as des #N/A ou VALEUR! ou #DIV/0! et les autres valeurs d'erreur :
=SOMME(SI(ESTNUM(Feuil1!$H$11:$BG$72);((Feuil1!$C$11:$C$72=$A5)*(Feuil1!$H$8:$BG$8=C$4)*Feuil1!$H$11:$BG$72)))

Formule matricielle, à valider par ctrl, maj et entrée

Le plus simple serait de mettre au conditionnel les formules qui renvoient ces erreurs en feuille 1,
du genre =SI(ESTERREUR(formule); ''; formule)
 

Monique

Nous a quitté
Repose en paix
Re:SOMMEPROD ne fonctionne pas

Re,

C'est quoi 'la formule définie en cellule de référence' ?

Les n° de mois en C4:N4
Les produits en C5, C6, C7, etc
Tu copies la formule en C5 par exemple, comme elle est sur le message,
tu la valides par les 3 touches,
puis tu la copies et tu la colles sur tout ton tableau de récap

Message édité par: monique, à: 21/06/2006 22:41
 

2vincent

XLDnaute Junior
Re:SOMMEPROD ne fonctionne pas

Re,

J'ai trouvé!!

Il faut d'abord faire CTRL+MAJ+ENTREE sur la cellule de référence que tu copies/colles après.

Je faisais l'inverse!!

Cela marche bien!!

Je vais essayer d'appliquer ta seconde formule en amont de ce calcul.

Encore merci
 

Discussions similaires