Excel公式中"--"符号作用解析及常用公式符号列表咨询
Excel公式中"--"的作用及常用符号整理
一、公式中"--"的具体作用
先看你给出的公式:=IF(SUMPRODUCT(--ISNUMBER(SEARCH(" "&B37&" ", " "&$A$2:$A$502&" ")))>0, TRUE, FALSE)
这里的--是把布尔值转为数值的快捷手段:
ISNUMBER(SEARCH(...))返回的是TRUE(找到匹配内容)或FALSE(未找到)的布尔结果SUMPRODUCT是对数值求和的函数,无法直接处理布尔值。--会先将TRUE转成-1,再通过第二次负号取反得到1;将FALSE转成0(两次负号取反后数值不变,但类型从布尔值变为数字)- 转换后
SUMPRODUCT就能统计出A列中包含B37内容的单元格数量,只要数量大于0就返回TRUE
二、Excel公式常用符号汇总
1. 数值/逻辑转换类
--:将布尔值TRUE/FALSE转为1/0,常用于数组求和、计数场景+0/*1:和--作用一致,也是把布尔值转数值,比如ISNUMBER(...) + 0
2. 文本操作类
&:文本连接符,例如"姓名:"&A1&"年龄:"&B1可拼接单元格内容与固定文本*:文本通配符,代表任意长度的任意字符,比如SEARCH("李*", A1)能匹配所有以“李”开头的文本?:文本通配符,代表单个任意字符,比如SEARCH("李?", A1)匹配“李华”“李明”这类两个字的内容~:通配符转义符,若要查找真正的*或?,需加~,比如SEARCH("~*", A1)用于定位包含*的单元格
3. 引用类
$:绝对引用符号,$A$1是行和列都绝对引用,下拉/右拉公式时不会变化;A$1是行绝对、列相对;$A1是列绝对、行相对!:工作表引用符号,比如Sheet2!A1代表引用Sheet2工作表的A1单元格#:结构化引用符号,用于Ctrl+T创建的Excel表格,比如Table1[薪资]引用表格中的“薪资”列::区域引用符号,A1:A10代表A列第1到10行的单元格区域
4. 运算与函数参数类
+/-/*//:基础加减乘除运算^:幂运算,比如2^3结果为8%:百分比转换,输入15%等价于0.15,公式中A1*15%即求A1的15%,:函数参数分隔符,比如SUM(A1,A2,A3);也用于数组中的列分隔,比如{1,2;3,4}里的1,2是同一行的两列数据;:数组中的行分隔符,比如{1,2;3,4}代表两行两列的数组=:公式起始标识,所有Excel公式必须以=开头<>:不等于比较运算符,比如IF(A1<>B1, "内容不同", "内容相同")>/</>=/<=:大于、小于、大于等于、小于等于的比较符号():改变运算优先级,或包裹函数参数,比如(A1+B1)*C1会先计算加法再算乘法
5. 数组相关类
{}:数组公式标识(旧版Excel需按Ctrl+Shift+Enter触发,新版部分场景可自动识别),比如{=SUM(A1:A10*B1:B10)}可直接计算对应单元格乘积的总和
内容的提问来源于stack exchange,提问作者Bình Nguyễn
相关产品推荐
相关产品推荐

