Bonsoir,
Absent depuis 3 semaines, j'avais complétement déconnecté, je viens juste d'essayer le script.
Un 1er message d'erreur: Fonction inconnue: Si.
Pourtant dans la cellule O122, la formule copiée est la bonne:
=SI(OU(A1="Date";$F$1="");"";SI($Q$22;O122;SOMMEPROD((IMPORTRANGE($F$2;TEXTE($A$1;"mmmm")&"!B9:B39")=$A$1)*(IMPORTRANGE($F$2;TEXTE($A$1;"mmmm")&"!AB9:AB39")))))
Mais set.Formula ne doit pas aimé les formulations en français.
Remplacé par son équivalent en anglais:
=IF(OR(A1="Date";$F$1="");"";IF($Q$22;O122;SUMPRODUCT((IMPORTRANGE($F$2;TEXT($A$1;"mmmm")&"!B9:B39")=$A$1)*(IMPORTRANGE($F$2;TEXT($A$1;"mmmm")&"!AB9:AB39")))))
ça paraissait mieux.
Case décochée, le bon résultat est renvoyé mais une fois la case cochée pour figer le résultat, c'est systématiquement 0 qui est renvoyé.