Array formula et fonction "ou"

Bonjour,

J'essaie de créer une formule pour afficher les dates de certains mois.

=arrayformula(SI(OU(MOIS(C43:C)=12;MOIS(C43:C)=1);C43:C;date(1900;12;1)))

Bizarrement, cette formule m'affiche toutes les dates sans se soucier du mois.

Pourtant, si je teste avec qu'un seul mois, par exemple décembre, ça fonctionne.

=arrayformula(SI(MOIS(C43:C)=12;C43:C;date(1900;12;1)))

Je ne comprends pas pourquoi la fontion "ou" ne fonctionne pas. Est-ce qu'elle n'est pas compatible avec "array formula"?

Sauriez-vous m'indiquer comment faire?

Bonjour,

ou comme et n'est pas compatible avec arrayformula

il faut remplacer respectivement par + (addition) et * (multiplication)

donc

=arrayformula(SI(  (MOIS(C43:C)=12)+(MOIS(C43:C)=1)>0  ;C43:C;date(1900;12;1)))

Merci pour cette indication

Dans GSheets « array formula » fait aussi une allergie avec les formules ET() et OU()

C'est le même principe que les sommeprod

Rechercher des sujets similaires à "array formula fonction"