1. Excel 公式是什么
Excel 公式就是让单元格自动计算的表达式。
公式必须以 = 开头,例如:
=A1+B1
意思是:A1 和 B1 相加。
2. 公式的基本组成
一个公式通常由这几部分组成:
2.1 单元格引用
比如:
A1:A列第1行D7:D列第7行E20:E列第20行
2.2 运算符
常见运算符:
+加-减*乘/除
例如:
=A1*B1
3. 相对引用和绝对引用
这是 Excel 公式里最重要的知识之一。
3.1 相对引用
例如:
=A1+B1
如果把这个公式从第1行往下拖到第2行,会自动变成:
=A2+B2
这叫 相对引用。
3.2 绝对引用
例如:
=$A$1+$B$1
不管公式往哪里复制,$A$1 和 $B$1 都不会变。
这叫 绝对引用。
3.3 混合引用
例如:
$A1:列固定,行变化A$1:行固定,列变化
3.4 什么时候用 $
当某个单元格是"固定参数"或"基准值"时,要加 $。
例如:
=C2*($D$20-$D$7)/($C$20-$C$7)
这里:
C2是当前行,会变D20、D7、C20、C7是固定基准,不变,所以要加$
4. 常用函数说明
4.1 IF 函数:条件判断
格式:
=IF(条件, 条件成立时的结果, 条件不成立时的结果)
例子:
=IF(A1>60,"及格","不及格")
意思:
- 如果 A1 大于 60,显示"及格"
- 否则显示"不及格"
4.2 ROW 函数:返回当前行号
格式:
=ROW()
如果公式在第 7 行,结果就是:
7
常和 IF 配合使用:
=IF(ROW()=7,"跳过",A1*2)
意思:
- 如果当前是第7行,就显示"跳过"
- 否则按
A1*2计算
4.3 ROUND 函数:四舍五入保留小数位
格式:
=ROUND(数字, 保留位数)
例如:
=ROUND(12.3456,2)
结果:
12.35
5. 公式输入规则
5.1 必须以 = 开头
正确:
=A1+B1
错误:
A1+B1
5.2 括号要成对出现
正确:
=(A1+B1)/2
错误:
=(A1+B1/2
5.3 英文符号
Excel 公式里的括号、逗号、引号,通常要用英文输入法下的符号。
例如:
=IF(A1>0,"是","否")
6. 拖动填充公式的规律
比如在 E2 输入:
=D2*2
往下拖后会自动变成:
- E3:
=D3*2 - E4:
=D4*2
所以拖动填充时要先判断:
哪些引用应该变,哪些不应该变。
7. 示例
需求:
D列第2-19行,除了第7行,按照下面的公式计算,并保留两位小数:
C列当前行 × (D20-D7) ÷ (C20-C7)
公式写在 D2:
=IF(ROW()=7,ROUND(D7,2),ROUND(C2*($D$20-$D$7)/($C$20-$C$7),2))
解读
ROW()=7:判断是不是第7行- 如果是第7行:保留
D7 - 否则:
- 用当前行
C2 - 乘上固定比例
($D$20-$D$7)/($C$20-$C$7)
- 用当前行
- 最后
ROUND(...,2)保留两位小数