做数据分析时,经常要查某个标签在不同时间段的收益情况。比如你运营一个内容平台,想看看‘美食’这个标签在上周、上月或者国庆期间赚了多少钱,直接翻原始数据太费劲。其实在 Excel 或 WPS 表格里,用几个基础功能就能快速搞定。
先整理好原始数据
假设你的数据表有三列:标签名称、收益金额、日期。每一行代表一次收益记录。确保日期是标准日期格式,不要写成文本,否则没法按时间筛选。
用筛选功能快速查看
点击表格顶部的筛选按钮,在“标签名称”列中选“美食”,然后在“日期”列设置时间范围。比如只想看9月1日到9月30日的数据,直接在日期筛选里选这个区间,剩下的就是你要的结果。最后用 SUM 函数加总收益金额那一列就行。
用数据透视表更灵活
如果要对比多个时间段,比如分别看“美食”标签在8月、9月、10月的表现,数据透视表更方便。把“标签名称”拖到筛选区,“日期”拖到行区域,右键点击日期字段,选择“组合”→“按月”,系统会自动按月归类。再把“收益金额”拖到值区域,汇总方式设为求和。这时只要在筛选器里选“美食”,就能看到它每个月的收益分布。
加个辅助列按周统计
有时候需要看每周的收益变化。可以在表格旁边加一列“所属周”,用公式生成每条记录对应的周区间:
=TEXT(WEEKNUM(A2),"第\W\周") & " (" & TEXT(A2-WEEKDAY(A2,2)+1,"yyyy-m-d") & " 到 " & TEXT(A2-WEEKDAY(A2,2)+7,"yyyy-m-d") & ")"
假设日期在 A 列,这个公式会显示“第36周 (2023-9-4 到 2023-9-10)”。然后用这个新列参与透视或筛选,就能按周查标签收益。
动态查询可以用 FILTER 函数(Excel 365)
如果你用的是较新的 Excel 版本,FILTER 函数特别实用。比如想查“旅游”标签在2023年第三季度的收益,可以这样写:
=SUM(FILTER(C:C, (B:B="旅游") * (A:A>=DATE(2023,7,1)) * (A:A<=DATE(2023,9,30))), 0))
这里假设 C 列是收益金额,B 列是标签名,A 列是日期。函数会自动找出符合条件的所有金额并求和。
小技巧:做个下拉菜单更省事
把常用标签做成下拉列表放在单元格里,比如 G1 单元格可选“美食”“旅游”“科技”。再把起止时间也设成两个输入框,比如 H1 开始日期,I1 结束日期。然后用公式引用这些参数,点一下就能刷新结果,不用每次改公式。
这些方法不靠复杂代码,也不依赖插件,普通表格就能实现。谁都能上手,关键是把数据结构理清楚,后面查起来就和查账单一样简单。