【问题标题】:IF ELSE in excel -- check if a cell is null/emptyIF ELSE in excel -- 检查单元格是否为空/空
【发布时间】:2013-06-08 16:28:48
【问题描述】:

我不是在 VBA 中编程。这是一个简单的 Excel 电子表格。本质上,我有一个公式可以找到一系列单元格中的最低价格并返回其各自的列标题。它工作正常。但是,某些范围根本没有任何值。因此,在这种情况下,使用列标题填充的单元格显示 #N/A。

我需要做的是检查是否会发生这种情况。如果结果是#N/A,我希望单元格显示“没有要引用的值”。我的想法是这样的:

=IF(CELL != NULL, Display_Header, ELSE "No Bids to Reference")

OR

=IF(CELL = NULL, No Bids to Reference", ELSE Display_Header)

我已经尝试过 NULL 和 #N/A 但我不确定 Excel 如何处理这些情况。也就是说,Excel 如何处理#N/A 返回。

IF(INDEX($D$1:$M$1,MATCH(MIN(D3:M3),D3:M3,0))= "#N/A","No Bids To Reference", INDEX($D$1:$M$1,MATCH(MIN(D3:M3),D3:M3,0)))

【问题讨论】:

标签: excel if-statement


【解决方案1】:

由于这里只有一个计算,您可以简单地使用IFERROR

=IFERROR(INDEX($D$1:$M$1,MATCH(MIN(D3:M3),D3:M3,0)),"No Bids To Reference")

IFERROR 检查表达式的计算结果是否为错误(可以是#N/A#VALUE!#REF!)。如果为真,则计算下一个表达式,否则返回第一个表达式。

【讨论】:

  • @user2140261 感谢您的 +1。如果有的话我会回答你的^^
  • 完美+1。如果你还在,我还有一个问题。这个公式有什么问题吗?如果 CELL =!,则结果为零。 0 并且更少。
  • @sherrellbc 我不确定我是否理解你的意思......:s。 IFERROR 检查表达式的计算结果是否为错误(可以是#N/A#VALUE!#REF!)。如果为真,则计算下一个表达式,否则返回第一个表达式。
  • 对不起。我在评论下方发布了一个我遇到问题的公式。我弄清楚我做错了什么,并通过忘记上面的评论删除了评论。一切都很好。
  • @sherrellbc 哦,好的。没关系:)
【解决方案2】:

我会 CTL+G,Special,并用公式错误替换所有单元格的值。

【讨论】:

    猜你喜欢
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    相关资源
    最近更新 更多