Excel" ISBLANK"功能用" IF"功能

时间:2014-09-16 15:43:06

标签: excel

我有多个Excel工作簿,其中有很多列。将有一个英文专栏和一个西班牙语专栏。我要做的是比较两列,看看西班牙语专栏是否确实翻译了英文文本。这很容易:

IF(A2=C2, "NOT TRANSLATED", "TRANSLATED")

但是,有数百个单元格在英语和西班牙语列中都没有值。所以我上面使用的公式会说“是的,这些在技术上是相同的值,即使它们是空的,所以没有完成翻译”。这导致它看起来像实际存在的“NOT TRANSLATED”值太多。这就是我试过的:

IF(A2=C2, "NOT TRANSLATED", "TRANSLATED", IF(ISBLANK(A2)=TRUE, "NULL VALUE", "CHECK VALUE"))

但这给了我一个错误。

我在想我需要有一个函数,首先检查单元格是否有值开头。如果是,则公式应该继续检查两个单元格是否具有相同的值。如果任一单元格没有值,则应返回“NULL VALUE”。有什么想法吗?

4 个答案:

答案 0 :(得分:1)

您可以使用该第二个公式有效地提供IF函数4参数。 IF接受至少1个必需参数(条件),然后接受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)然后重新出现"检查价值"如果A2不等于C2,则返回" TRANSLATED"。

显然你可能想为你的问题调整一下。

答案 1 :(得分:1)

您可能会发现此公式很有用,它会检查列中的空值

{=IF(OR(A1:B1=""),"Null Value",IF(A1=B1,"Not Translated","Translated"))}

省略花括号并使用 Ctrl + Shift + Enter

输入功能

您可以将其向下拖动以获得以下结果

a   a   Not Translated
b   c   Translated
d       Null Value
    e   Null Value
        Null Value
f   f   Not Translated

答案 2 :(得分:1)

的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")))

那个人是怪物。

答案 3 :(得分:0)

尝试:

=IF(OR(LEN(A2)=0,LEN(C2)=0),"IS NULL",IF(A2=C2, "NOT TRANSLATED", "TRANSLATED"))
相关问题