SOMPROD (pourquoi ça ne fonctionne pas) ?

  • Initiateur de la discussion Christian
  • Date de début
C

Christian

Guest
Bonjour à tout le forum,

J'ai un petit souci avec une formule (SOMPROD) qui fonctionne en calcul horizontal mais pas en vertical...

fichier joint


Pourriez-vous m'aider?
Par avance Merci

Bien amicalement
Christian
à+
 

Pièces jointes

  • SOMPROD.zip
    11.3 KB · Affichages: 29
  • SOMPROD.zip
    11.3 KB · Affichages: 29
  • SOMPROD.zip
    11.3 KB · Affichages: 30
M

Monique

Guest
Bonjour,

Quand les données sont à la verticale, la plage de référence doit être à l'horizontale et vice-versa.
Sinon, on utilise Transpose()
=SOMMEPROD((B8:B14=TRANSPOSE(hormat))*1)
à valider en matriciel, par ctrl, maj et entrée.
ou bien =SOMMEPROD((TRANSPOSE(B8:B14)=hormat)*1)
(ça, c'est dans le classeur SommeProd_Sumproduct III)
 
C

Christian

Guest
ReBonsoir à tout le forum,

Monique,
je n'arrive pas à mettre en place la formule, j'ai toujours un message d'erreur. Pourrais-tu me mettre le fichier joint avec la formule fonctionnant, s'il te plaît ?

A plus,
Bien Amicalement,
Christian
 
M

Monique

Guest
Re,

Dans le fichier, tu as 3 séries d'horaires, mises à la verticale ou à l'horizontale.
Et les formules qui vont avec.
 

Pièces jointes

  • SommeProdChristian.zip
    11.9 KB · Affichages: 52
  • SommeProdChristian.zip
    11.9 KB · Affichages: 60
  • SommeProdChristian.zip
    11.9 KB · Affichages: 54
M

Monique

Guest
Re,

C'est vrai, j'oublie toujours ce Nb.Si à l'intérieur de SommeProd
Et ça fonctionne sans valider en matriciel, que la plage de réf soit horizontale ou verticale.
=SOMMEPROD(NB.SI(C8:I8;hormat)*1)
=SOMMEPROD(NB.SI(B10:B16;hormat)*1)
=SOMMEPROD(NB.SI(C8:I8;MatHorizon)*1)
=SOMMEPROD(NB.SI(B10:B16;MatHorizon)*1)
 

Statistiques des forums

Discussions
312 677
Messages
2 090 832
Membres
104 677
dernier inscrit
soufiane12