包含' AND'的语法IF语句中的逻辑运算符

时间:2015-10-29 20:38:30

标签: excel excel-formula

我一直试图使用' AND'我的IF语句中的逻辑运算符。我一直使用的语法是IF(statement1 * statement2 .....)

主要问题:正在使用' *'为if语句使用和逻辑运算符的正确方法?什么是

以下if语句的逻辑: 在cell1中的IF日期<今天的日期和单元格2不为空白然后显示单元格1的月份。如果不是,则输出0。

=IF('[COPY 2015 Quality Log_NCR.xlsx]NCR 2015'!$S2<TODAY()*(NOT(ISBLANK('[COPY 2015 Quality Log_NCR.xlsx]NCR 2015'!$V$2))),MONTH('[COPY 2015 Quality Log_NCR.xlsx]NCR 2015'!$S2),0)

2 个答案:

答案 0 :(得分:2)

您的逻辑的正确语法是:

=IF(AND(Sheet1!$S2<TODAY(),(NOT(ISBLANK(Sheet1!$V$2)))),MONTH(Sheet1!$S2),0)

您需要AND(criterion1, criterion2)

  • 我更换了您的&#34; [COPY 2015 Quality Log_NCR.xlsx] NCR 2015&#34;工作表名称用&#34; Sheet1&#34;使公式可读

答案 1 :(得分:1)

*运算符只要您在布尔值上使用它就会起作用,因为它只是将它们视为1或0并将它们相乘。

此操作的结果将为1或0,在IF语句的条件输入中将其视为True或False。

您也可以使用AND()功能。

以下评估相同的

AND(TRUE,FALSE) = AND(1,0) = TRUE * FALSE = 1 * 0 = 0 = FALSE

以下评估相同的

AND(1<2,3<4) = (1<2)*(3<4) = 1 * 1 = 1 = TRUE