Excel全套系统课程入门到精通系列视频教程
34459 人在学
什么是运算符优先级?
所谓的Excel运算符优先级,其实这是一个不难理解的概念,这也就是类似我们数学中混合运算那样,先乘除后加减,Excel计算某个公式的值,使用了某种规则来规定了公式中的运算顺序,如果用户想利用公式来获得理想的计算结果,就必须详细了解这些运算符号的优先规则,才能更好的去执行运算。
下表列出了 Excel 运算符的优先级,我们可以看到幂运算拥有最高优先级(最先进行运算), 而逻辑比较运算符拥有最低优先级,也就是最后进行运算的一个顺序。
括号可以含盖Excel的内置优先顺序,括号中的表达式是最优先计算的。(这一点是常识喔)
举一个计算的例子:公式使用了括号以控制运算顺序
B2中的值减去B3中的值,然后与B4中的值相乘
=(B2-B3)*B4
如果用户没有输入括号,Excel将会以另外的优先顺序进行计算,因为乘号拥有较高的优先级,所以B3会首先与B4相乘,然后,B2才去减B3和B4相乘的结果,这种结果是错误的。
没有括号的公式如下:
=B2-B3*B4
虽然不是非常必要,使用公式也是个很好的方式。这样做有利于搞清楚公式的意图。
下面的公式看起来很容易理解,B3应该与B4相乘,然后从B2减去它们相乘的结果。如果没有括号,就必须记住Excel的优先级顺序。
=B2-(B3*B4)
使用公式中,括号还可以是嵌套使用,也就是说在括号的内部还可以有括号。这跟我们数学上的混合运算非常相似的,括号的嵌套Excel会首先计算最里面括号中的表达式,然后计算外面的数字。
看看这个公式例子:
=((B2*C2)+(B3*C3)+(B4*C4))*B6
公式中有4组括号,前3个嵌套在第4个括号里曲。Excel会首先计算最里面括号中的内容,然后再把这3个结果相加,这一结果再乘以B6中的值。尽管前面的公式使用了4组括号,但只有最外边的括号真正有必要.
如果理解运算符的优先级,应该知道此公式可以这样简化写为:
=(B2*C2+B3*C3+B4*C4)*B6
PS:使用额外的括号会使计算更加清晰明确喔
每一个左括号都应该匹配一个右括号。如果有多层嵌套括号,有时看起来会不是很直观明确,如果括号不匹配,Excel会显示一个信息说明此问题,并且警告不允许输入公式。
Excel 的自动更正功能会对错误的公式进行提示更正
有时候用户输入公式中含有不对称括号,Excel会建议对公式进行更正。下图显示的是一个公式的自动更正功能的例子。可以直接接受建议的更正结果,但是要注意的是,更正的公式按照规则尽管是正确的,但却不是所需的公式,并且会产生错误的结果。这一点用户需要知道了解。
Excel还有一个比较好用的功能就是它会自动匹配括号.当编辑一个单元格时,把插入点移到一个括号上时,Excel会立即加粗该括号和与它匹配的括号.看,是不是很智能化的功能呢?
小结:公式运算符的优先级是日常使用公式的一个重点,用户只有弄懂,清晰每一个优先级的顺序,才能更好的去执行计算。
共120节 · 29小时15分钟
¥99.0025374人在学
共86节 · 9小时52分钟
¥128.002428人在学
共37节 · 5小时39分钟
¥10.0010588人在学
共47节 · 5小时25分钟
¥10.0010872人在学