【发布时间】: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)))
【问题讨论】:
-
请参阅:stackoverflow.com/questions/1119614/… 和 excel.tips.net/T002814_Returning_a_Blank_Value.html - 这应该足以让您从中找到解决方案
-
第一件事是忘记所有你知道的关于 if 子句的语法,因为 Excel 不使用那种语法,而是它自己的糟糕语法。只是我的观点,但仍然......
标签: excel if-statement