解释Excel逻辑X *(Y <0.2)

时间:2016-04-26 13:19:56

标签: excel excel-formula excel-2010 ms-office excel-2007

你能告诉我这个表达式是如何执行的吗?

X * (Y < 0.2)

我理解,如果Y < 0.2然后X应该乘以Y。但如果Y < 0.2不正确会怎样?

2 个答案:

答案 0 :(得分:4)

在数学中使用时,TRUE / FALSE分别返回其布尔值1/0。

在这种情况下,当Y < 0.2然后()中的表达式将为1,它将返回x的值,因为1 * x是x。

如果为false,则返回0.因为0 * x为0

答案 1 :(得分:1)

括号中的部分(Y <0.2),评估为FALSE(a 0)或TRUE(a 1)。因此,如果括号中的部分为假,则返回0.

X   Y   Y < 0.2 x*(y<.2)
3   1   FALSE   0
3   0.1 TRUE    3