IFERROR,INDEX,MATCH返回零而不是空格

时间:2015-07-06 20:45:36

标签: excel excel-formula excel-match

我使用以下公式:

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

这个公式很漂亮,除了对于空白单元格,它返回“0”。我希望空白单元格返回为空白。

具体来说,这就是我所拥有的

第1页(题为“清理后的帖子”)

Name        Email      Age Gender   Task #1
Andrew 888@gmail.com   18    1        80
Jason  687@gmail.com   20    1        95
Judy   432@gmail.com   18    2        __
Jack   236@gmail.com   24    1        65

表2(标题为“合并”) - 我得到了什么

    Email      Task#1
888@gmail.com   80
687@gmail.com   95
432@gmail.com    0
236@gmail.com   65

表2(标题为“合并”) - 我想要什么

    Email     Task#1
888@gmail.com   80
687@gmail.com   95
432@gmail.com   __
236@gmail.com   65

我需要做些什么来调整这个公式?

2 个答案:

答案 0 :(得分:19)

你的公式会返回什么样的价值?如果它们是文本值,则它足以连接一个"空字符串"到你的INDEX/MATCH公式:

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

这也适用于数字,但它会将它们转换为文本,所以如果你不想要,你可以尝试这个版本:

=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))),"")

答案 1 :(得分:0)

我意识到这是一篇旧文章,但是... 我决定使用条件格式。 如果返回值为0,请更改文本颜色以匹配背景...