【问题标题】:IFERROR, INDEX, MATCH returning zeros instead of blanksIFERROR、INDEX、MATCH 返回零而不是空白
【发布时间】:2015-07-06 20:45:35
【问题描述】:

我正在使用以下公式:

=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

表 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

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

【问题讨论】:

  • 不幸的是,除了将其留空之外,您可以在 Excel 中执行没有任何操作来获取空白单元格。你可以得到一个空字符串,但它与空白不同。
  • @MarkRansom 我猜空字符串是 OP 真正想要的。使用"" 而不是0
  • 哦,没关系。对不起。
  • 您可以尝试进入 File-->Options-->Advanced 并确保在具有零值的单元格中显示零未选中(未经测试)。
  • 嗨,马特,感谢您的建议。不幸的是,文件下拉菜单中没有“选项”。还有其他建议吗?

标签: excel excel-formula excel-match


【解决方案1】:

您的公式返回什么样的值?如果它们是文本值,则将“空字符串”连接到您的 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))),"")

【讨论】:

  • 巴里,你是救星!我尝试了一些非常相似的东西,但只是一个输入。这成功了。非常感谢!
  • 一年半之后,这正是我需要的!
【解决方案2】:

我知道这是一篇旧帖子,但是... 我决定使用条件格式.. 如果返回值为 0,则更改文本颜色以匹配背景...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 2019-10-06
    • 2021-10-08
    • 2013-10-13
    • 2023-03-15
    • 2013-11-07
    • 1970-01-01
    相关资源
    最近更新 更多