Passage d'une formule de tableau comme argument

Question:

J'essaie d'utiliser la fonction d'écart absolu médian (i.e. MAD) dans NumXL, mais l'argument d'entrée est généré par une fonction Excel IF sur la plage de cellules, voir l'exemple ci-dessous :

= MAD(IF($C$3:$C$100=$M9, $D$3:$D$100))

Malheureusement, lorsque je le fais, la fonction renvoie #NUM.

Réponse:

En bref, oui, vous pouvez.

En regardant votre exemple, il y a quelques modifications que nous devons faire :

  • Actuellement, la fonction IF renvoie la valeur correspondante de la colonne D en cas de correspondance, et FALSE dans le cas contraire. FALSE est interprété comme un zéro, nous devons donc spécifier la valeur #N/A pour l'absence de correspondance.
    = MAD(IF($C$3:$C$100=$M9, $D$3:$D$100, #N/A))
  • La fonction Excel IF(.) renvoie une seule valeur à moins qu'elle ne soit placée dans un tableau. Pour ce faire, il faut
    • Sélectionnez la cellule où se trouve la formule
    • Appuyez sur F2 pour modifier la formule
    • Appuyez ensuite sur les touches CTRL+SHIFT+ENTREE.
    • La formule est maintenant entourée d'accolades italiques (c'est-à-dire {.}).
      {= MAD(IF($C$3:$C$100=$M9, $D$3:$D$100, #N/A))}

Le format de formule de tableau est utilisé sur une seule cellule pour forcer la fonction IF(.) à renvoyer le tableau complet à la fonction NumXL MAD(.).

Commentaires

Vous devez vous connecter pour laisser un commentaire.

Cet article vous a-t-il été utile ?
Utilisateurs qui ont trouvé cela utile : 0 sur 0