目录
IF的实战——判断月GMV大于10000且CPC小于5000的月
subtotal函数
在 Excel 中,SUBTOTAL
函数主要用于对数据区域进行计算,并且可以忽略隐藏行的数据
subtotal函数的参数
第一个参数“函数序号”表示我们的Excel需要知道你使用SUMTOTAL函数是用来哪个函数的功能,在Excel中SUBTOTAL函数中第一个参数涵盖了求和、计数、求最值等等107个函数功能,直接输入对应的数字就可以和对应的函数产生映射。
求和SUM是序号9
第二个参数 需要我们输入函数的执行区域,如果我们第一个参数为9,那么第二个参数就需要是求和的区域,SUMTOTAL会对整个区域的数值进行求和,剩余的参数作用同理
例如我们对某个区域进行求和
SUBTOTAL函数和其他函数的区别
动态数值变化,更加灵活
例如我们比较SUBTOTAL和SUM函数的区别,当我门对一个数据进行了SUBTOTAL之后对原来的数据进行筛选,SUBTOTAL会同步我门筛选之后的数据
例如我们对所有平台求GMV总和,当我门使用了筛选功能筛选为美团或者饿了嘛的时候SUBTOTAL会同步进行更新,SUM不行,SUM就是写死的,筛选不会改变SUM函数所在单元格的数值
if函数
if函数的参数
if的参数的设置如下图所示
测试条件表示我们需要选择的列的具体的两种变化,
真值表示我们的条件的变化成立的情况下返回的结果,如果想要返回字符串需要使用双引号括起来
假值表示我们真值之外的所有的情况返回的结果
if函数的例子
例如我们要检查7.1、8.1-8.7这几天有那一天的GMV大于1200元可以使用如下的函数进行检测
=IF(B18>1200,"是","不是")
这里的B18的值为7.1的美团平台的GMV的值
之后我们进行自动填充即可检查完整的代码是否正确了,检查7.1、8.1-8.7这几天的美团的GMV数值是否比1200大了
IF的嵌套使用方式
我们可以对IF进行嵌套使用,可以嵌套多次,例如存在两个数值A和B,需要用IF函数判断AB的数值,A B只有0和1两个数值,共有如下四种的组合方式
对于A和B的值的判断方式如下
=IF(C35=0,IF(D35=0,"A和B都是0","A为0B为1"),IF(D35=0,"A为1B为0","A和B都为1"))
外层IF((C35=0表示先判断A的值是否为0,如果为0,则继续进行内层IF判断B的值,此时可以应对A0B0和A0B1
外层IF不不满足条件则表示A为1,继续进入外层的IF的否定部分嵌套内层的IF进行否定的判断,可以判断A1B0和A1B1这两种情况
进行自动填充之后我们可以看到值的变化
IF的实战——判断月GMV大于10000且CPC小于5000的月
首先使用sumifs计算7月份和8月份的CPC总费用,然后进行自动填充
=SUMIFS('源数据0701-0816'!T:T,'源数据0701-0816'!A:A,">="&DATE(YEAR(A55),MONTH(A55),1),'源数据0701-0816'!A:A,"<="&DATE(YEAR(A55),MONTH(A55)+1,1)-1)
T为源数据表中的CPC所在的列
A列为日期列
A55为格式为2020/7/1的单元格,A56为格式为2020/8/1的单元格
之后使用if进行条件的判断即可,本次的if主要是针对大小进行判断
=IF(B55>10000,IF(E55>5000,"本月GMV大于10000且CPC成本总费用大于5000","本月GMV大于10000但是CPC的成本点击费用小于5000"),IF(E55>5000,"本月的GMV小于10000但是CPC总点击费用大于5000","本月的GMV小于10000且CPC总点击费用小于5000"))
B55单元格内的内容为本月累计的GMV
E55单元格的内容为本月累计的CPC点击成本总费用
上述的B55我们其实计算的是“平台”为“美团”的月汇总的GMV,如果想要删除的话在sumifs中删除平台区域和美团这个条件即可。
之后进行自动填充即可完成if条件的判断
IF函数的总结
VLOOKUP函数与数据透视表的聚合
VLOOKUP函数的功能是进行数据的连接,就是知道了一个数据想要透过该数据找到其他有关联的数据可以使用VLOOKUP
例如我们透过门店的ID查找门店的名称就是很典型的“数据的连接”
VLOOKUP的参数
查找值:表示我们要查找的数据,如我们要查找门店ID,这里的查找值需要是一个实参,例如我们单元格B61的内容就是门店的ID,我门在查找值中输入B61即可
数据表:表示我们查找值所在的列和查找到了之后返回的数据所在的列,例如我们的门店ID跨表查找是在D列而返回的门店名称列是在E列所以我们就需要填入‘跨表’!D:E
列序数:就是在我们数据表中,返回的值所在的列的数字,例如我们上述的数据表是D:E,D也就是第一列,E是第二列,D列、1列中记录的是门店的ID号,E列、2列中记录的是门店名称,如果我们想要返回的是门店名称就需要输入2,因为2列就是门店名称
匹配条件:只能填入0和1,0表示精确匹配,1表示模糊匹配
之后我们输入相关的VLOOKUP代码即可完成数据的连接匹配
=VLOOKUP(B61,'源数据0701-0816'!D:E,2,0)
找什么、在哪找、在区域内的第几列、查找方式
VLOOKUP的模糊方式
VLOOKUP两种查找方式一种是精确匹配(0),另一种是模糊查找(1)
精确匹配表示只能和我们的第一个参数一模一样才会被记录,这是就要注意如果我们的精确查找出现了#N/A的报错就表示我们的第一个参数可能多了一个空格导致没有查找到相应的数据
而模糊匹配通常需要搭配值通配符一起使用,常见的通配符有*和?
代表不定数量的字符,只要单元格内容一致并且单元格后面添加了&""用来连接多个不定字符,如下图,则可以匹配单元格+后面任意的内容进行返回
但是Excel中的Vlookup仅会返回他匹配正确的第一个元素的数值
如果我们想要查找以某个内容开头,且剩余内容的总体数量我们也要限定(例如查找以字符B开头的3个字符的单词)
可以使用?当作占位符,例如B开头的单元格的坐标是I99,那么我们的Vlookup的代码如下
=Vlookup(I99&"??",F96:G103,2,1)
VLOKUP结合数据透视表
数据透视表
Excel 中的数据透视表(PivotTable)是一种强大的数据分析工具,用于快速汇总、分析、探索和呈现大量数据的核心信息。它通过灵活的字段拖拽和动态调整,将复杂的原始数据转化为结构化的汇总报表,帮助用户从不同维度发现数据规律和趋势。
数据透视表的核心作用:
- 数据汇总
自动对原始数据进行分类汇总(如求和、计数、平均值、最大值等),无需手动编写公式。
- 例如:快速统计各地区的销售额总和。
- 灵活分析
通过拖拽字段(行、列、值、筛选器)动态调整分析维度,支持多角度探索数据。
- 例如:按“产品类别”和“季度”交叉分析销售数据。
- 快速生成报表
将杂乱的数据转化为清晰的结构化表格或图表,便于呈现关键信息。
- 动态交互
数据更新后,只需刷新即可同步最新结果,避免重复操作。
常见使用场景:
-
统计销售数据(按地区、时间、产品分类汇总)
-
分析费用支出(按部门、项目、月份对比)
-
快速计算数据分布(如客户年龄段分布、订单金额区间统计)
-
生成动态报表(通过筛选器灵活查看特定条件的结果)
数据透视表的优势:
-
高效:无需复杂公式,一键生成分析结果。
-
灵活:随时调整行列字段,实现多维度分析。
-
直观:通过排序、筛选、图表联动,快速发现数据规律。
-
减少错误:自动计算避免人工统计的误差。
-
数据透视表的创建方式
-
1.首先选择对应表格之后在“插入”选项卡中选择“数据透视表”,弹出“创建数据透视表”窗口
我们可以在“创建数据透视表”窗口中选择数据透视表的创建位置,默认为“新工作表”,我门可以选择“现有工作表”之后在表格中单击这样会记录创建数据透视表的坐标,创建的数据透视表会以坐标为原点进行创建
创建完成之后Excel会自动识别列标题然后我们勾选对应的标题可以完成数据的计算
如下图,如果我门选择了“类型2”,那么Excel的求和项会根据类别2的内容,对值进行相加运算,例如a的值为1+6+7=14
如果我门再勾选了“类别1”,数据透视表的维度就会上升,对数据进行二次分类,因为我门是后勾选的类别1所以类别2在表格的顶层,类别1在表格的底层,excel会计算哪些类别1=类别2,显示顺序为先类别2后类别1
值的位置默认为“求和”我门可以对其计算方式进行更改,双击列标题弹出“值字段设置”窗口即可进行设置
VLOOKUP匹配数据透视表的数值
例如我们想要通过数据透视表的内容提取每个门店的GMV总和
第一步:将原数据的数据透视表插入到后端工作表中
首先随意选择原数据表中的一个单元格点击“插入”→“数据透视表”→打开“创建数据透视表”窗口→选择“现有工作表”之后在后端工作表单击,这样就完成了跨表创建数据透视表
插入完成之后我门在后端工作表中就能看见原数据的所有的属性列了
第二步:勾选对应内容(勾选门店ID、名称和GMV总和)
我门勾选门店ID和GMV
第三步:创建记录筛选内容的单元格并将内容存入单元格中
注意右侧绿色的表格就是我们进行数据连接的表格,J70:J73表示的是绿色单元格内的门店ID的值,G70:G73表示的是数据透视表中的门店ID和求和项GMV,2表示我们返回的GMV在G70:G73中的第二列,0表示精确匹配
之后我门进行自动填充即可完成数据的连接和筛选
总结
VLOOKUP与数据透视表结合使用,能够显著提升Excel数据处理和分析的效率。以下是其核心功能与优势:
核心功能
- 数据整合
-
跨表关联:使用VLOOKUP将不同表格中的关联数据(如产品信息、客户资料)合并到主数据表中,为数据透视表提供完整的分析基础。
-
字段补充:为主表添加缺失的关键字段(如分类、地区),扩展分析维度。
- 动态数据准备
- 实时更新:VLOOKUP公式在源数据更新时自动填充新数据,数据透视表刷新后即可同步最新结果。
- 复杂逻辑处理
- 条件标记:通过VLOOKUP引入条件性标签(如“高销量”、“低库存”),供数据透视表快速分组统计。
主要优势
- 简化多源数据分析
- 避免手动复制粘贴,通过VLOOKUP自动整合分散数据,数据透视表可直接分析统一的数据源。
- 增强分析维度
- 新增字段(如产品类别、客户等级)后,数据透视表可灵活实现多维度统计(如按“地区+类别”交叉分析)。
- 提升效率与准确性
- 自动化流程减少人为错误,数据更新时一键刷新透视表即可同步结果。
- 适应复杂场景
- 处理非结构化数据时(如缺失关键字段),VLOOKUP填补空白,数据透视表维持高效汇总能力。
应用场景示例
- 销售分析
- 步骤:用VLOOKUP将“产品名称”和“单价”添加到销售记录表,透视表统计各品类的总销售额。
- 库存监控
- 步骤:VLOOKUP匹配库存表的实时库存量,透视表按仓库和产品状态(如“缺货”)生成预警报告。
注意事项
-
性能优化:数据量过大时,考虑使用INDEX+MATCH替代VLOOKUP提升速度,或改用Power Query进行合并。
-
数据验证:确保VLOOKUP的查找值唯一,避免重复或错误匹配影响分析结果。
-
当我们进行自动填充的时候可能基准的数据所在的区域会随着自动填充的变化而变化,我们需要进行单元格的锁定即可解决上述的问题(把Vlookup函数格式中的数据表全部锁定即可,$列$行 )
通过结合两者,用户既能利用VLOOKUP的灵活数据整合能力,又能发挥数据透视表强大的汇总功能,实现从数据准备到深度分析的一站式解决方案。