Excel IF 语句,具有 3 个条件,如果 a=true 且 b=true 且 c=true,则 d1 = " "



我想制作一个excel公式,这样,我可以测试出3列,如果它们为真,然后设置一个新值为第4列。

我有这个公式:

=IF(AND(A1="ALFA ROMEO"; B1="159"; C1="55");D1="2016";D1="")

,我想检查A1, B1和C1是否为真,然后设置D1等于某个值

*我已经尝试了许多复杂的方法来实现它,但这个公式是唯一一个不会弹出错误,但仍然返回值FALSE(不是在D1,但在我尝试过的单元格)。我也试过用逗号分隔…

有什么可能的帮助或方法我可以实现检查?

应该来自数字周围的引号(")我试过了

= SI (ET (A1 ="阿尔法ROMEO" B1 = 159; C1 = 55); 2016;")

,它为我工作(对不起,它是法语)。

也许尝试从列B和C更改单元格格式。并将公式放在单元格D1或您想要值的单元格中。

你差不多完成了,但是你需要把这个公式放在这里在单元格D1来填充D1的值:

=IF(AND(A1="ALFA ROMEO", B1=159, C1=55),2016,"")

Keep out:在我的语言环境中,我正在使用逗号,而你可能正在使用分号,所以你的实际公式可能是(在单元格D1):

=IF(AND(A1="ALFA ROMEO"; B1=159; C1=55);2016;"")

同样,不需要将数值(159,55)作为字符串,如您所见。

编辑:关于把B1变成字符串:

我刚刚创建了这个公式:

=IF(TEXT(B1,"0")="159","TRUE","FALSE")

这允许您将B1转换为文本。

那么,你的公式可能会变成这样:

=IF(AND(A1="ALFA ROMEO", TEXT(B1, "0")="159", TEXT(C1,"0")="55"),2016,"")

(同样,注意区域设置(逗号和分号))

最新更新