运算顺序
本课属于 Coddy Excel 学习旅程的“基础知识”单元。第 15 课,共 42 课。
快速回答:=2+3*4 会显示什么?如果你说是 20,Excel 可不这么认为,它显示的是 14。和数学课上一样,Excel 会先乘除,再加减。所以它会先计算 3*4(12),然后加上 2。
想先进行加法吗?把它放在括号里,括号内的内容会先于括号外的任何内容计算:
=2+3*4 shows 14
=(2+3)*4 shows 20完整的运算顺序是:先算括号,再算乘方(^),然后算* 和 /,最后算+ 和 -。所以 =2*3^2 的结果是 18(先算乘方),而 =10-4/2 的结果是 8,不是 3。
如果拿不准,就加上括号。不会改变运算顺序的多余括号没有影响,=(3*4)+2 和 =3*4+2 的效果完全相同,而且加上括号后,公式会更容易阅读。
挑战
简单三个数字分别位于 A1、A2 和 A3 中(分别称为 a、b 和 c)。B 列展示了两个看起来相似但实际不同的计算:
- 在
C1中(紧挨着 a+b*c 标签):a 加 b 乘以 c,没有括号 - 在
C2中(紧挨着 (a+b)*c 标签):相同的公式,但用括号强制先进行加法
使用单元格引用,测试时数字会发生变化。看看两个结果有多么不同!
亲手试试
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | 2 | a+b*c | |||||
| 2 | 3 | (a+b)*c | |||||
| 3 | 4 | ||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | |||||||
| 9 | |||||||
| 10 | |||||||
| 11 | |||||||
| 12 | |||||||
| 13 | |||||||
| 14 |
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Excel 在线编辑器