说到Excel的运算符大家都不陌生,因为我们工作中经常会用到四则运算,最多的运算符为加减了,至于四则运算的运算符不在今天的详细讨论中,今天我们统一的了解一下Excel下的所有运算符和及其使用场景和隐藏的规则?运算符在Excel共分为四大类:数字运算符,比较运算符,连接符,引用位置使用的符号。
数*运学**算符:+ - * / % ^ (6个)
数*运学**算符在我们日常用的最多的可能就是加+或减-,加减符号却还有另一重身份就是正号和负号,那什么时候才算正负号呢?正负号也叫1元运算符,也就是符号只对1个运算数进行某种计算,如取反,获取某种类型的值等,而加,减,乘除幂都是2元运算符,它必须有两个运算数,分布在一左一右,如果缺少运算数就会收到程序的报错:

缺少运算数报错的界面
意思是说,计算公式是个严肃的事,不得马虎,如果你不知道错在哪,我来帮你纠正和检查错误哦,是不是设计者很贴心啊!
比较运算符:<,<=,=,>,>=,<>(依次为小于,小于等于,等于,大于,大于等于,不等于)
比较运算符也是2元运算符,有比较运算符的表达式常见于条件函数,不过在条件样式中确实独特的存在规则,有点像1元运算符比如自定义格式,我们想设置大于等于60的单元格字体颜色红色,小于60的单元格字体颜色为绿就通过,选中要设置格式的单元格范围,右键菜单中“设置单元格格式”,选自定义后,输入格式编码:[>=60][红色];[<60][绿色];或者[红色][>=60];[绿色];确定即可(详细了解:Excel基础知识-详解自定义格式编码规则)。
不过我们更常见的是这样的:=if(A1>=60,"及格","不及格"),它也可以单独使用的,返回的结果为逻辑值:TRUE或FALSE;实际的使用意义不大,可以用作调整的公式或排查错误的时候使用,这样能仔细分析公式中的条件参数中的每个逻辑表达式的结果,找出导致公式错误结果的诱因。至于他们每个的符号的对应的具体含义,相信屏幕的前的你一点都不陌生,有问题可以在下方留言或私信我,我单独给你解释,这里就不赘述了!
连接符:&
连接符的作用就将不同的数据类型拼接成字符串,如果你的拼接的内容都是纯数字的话,虽然从格式上显示是文本,不过它仍然具备数字与数字运算符参与计算的能力,在使用条件格式或某些函数的时候,依然遵守数字的默认规则(Excel基础知识-细数Excel的*规则潜**之数字),当你将其它的类型与数字拼接的时候,数字就会失去他计算的能力啦,虽然知识点简单,但却是解决一些问题的根本依据。如果 你觉得连接符没有什么的,只是个拼接字符串就错了,有了它的存在,我们就可以通过设定规则来动态生成单元格引用位置,也可以动态创建范围,我们就设计出一些好玩的东西。(详细了解:Excel基础知识-详解随机点名器)
引用符:空格,:(冒号),逗号
引用符常见于函数的单元格引用范围参数中,这里详细说一下的各个符号的含义:
:(冒号) 使用结构:左上角引用位置:右下角单引用位置,所表示为左上和右下组成的方形单元格区域,我称它为连续选择符。
,(逗号)使用结构:引用位置1或范围1,引用位置2或范围2,...,引用位置N或范围N,表示多个非连续的引用位置或范围,我叫它非连续选择符

连续引用符和非连续引用符
空格:使用结构:引用范围1 引用范围2 ... 引用范围N,表示两个或多个引用范围的交集部分,我给它起了个名字:公有选择符;

共有选择符的效果
我们了解的上面的内容已经能做很多有趣的事了,不过一旦遇到问题时候,却无从查起,只要你掌握运算符的运算顺序,你在编辑运算符公式的时候就会游刃有余,控制自如啦!那么这些运算符是按照什么规则来计算的呢?就是运算符的符号的优先级,优先级的序号越小,在计算时分配它先计算,同级优先级是从左向右的顺序。
运算符优先级
:空格,逗号 > -(负号/取反) > %(百分号) > ^(幂) > */(乘除) > +-(加减) > &(连接符) > 比较运算符
在这段优先级的表达式中总结一下规律:引用符(冒号,空格,逗号)排第一,一元,二元后面续(一元,二元指一元运算符和二元运算符);取反(-)百分(%)就是幂(乘幂),先乘除(*/)后加减(+-),连(&)着比较(比较运算符)来排序。
当遇到一个运算表达式时或者自己设计时需要考虑这些运算符的先后顺序,否则会出现你意想不到的效果,比如我想对4的2次方再求百分比如果你这样写=4^2%,结果是1.028114,你会说这是啥?乍一看确实不是太好理解,当你带入优先级的规则,你也能推出的结果,这个表达式会先运算2%,得出0.02,然后在4^0.02就是最后的结果啦,如果想达到你说的效果,需要借助下面的讲的符号,它有个学名叫嵌套括号。
嵌套括号
数学里它分三个大{},中[],小()都是来改变运算的优先级,而在Excel中他们却又这个不同的含义,大括号{}是数组类型数据的标志,[]则用于自定义格式中的格式条件,识别颜色码或名称等标志,只有()小括号来改变优先级了,不过它还有兼职的活就是作为函数参数列表的容器。
如果在公式出现一个(),它的优先级最高,Excel程序会优先计算它里面的内容,如果多个(),就会按照从里向外逐层计算;上面公式只需变为=(4^2)%就是想要的结果0.16啦。
我们有时需要多层级()来保证的公式的正确的运算顺序,很难避免会出现漏输一半的括号的情况,Excel在公式输入完成后,会自动修补缺失或删除多余的括号,但修补括号通常都出现在末尾,并不能保证你的输入的公式的正确计算顺序,不过Excel为我们检查提供很好的方法就是单击公式任意位置,成对的括号都会以不同的颜色显示,这样你就检查公式中的()出现的位置是否正确。
今天的运算符就说完了,你是不是有点疑惑说:你说的这些玩意儿有什么用啊?平常工作中根本用不到啊!哪只能说明的你的工作的内容没有涉及到高级的编程或复杂的计算,如果你想让自己的未来高人一头,就需要这些基础的理论,有了这些理论加持才能让在Excel之后的高手之路上,走的更顺畅。有些话是需要有人生经历的历练才能理解的,也希望坚持看完文章你,有一天真的理解了,也说明你的工作或人生都到了一个新的段位。