ano*_*nol 26 worksheet-function microsoft-excel
什么是Excel公式布尔值转换{FALSE, TRUE}成{0, 1}?
假设有一个短于=IF(cond,1,0).
dan*_*ans 39
你可以通过铸造来做到这一点。“int”函数四舍五入到最接近的整数。如果布尔值在 A1 中,则公式为:
=INT(A1)
Run Code Online (Sandbox Code Playgroud)
Sea*_*anC 15
--是将 boolean 转换为 int 的最常见方法 - 这就是为什么您会--因为这个原因看到其中包含 的函数。它会将 {TRUE,FALSE,FALSE} 的数组转换为 {1,0,0},它们可用于乘以其他数组
例子:
返回区域为 9 或更低的总销售额:
团队销售 1 20 美元 2 30 美元 11 90 美元
公式:
=SUMPRODUCT(--(A2:A4<=9),B2:B4)
Run Code Online (Sandbox Code Playgroud)
计算
=SUMPRODUCT(--(True,True,False),($20,$30,$90))
=SUMPRODUCT((1,1,0),($20,$30,$90))
=1 * $20 + 1 * $30 + 0 * $90
=$20 + $30 + $0
=$50
Run Code Online (Sandbox Code Playgroud)
将其乘以“1”。前任。真 * 1 = 1 和假 * 1 = 0。
例如,如果单元格 A1 包含布尔值,则在相邻单元格中输入公式:
=A1*1
Run Code Online (Sandbox Code Playgroud)
注意:-- True、True+0 和 True/1 具有相同的效果。
| 归档时间: |
|
| 查看次数: |
98332 次 |
| 最近记录: |