--
我在 Excel 中有一些公式,实验证实这=--1
确实是一个有效的公式,其计算结果为 1。但是,谷歌搜索没有返回任何内容。这该怎么--
办?
答案1
在标准 Excel 公式中,减号将正数变为负数。
使用两个减号--
将 TRUE 和 FALSE 更改为数字:
=(1>2) =FALSE
=--(1>2) =0
=(2>1) =TRUE
=--(2>1) =1
更重要的是,它在数组公式中用起来很棒 -
以该表格中的单元格开始A1
Primary Secondary Count
red blue 10
blue red 20
yellow red 30
red blue 40
purple green 50
blue red 60
red red 70
如果你想看看某个特定组合有多少个,你可以使用积和像这样 -
=SUMPRODUCT(--(A2:A8="blue"),--(B2:B8="red"),C2:C8)
通过对您的表格执行此操作(实际上是乘以),您将得到 80 -
blue red Count Total
0 x 0 x 10 = 0
1 x 1 x 20 = 20
0 x 1 x 30 = 0
0 x 0 x 40 = 0
0 x 0 x 50 = 0
1 x 1 x 60 = 60
0 x 1 x 70 = 0
本质上,它允许你使用真/假条件作为数组中的乘数。而这个公式
=SUMPRODUCT((A2:A8="blue"),(B2:B8="red"),C2:C8)
将返回 0。这在以下情况下很有用:计数不适用于求和。
如果你在谷歌上寻找信息,你应该搜索的词是双划线。
答案2
--
不是运算符,-
是取反运算符,但也会将布尔值转换为整数。因此,--TRUE
计算结果为 1,而--FALSE
计算结果为 0。
来源。