Copier une formule : Array formula VS Glisser

Bonjour,

Voilà 2 jours que je galère à trouver une réponse sur Google Sheet

J'ai une formule qui est la suivante :

=IF(C2:C="";"";IF(COUNTIF(Order!$C$2:$C;F2:F)>0; INDEX(Order!$E$2:$E;MATCH(F2:F;Order!$C$2:$C;1)); "Gratuit"))

Si je la copie glisse sur les cellules inférieures ça fonctionne super et j'ai le bon résultat.

Mais je cherche à répéter la formule automatiquement à chaque fois que j'ajoute une nouvelle ligne.

Je fais donc ctrl + shift pout avoir la formule en Array

=ArrayFormula(IF(C2:C="";"";IF(COUNTIF(Order!$C$2:$C;F2:F)>0; INDEX(Order!$E$2:$E;MATCH(F2:F;Order!$C$2:$C;1)); "Gratuit")))

ça se copie bien, mais j'ai un résultat faux dans les cellules là ou avec le glisser (petite croix noire) j'avais un bon résultat.

Objectif :

  • Dans la tab où il y a la formule, j'ai de personnes caractérisés par une liste d'e-mail
  • Dans la tab "order" j'ai une liste de commande d'abonnement.
  • Si quelqu'un s'abonne cela créé une nouvelle ligne dans order et il devient "Premium"
  • Si il se désabonne cela créé une nouvelle ligne dans order et il devient "Gratuit".
  • Dans la tab où il y a la formule je souhaite regarder si cette personne (e-mail) a passé commande, si oui, indiquer son dernier statut "Premium" ou "Gratuit".
  • Si cette personne n'a jamais passé commande, elle est par défaut "Gratuit"

Merci infiniment pour votre aide

Seb

Rechercher des sujets similaires à "copier formule array formula glisser"