Decalage+sommeproduit+value! error

Bonjour le forum,

Je souhaite integrer une fonction offset (decaler) au sein d'une fonction sumproduct pour eviter d'avoir a nommer manuellement les colonnes dans lesquelles je souhaite recuperer mes donnees.

Or, l'erreur #value! revient toujours. Je ne vois pas ou est mon erreur.

Si qqun a une idee... merci

Cdlt

=IF($P$2="janvier",SUMPRODUCT((B3:B49=P4)*D3:D49),IF($P$2="fevrier",SUMPRODUCT((B3:B49=P4)*OFFSET(D3:D49, 0, 2, 1,1),IF($P$2="mars",SUMPRODUCT((B3:B49=P4)*OFFSET(D3:D49, 0, 4, 1,1)),IF($P$2="avril",SUMPRODUCT((B3:B49=P4)*OFFSET(D3:D49, 0, 6, 1,1)),SUMPRODUCT((B3:B49=P4)*OFFSET(D3:D49, 0, 8, 1,1)))))))

un fichier en pj

Bonjour

Tu traduiras

=SI($P$2="janvier";SOMMEPROD((B3:B49=P4)*(D3:D49));SI($P$2="fevrier";SOMMEPROD((B3:B49=P4)*(DECALER(D3:D49; 0; 2; 1;1)));SI($P$2="mars";SOMMEPROD((B3:B49=P4)*(DECALER(D3:D49; 0; 4; 1;1)));SI($P$2="avril";SOMMEPROD((B3:B49=P4)*(DECALER(D3:D49; 0; 6; 1;1)));SOMMEPROD((B3:B49=P4)*(DECALER(D3:D49; 0; 8; 1;1)))))))

Cordialement

Bonsoir,

Merci d'être clair dans les demandes.

Proposition en pièce jointe, sans tenir compte du secteur (?) ni du code (?).

Cordialement.

45decaler.xlsx (19.77 Ko)

@Amadeus,

Merci pour le retour. Cependant, c'est ce que j'avais ecrit en premier lieu, et cela ne fonctionne pas. Je ne comprends pas pq d'ailleurs...toujours #value!

@Oyobrans,

Ca fonctionne, je vais utiliser cette methode. Merci

Cdlt

Bonjour

Pourtant, chez moi, cela fonctionne

Cordialement

Rechercher des sujets similaires à "decalage sommeproduit value error"