Excel里双减号“--”的用法
浅谈出口账务和excel函数 在Excel里,双减号 -- 本质上是两个负号连用,作用是把文本型数字或逻辑值转换成真正的数字,方便参与求和、计数等运算。
它最常见的场景是配合 SUMPRODUCT、SUM 等函数做条件计数/求和。
一个负号 - 会把文本数字变成负数,两个负号 -- 再取反一次,就变回正数,同时完成“文本 → 数值”的类型转换。
=SUMPRODUCT(--(A1:A10>60))
A1:A10>60 得到一组 TRUE/FALSE,-- 把它们变成 1/0,再求和。
统计 A 列大于 60 且 B 列为“男”的人数:
=SUMPRODUCT(--(A1:A10>60), --(B1:B10="男"))
=SUMPRODUCT(--(A1:A10>60), B1:B10)
A 列是文本格式的数字,直接 SUM 结果为 0,可以:
*1、+0 同样可转换 效果类似,但 -- 更直观
· -- 遇到无法转换的文本会返回 #VALUE!。
· 在新版 Excel(支持动态数组)里,很多场景可以直接用 SUM(--(条件)),不必再套 SUMPRODUCT。
· 如果只是普通公式,也可以直接用 COUNTIFS、SUMIFS,通常比 -- 更高效易读。
一句话总结:-- 就是“把 TRUE/FALSE 或文本数字变成 1/0 或数值”的快捷转换符。