IF 函数嵌套过多

IF 函数嵌套过多

我试过这个函数,但总是出现 #Value 错误或 Too Many Entries 错误。我想说的是,如果单元格 C17:18 和 C21 以及 C25:C31 和 C33 以及 C36:C44 为空,则输入文本“Bill”,如果其中任何一个有值,则输入文本“Hunter”

这是 IF 公式。

=IF(C17:C18="",IF(C21="",IF(C25:C31="",IF(C33="",IF(C36:C44="","Bill","Hunter"),"Hunter"),"Hunter"),"Hunter"),"Hunter")

答案1

Excel 可以轻松处理十个或更多相互嵌套的 IF,这不是您的问题。可能是行中的某处存在语法错误。

但是,由于所有 ELSE 情况都要同等对待,因此有更好的方法来处理它 - 例如,使用 AND。尝试IF(AND(your condition list),"Bill","Hunter")

请注意,要检查某个区域是否为空,您不能简单地检查C12:15=""- 这只会检查第一个单元格,或者将尝试构建一个矩阵公式,其中每个单元格与下一个单元格中的相应单元格匹配IF,这不是您想要的。这可能是您收到错误消息的原因,因为每个 IF 中的单元格数量在各个 s 之间不匹配IF。要实现您想要的效果,您应该使用COUNT(...) = 0(或COUNTACOUNTIF)

相关内容