“-”将TRUE / FALSE转换为1/0。我发现有时不需要“-”。可以直接在TRUE / FALSE上进行数学运算。以下是一个示例:
=AGGREGATE(14,6,(LEFT(C5:C400,1)="T")*(LEN(C5:C400)=6)*RIGHT(C5:C400,5),1)
“(LEFT(C5:C400,1)=“ T”)“和”(LEN(C5:C400)= 6)“都给出了TRUE / FALSE数组。但是,该数组可以直接用于乘法运算,而无需先转换为1/0。
当没有必要将TRUE / FALSE转换为1/0并且数学仍然可以正常工作吗?
答案 0 :(得分:0)
--
与-1 * -1
相同。
每当对可以转换为数字的字符串或布尔值进行数学运算时,Excel都会转换为数字。
当仅使用一个布尔值或数字作为字符串存储时, --
只是一种较短的方法。
VALUE()
可以就地使用,也可以使用+ 0
或* 1
进行任何数学运算。
如果添加了多个存储为字符串的数字或多个布尔值,或者将它们相乘或相减或相除,那么转换就完成了,不需要--
。