Excel“ISBLANK”function具有“IF”function
我有多个Excel工作簿,其中有很多列。 将有一个英文栏和一个西class牙文栏。 我想要做的是比较两列,看看西class牙专栏是否确实翻译了英文文本。 这很简单:
IF(A2=C2, "NOT TRANSLATED", "TRANSLATED")
但是,英语和西class牙语栏目中都有数百个单元格没有值。 所以我上面使用的公式会说:“是的,这些在技术上是相同的价值,即使它们是空的,所以没有翻译完成”。 这导致它看起来好像有太多“未翻译”的值比实际上。 这是我试过的:
IF(A2=C2, "NOT TRANSLATED", "TRANSLATED", IF(ISBLANK(A2)=TRUE, "NULL VALUE", "CHECK VALUE"))
虽然这给了我一个错误。
我在想,我需要有一个函数,首先检查单元格是否有值的开始。 如果是这样,那么公式应该继续检查两个单元格是否具有相同的值。 如果其中一个单元格没有值,则返回“NULL VALUE”。 有任何想法吗?
用第二个公式有效地给IF
函数4参数。 IF
接受至less1个强制参数(条件),然后接受2个可选参数(如果返回TRUE或FALSE,该怎么办)。
相反,你需要嵌套你的IF
条件,如:
IF(A2=C2, IF(ISBLANK(A2)=TRUE, "NULL VALUE", "CHECK VALUE"), "TRANSLATED")
其中检查是否A2 = C2,如果是则检查A2是否为空,如果是(且A2 = C2记住)则返回“NULL VALUE”,如果不是(但A2仍然等于C2),那么它会重新产生“CHECK VALUE”,如果A2不等于C2,则返回“TRANSLATED”。
显然你可能想调整你的问题。
的Wooo! 从你们那里得到一点帮助,我知道了。 它看起来像这样:
=IF(AND(ISBLANK(A2)=TRUE; ISBLANK(B2)=TRUE); "NULL"; IF(OR(ISBLANK(A2)=TRUE; ISBLANK(B2)=TRUE); "NOT TRANSLATED"; IF(A2=B2; "NOT TRANSLATED"; "TRANSLATED")))
那是一个怪物。
你可能会发现这个公式是有用的,它会检查任何一列中的空值
{=IF(OR(A1:B1=""),"Null Value",IF(A1=B1,"Not Translated","Translated"))}
省略花括号并使用Ctrl + Shift + Enterinput函数
您可以拖动下面的结果
aa Not Translated bc Translated d Null Value e Null Value Null Value ff Not Translated
尝试:
=IF(OR(LEN(A2)=0,LEN(C2)=0),"IS NULL",IF(A2=C2, "NOT TRANSLATED", "TRANSLATED"))