a.编辑链接
表与表之间的数据索引,A表引用了B1表,你做B1表之后,另存为B2表,索引可能不会变,这时候就需要更改源。如果你只需要把A表发给其他同事,索引到B表的单元格可能会出现乱码,这时候发出之前最好断开链接。
数据透视表:
1.可以编辑默认布局,设置成“不显示小计”、“以表格形式显示”、“重复所有项目”是我比较最常用的形式。
2.进阶技巧与美化
更改计算方式:点击【值】区域的“求和项: 销售额”->“值字段设置”。
可改为:计数(统计订单数)、平均值、最大值、最小值等。
数字格式:在“值字段设置”中点击“数字格式”,可设置为货币、百分比、千位分隔符等。
数据分组:
日期分组:右键点击日期行标签 ->【组合】-> 可按年、季度、月、日自动分组。
数值分组:右键点击数值行标签 ->【组合】-> 可设置步长(如每1000元一组),进行区间分析。
排序:点击行标签右侧的下拉箭头,可进行排序。
插入切片器(超好用!):点击透视表 -> 菜单栏【分析】->【插入切片器】。可以插入“销售员”、“产品”等切片器,实现点哪看哪的交互式筛选,报告瞬间高大上。——建议找视频学一下
刷新数据/更改数据源:当原始数据更新后,只需在透视表上右键 -> 【刷新】,报表就会自动更新。更改数据源同理。
函数
用途
示例(假设A1=85)
IF
条件判断,返回不同结果。
=IF(A1>=60, "及格", "不及格")→ 结果:及格
=IF(A1>=60, "及格", "不及格")
AND/OR
组合多个条件。
=IF(AND(A1>80, A1<90), "良好", "其他")→ 结果:良好
=IF(AND(A1>80, A1<90), "良好", "其他")
IFS
多条件判断,更简洁。
=IFS(A1>=90,"优", A1>=80,"良", TRUE,"中")
示例
SUM
求和。
=SUM(B2:B100)→ 求B2到B100的和。
=SUM(B2:B100)
SUMIF/SUMIFS
单/多条件求和。
=SUMIF(C:C, "华东", D:D)→ 求C列为“华东”的D列数值之和。
=SUMIF(C:C, "华东", D:D)
COUNT/COUNTA
计数(数值/非空单元格)。
=COUNT(A:A)→ 统计A列有多少个数字。
=COUNT(A:A)
AVERAGE
求平均值。
=AVERAGE(E2:E20)
MAX/MIN
求最大值/最小值。
=MAX(F:F)
示例(黄金组合!)
VLOOKUP
垂直查找。根据一个值,在表中查找并返回对应行其他列的值。
=VLOOKUP("张三", A:B, 2, FALSE)→ 在A列找“张三”,返回同行的B列值。
=VLOOKUP("张三", A:B, 2, FALSE)
XLOOKUP
VLOOKUP的升级版,更强大、更灵活
=XLOOKUP("产品A", 产品列, 价格列)→ 直接查找,无需数第几列。
=XLOOKUP("产品A", 产品列, 价格列)
INDEX + MATCH
更灵活的查找组合,万能公式。
=INDEX(C:C, MATCH("目标", A:A, 0))→ 在A列找“目标”,返回C列对应位置的值。
=INDEX(C:C, MATCH("目标", A:A, 0))
示例(假设A1="Excel 2023教程")
LEFT/RIGHT/MID
截取文本。
=LEFT(A1,5)→ Excel=MID(A1,7,4)→ 2023
=LEFT(A1,5)
=MID(A1,7,4)
FIND
查找字符位置。
=FIND(" ", A1)→ 找到第一个空格的位置:6
=FIND(" ", A1)
TEXT
将数值/日期转为指定格式文本。
=TEXT(TODAY(), "yyyy年mm月dd日")→ 2026年03月30日
=TEXT(TODAY(), "yyyy年mm月dd日")
TEXTJOIN
用分隔符合并多个文本。
=TEXTJOIN("-", TRUE, A1, B1)→ 合并A1和B1,用“-”连接。
=TEXTJOIN("-", TRUE, A1, B1)
TODAY/NOW
返回当前日期/日期时间。
=TODAY()→ 2026/3/30
=TODAY()
DATEDIF
计算两个日期间隔(年/月/日)。
=DATEDIF("2020-1-1", TODAY(), "Y")→ 计算从2020年至今的年数。
=DATEDIF("2020-1-1", TODAY(), "Y")
YEAR/MONTH/DAY
提取日期中的年/月/日。
=YEAR(A2)→ 提取A2单元格日期的年份。
=YEAR(A2)
ISNUMBER/ISTEXT
判断是否为数字/文本。
=IF(ISNUMBER(B2), "是数字", "非数字")
ISBLANK
判断是否为空。
=IF(ISBLANK(C2), "请填写", C2)
ROUND
四舍五入。
=ROUND(3.14159, 2)→ 3.14
=ROUND(3.14159, 2)
INT/MOD
取整/求余数。
=INT(9.8)→ 9=MOD(10, 3)→ 1
=INT(9.8)
=MOD(10, 3)
UNIQUE
提取唯一值列表。
=UNIQUE(A:A)→ 返回A列所有不重复的值。
=UNIQUE(A:A)
FILTER
按条件筛选数据。
=FILTER(A:D, (C:C="华东")*(D:D>10000))→ 筛选出华东地区且销售额>1万的记录。
=FILTER(A:D, (C:C="华东")*(D:D>10000))
SORT/SORTBY
对区域进行排序。
=SORT(A2:B10, 2, -1)→ 按第2列(B列)降序排序。
=SORT(A2:B10, 2, -1)
(再次强调)替代VLOOKUP/HLOOKUP。