IFERROR, INDEX, MATCH 返回零而不是空白的解决方法

9
我将使用以下公式:
=IFERROR(INDEX('Cleaned Post'!W:W,MATCH(Combined!$C2,'Cleaned Post'!$C:$C,0))," ")

这个公式效果很好,但是对于空单元格,它会返回“0”。我想让空单元格返回为空白。
具体来说,这就是我的内容:
第1张表(名为 Cleaned Post)
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

第二张表格(标题为“合并”) - 我正在获取的内容。
    Email      Task#1
888@gmail.com   80
687@gmail.com   95
432@gmail.com    0
236@gmail.com   65

第二个表格(标题为Combined)- 我想要的
    Email     Task#1
888@gmail.com   80
687@gmail.com   95
432@gmail.com   __
236@gmail.com   65

我需要如何调整这个公式?

不幸的是,在Excel中,除了将单元格保留为空白之外,您无法做任何事情来获取空白单元格。您可以获得一个空字符串,但它与空白不同。 - Mark Ransom
1
@MarkRansom 我猜空字符串才是 OP 真正想要的。请使用 "" 而不是 0 - Matt Cremeens
哦,没事了。抱歉。 - Matt Cremeens
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Laura Ligouri
@LauraLigouri 目前我没有。公式的一些示例输入是什么,预期结果是什么? - Matt Cremeens
显示剩余2条评论
2个回答

21

你的公式返回的是什么类型的值?如果它们是文本值,那么只需要在你的INDEX/MATCH公式中拼接一个"空字符串"就可以了:

你的公式返回的数值是否为文本类型?如果是,则只需通过以下方式将“空字符串”与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))),"")

Barry,你真是救星!我尝试了非常相似的东西,但输入错了一个。这个方法解决了我的问题。非常感谢! - Laura Ligouri
一年半后,这正是我所需要的! - FreeMan

0

我知道这是一个旧帖子,但是... 我决定使用条件格式化... 如果返回的值为0,将文本颜色更改为与背景相同...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接