如何在 Excel 函数中创建嵌套 if

如何在 Excel 函数中创建嵌套 if

我现在有以下公式,我想添加额外的,如果是的话,如果 Sheet1 中不存在 A2,则显示“NoData”

=IF(ISNUMBER(SEARCH(INDEX(Sheet1!$N$2:$N$205,MATCH($A2,Sheet1!$C$2:$C$205,0)),$K2,1)),"Match","NoMatch")

答案1

将公式改为:

=IF(ISNUMBER(SEARCH(INDEX(Sheet1!$N$2:$N$205,MATCH($A2,Sheet1!$C$2:$C$205,0)),$K2,1)),"Match",IF(Sheet1!A2="","NoData","NoMatch"))

答案2

IF()只需在整个过程之前添加一个测试:

=IF($A2="","NoData", 

IF(ISNUMBER(SEARCH(INDEX(Sheet1!$N$2:$N$205,MATCH($A2,Sheet1!$C$2:$C$205,0)),$K2,1)),"匹配","不匹配") )

剩下的部分是一组非常严格的查找,用于实现您的主要目标,因此没有很好的方法将其融入现有材料中。这很好。只需在开始时添加测试即可。

这样做没有任何好处,ISBLANK()因为你大概希望任何缺少查找数据的情况都成为触发因素,包括 A2 本身可能有一个公式,但恰好返回的不是任何值,而是任何值。如果你从来没有遇到过这样的事情,那么,这“没问题”,但它仍然是一个函数,需要更多的 Excel 工作来评估$A2=""。这永远不会有影响,但是,你知道……全球变暖会自行消失,但不会持续 20,000 年。我们都必须尽自己的一份力量来加速这一进程。

相关内容