解释Excel逻辑X*(Y<0.2)
Explain Excel logic X*(Y<0.2)
你能告诉我这个表达式是如何执行的吗?
X * (Y < 0.2)
我的理解是如果 Y < 0.2
那么 X
应该乘以 Y
。但是如果 Y < 0.2
不是真的会怎样?
TRUE/FALSE 在数学中使用时 return 它们的布尔值分别为 1/0。
在这种情况下,当 Y< 0.2 时,()
中的表达式将为 1,并且它将 return x 的值,因为 1 * x 是 x。
如果为假,它将 return 0。因为 0 * x 是 0
括号中的部分 (Y < 0.2) 的计算结果为 FALSE
(a 0) 或 TRUE
(a 1)。因此,如果括号中的部分为假,则为 return 0。
X Y Y < 0.2 x*(y<.2)
3 1 FALSE 0
3 0.1 TRUE 3
你能告诉我这个表达式是如何执行的吗?
X * (Y < 0.2)
我的理解是如果 Y < 0.2
那么 X
应该乘以 Y
。但是如果 Y < 0.2
不是真的会怎样?
TRUE/FALSE 在数学中使用时 return 它们的布尔值分别为 1/0。
在这种情况下,当 Y< 0.2 时,()
中的表达式将为 1,并且它将 return x 的值,因为 1 * x 是 x。
如果为假,它将 return 0。因为 0 * x 是 0
括号中的部分 (Y < 0.2) 的计算结果为 FALSE
(a 0) 或 TRUE
(a 1)。因此,如果括号中的部分为假,则为 return 0。
X Y Y < 0.2 x*(y<.2)
3 1 FALSE 0
3 0.1 TRUE 3