什么 - 在Excel中做什么?

luc*_*cks 21 excel excel-formula

试图破译一些Excel公式,我看到一些东西,如SUMPRODUCT( - 左(...)...)

什么是 - 做什么?自然地似乎递减给我但是找不到任何关于它的文档.

谢谢.

Lit*_*les 26

双破折号称为双一元算子.

试试这个链接: 为什么使用 - 在SUMPRODUCT公式中

特别:

SUMPRODUCT()忽略非数字条目.比较返回一个布尔值(TRUE/FALSE),该值是非数字的.XL在算术运算中自动将布尔值强制转换为数值(分别为1/0)(例如,TRUE + 0 = 1).

强制该值的最有效方法是首先应用一元减运算符,将TRUE/FALSE强制转换为-1/0,然后再次应用它来否定该值,例如+1/0.

单个一元运算符( - )将true/false强制转换为-1/0.通过使用双一元运算符,我们将值再次强制为1/0.


gho*_*ppe 5

一元运算符( - )是将true/false语句转换为-1/0的简写方法.

单个运算符将 - (true)转换为-1,因此使用双一元运算符将其转换回1:

-(-(true)) = -(-(1)) = 1
-(-(false)) = -(-(0)) = 0
Run Code Online (Sandbox Code Playgroud)