如何在 Excel 公式中使用 (--)

如何在 Excel 公式中使用 (--)

我发现 (--) 这个函数用于在 sum 函数中添加条件,你能告诉我它的具体用法吗?这个函数是(--) (无论它叫什么) 可以在任何其他公式中使用吗?

答案1

它不是一个独立的功能,只是两个彼此相邻的减号。

它用于将布尔值(TRUE / FALSE)转换为数字,因为这些值在公式中并不总是能被正确计算。

第一个-将 TRUE 转换为-1,第二个将其更改为1
第一个-将 FALSE 转换为0,第二个不改变它。


您能告诉我可以使用它的公式列表吗?例如其中一个是 SUMPRODUCT(我只知道这一个公式)。

--只是两个相邻的运算符,“它可以在什么地方使用”的问题实际上并不适用于它。正确的问题是它可以应用于哪种数据类型:

  • 如果将它应用于布尔值(如--TRUE),它会将其转换为数字,如上所述。将它应用于布尔值的输出与 相同IF(<input>,1,0),但更短。
  • 如果将其应用于数字(--5),它将返回原始数字。
  • 如果将其应用于文本(--"abc"),它会返回#VALUE错误(与所有其他算术运算符一样)。

SUMPRODUCT不是一个“哪里可以用”的例子,而是一个“在实际应用中“。您可以在任何功能中使用它,但是您通常不需要它,或者人们会使用它IF

其使用的一个例子SUM是计算某个范围内的偶数:(
=SUM(--(MOD(E1:E4,2)=0))
请注意,它是一个数组公式,因此输入后按CTRL++ 。)SHIFTENTER

答案2

  1. 函数(--)将返回值“TRUE”转换为1,将返回值“FALSE”转换为0。它不会影响结果。它通常与逻辑函数一起使用,将布尔类型的结果转换为0或1形式。
  2. 它还与 Excel 中的 SUMPRODUCT 公式一起使用,因为它忽略了非数字值。使用双减法,用户可以将 TRUE/FALSE 值转换为 1/0 形式

相关内容