什么时候不需要“-”?

时间:2019-11-20 15:40:38

标签: excel-formula

“-”将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并且数学仍然可以正常工作吗?

1 个答案:

答案 0 :(得分:0)

---1 * -1相同。

每当对可以转换为数字的字符串或布尔值进行数学运算时,Excel都会转换为数字。

当仅使用一个布尔值或数字作为字符串存储时,

--只是一种较短的方法。

VALUE()可以就地使用,也可以使用+ 0* 1进行任何数学运算。

如果添加了多个存储为字符串的数字或多个布尔值,或者将它们相乘或相减或相除,那么转换就完成了,不需要--