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

Statistiques des forums

Discussions
312 672
Messages
2 090 769
Membres
104 661
dernier inscrit
abdelazizasma