web-dev-qa-db-fra.com

IFERROR, INDEX, MATCH retournant des zéros au lieu de blancs

J'utilise la formule suivante:

=IFERROR(INDEX('Cleaned Post'!W:W,MATCH(Combined!$C2,'Cleaned Post'!$C:$C,0))," ")

Cette formule fonctionne à merveille, sauf que pour les cellules vides, elle renvoie "0". Je souhaite que les cellules vides soient renvoyées comme vides.

Plus précisément, c'est ce que j'ai

Feuille 1 (intitulée Cleaned Post)

Name        Email      Age Gender   Task #1
Andrew [email protected]   18    1        80
Jason  [email protected]   20    1        95
Judy   [email protected]   18    2        __
Jack   [email protected]   24    1        65

Feuille 2 (intitulée Combiné) - Ce que je reçois

    Email      Task#1
[email protected]   80
[email protected]   95
[email protected]    0
[email protected]   65

Feuille 2 (intitulée Combiné) - Ce que je veux

    Email     Task#1
[email protected]   80
[email protected]   95
[email protected]   __
[email protected]   65

Que dois-je faire pour ajuster cette formule?

9
Laura Ligouri

Quelle sorte de valeurs votre formule renvoie-t-elle? S'il s'agit de valeurs de texte, il suffit de concaténer une "chaîne nulle" à votre INDEX/MATCH formule comme celle-ci:

=IFERROR(INDEX('Cleaned Post'!W:W,MATCH(Combined!$C2,'Cleaned Post'!$C:$C,0))&"","")

Cela fonctionne également pour les nombres, sauf qu'il les convertira en texte, donc si vous ne voulez pas, vous pouvez essayer cette version:

=IFERROR(IF(INDEX('Cleaned Post'!W:W,MATCH(Combined!$C2,'Cleaned Post'!$C:$C,0))="","",INDEX('Cleaned Post'!W:W,MATCH(Combined!$C2,'Cleaned Post'!$C:$C,0))),"")
20
barry houdini

Je me rends compte que c'est un ancien article, mais ... je me suis contenté d'utiliser la mise en forme conditionnelle .. si la valeur retournée était 0, changez la couleur du texte pour qu'elle corresponde à l'arrière-plan ...

0
matt