Answers:
您可以通过投射来实现。“ int”函数舍入到最接近的整数。如果布尔值在A1中,则公式为:
=INT(A1)
=ROUND(A1,0)
在这种情况下也做同样的事情。
=CEILING(A1,1)
--
是将布尔值转换为int的最常用方法-这就是为什么--
出于这种原因,您看到其中包含in的函数的原因。它将把{TRUE,FALSE,FALSE}的数组变成{1,0,0},它们可以用来乘以其他数组
例:
从该地区返回的总销售额为9或更低:
团队销售 1 20美元 2 $ 30 11 $ 90
式:
=SUMPRODUCT(--(A2:A4<=9),B2:B4)
计算方式
=SUMPRODUCT(--(True,True,False),($20,$30,$90))
=SUMPRODUCT((1,1,0),($20,$30,$90))
=1 * $20 + 1 * $30 + 0 * $90
=$20 + $30 + $0
=$50
--
方法,但是我必须承认,使用该公式INT
更加清晰,优雅。:)
乘以“ 1”。例如 真* 1 = 1和假* 1 = 0。
例如,如果单元格A1包含布尔值,请在相邻单元格中输入公式:
=A1*1
注意:-- True,True + 0和True / 1具有相同的效果。
=a1+a2
将返回逻辑的数字总和,但=sum(a1:a2)
不会返回。Excel中2013年