在Excel中的IF条件

Kri*_*mar 1 excel

我正在使用一些带if条件的公式来了解excel表中的某些单元格是否已填满.基本上我需要的是,当我列出的单元格有一些值时,一条消息将显示'COMPLETE',否则'NOT COMPLETE'.我正在使用以下公式,它工作正常:

=IF(
OR(ISBLANK(C6),ISBLANK(C7),ISBLANK(C9),ISBLANK(C10),ISBLANK(C11),ISBLANK(C12),
   ISBLANK(C17),ISBLANK(C18),ISBLANK(C19),ISBLANK(C20),ISBLANK(C21),ISBLANK(C22),
   ISBLANK(C23),ISBLANK(B16),ISBLANK(C25),ISBLANK(C26),ISBLANK(C27),ISBLANK(C28),
   ISBLANK(C29),ISBLANK(C30),ISBLANK(C31),ISBLANK(C32),ISBLANK(C33),ISBLANK(C34),
   ISBLANK(C35),ISBLANK(C36),ISBLANK(C37),ISBLANK(C38),ISBLANK(C39)), 
"NOT COMPLETE","COMPLETE")
Run Code Online (Sandbox Code Playgroud)

现在的问题是,如果我尝试添加更多这样的单元格,那么我收到一条错误消息"为此函数指定了比当前文件格式允许的参数更多的参数".

请帮我根据我的情况添加更多细胞.先谢谢你,克里希纳

Sim*_*979 5

下面会对你做同样的事情吗?它计算范围内的空白单元格,如果计数大于1则返回不完整

=IF(COUNTBLANK(C6:C39)>0,"NOT COMPLETE","COMPLETE")
Run Code Online (Sandbox Code Playgroud)

您可以选择多个范围,例如:

=IF(SUM(COUNTBLANK(INDIRECT({"C6:C23","B16","C25:C39"})))>0,"NOT COMPLETE","COMPLETE")
Run Code Online (Sandbox Code Playgroud)

编辑

不确定是什么版本的Excel COUNTBLANK,或者你可以使用COUNTIF,这肯定是在2003年:

=IF(SUM(COUNTIF(INDIRECT({"C6:C23","B16","C25:C39"}),""))>0,"NOT COMPLETE","COMPLETE")
Run Code Online (Sandbox Code Playgroud)

这将计数单元格等于""(空白),如果大于0则返回NOT COMPLETE.