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.
一元运算符( - )是将true/false语句转换为-1/0的简写方法.
单个运算符将 - (true)转换为-1,因此使用双一元运算符将其转换回1:
-(-(true)) = -(-(1)) = 1
-(-(false)) = -(-(0)) = 0
Run Code Online (Sandbox Code Playgroud)