"--"将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"("one_answers"(LEN(C5:C400(=6("都给出TRUE/FALSE数组。然而,该数组可以直接用于乘法,而无需首先转换为1/0。
当不需要将TRUE/FALSE转换为1/0并且数学仍然有效时?
--
与-1 * -1
相同。
每当对可以转换为数字的字符串或布尔值进行数学运算时,Excel都会将其转换为数字。
当只使用一个作为字符串存储的布尔值或数字时,--
只是一个较短的方法。
VALUE()
可以就地使用,+ 0
或* 1
任何数学运算都可以。
如果存储为字符串的多个数字或多个布尔值被相加、相乘、相减或除数,则转换完成,不需要--
。