XL 2016 SommeProd + INDIRECT + MOIS

issamix

XLDnaute Nouveau
Bonjour à tous,

Je dois faire une somme de produits par mois selon une condition. Ça donne cette formule de base:

D20 = nom de feuille
A6:A10 = date format jj/mm/aaaa
D6:D10 = dépense

Code :=SOMMEPROD((INDIRECT("'"&D20&"'!"&"A6:A10")=MOIS(C$22))*(INDIRECT("'"&D20&"'!"&"D6:D10")))

mais le résultat toujours 0

D'avance merci ! Bon Mardi !
 

Pièces jointes

  • test2.xlsx
    12.4 KB · Affichages: 7
Dernière édition:
Solution
Bonjour à tous,

Comme tu recherches des mois dans la colonne "A", il faut aussi la fonction mois pour la plage.
Si tu veux que les 2 onglets retourne des résultats, il faut les mettre sur les mêmes emplacements (+ 2 lignes dans l'onglet "2020"

VB:
=SOMMEPROD((MOIS(INDIRECT("'"&$D$6&"'!A4:A11"))=MOIS($C8))*(INDIRECT("'"&$D$6&"'!D4:D11")))

JHA

JHA

XLDnaute Barbatruc
Bonjour à tous,

Comme tu recherches des mois dans la colonne "A", il faut aussi la fonction mois pour la plage.
Si tu veux que les 2 onglets retourne des résultats, il faut les mettre sur les mêmes emplacements (+ 2 lignes dans l'onglet "2020"

VB:
=SOMMEPROD((MOIS(INDIRECT("'"&$D$6&"'!A4:A11"))=MOIS($C8))*(INDIRECT("'"&$D$6&"'!D4:D11")))

JHA
 

Pièces jointes

  • test2.xlsx
    12.7 KB · Affichages: 13

issamix

XLDnaute Nouveau
Bonjour à tous,

Comme tu recherches des mois dans la colonne "A", il faut aussi la fonction mois pour la plage.
Si tu veux que les 2 onglets retourne des résultats, il faut les mettre sur les mêmes emplacements (+ 2 lignes dans l'onglet "2020"

VB:
=SOMMEPROD((MOIS(INDIRECT("'"&$D$6&"'!A4:A11"))=MOIS($C8))*(INDIRECT("'"&$D$6&"'!D4:D11")))

JHA
Merci beaucoup JHA et calvus