_Excel公式教程
(2016-01-17 10:24:52)
转载
▼
标签: excel公式教程 运算符优先级分类: Excel公式教程-原理篇
不同类型运算符的计算次序为:引用运算符→算术运算符→文本运算符→比较运算符。详见下表:
同一优先级按从左到右的次序计算。如果要改变计算顺序,可将公式中要先计算的部分用圆括号括起来。
1、在算术运算符中,正、负号最先计算,加、减号最后计算。连在操作数后的第一个“ ”“-”作加、减号用,其余位置的作正、负号用。例如:
=-1^2 和 =0 -1^2 都返回1。里面的“-”作负号用。
=0-1^2 返回-1。里面的“-”作减号用。
=0--1^2 返回-1。第一个“-”作减号用,第二个“-”作负号用。
2、为什么60 < A1 < 75不能判断单元格A1是不是大于60且小于75?
分析该表达式的计算过程如下:按从左到右顺序,第一步先比较60与A1的大小,返回一个逻辑值;第二步用这个逻辑值跟75比较。由于逻辑值大于数字值,所以这个式子总是返回FALSE。
那么该式子应该怎么写?可写为AND(A1>60,A1<75)。
同理,判断A1是不是小于30或大于80,不能写为30>A1>80,可写为OR(A1 < 30,80 < A1)。
3、为什么(A1 5)>(B1 C1)可以简写成A1 5>B1 C1?
因为比较运算符的计算次序最后,所以即使不加括号,该表达式也是首先分别计算大于号前后的A1 5和E1 C1,然后再比较这两个结果的大小。
4、幂运算如果指数是分数,需要用括号括起来。
例如,16的平方根应该写成16^(1/2),而不是16^1/2,因为“^”的运算次序先于“/”。16的平方根也可用SQRT函数,写成SQRT(16)。
又如,8的立方根应该写成8^(1/3),而不是=8^1/3。