用GROUPBY函数拉长工作报告
- 2026-09-30 14:47:49
用GROUPBY函数拉长工作报告对于只做单一重复工作的人来说,很难写出洋洋洒洒的工作小结,可以从不同维度描述同一张表格,以免显得字数不够。 不会网页爬虫编程,直接用复制粘贴的傻办法,以上海政府采购网演示举例: 一,获取并整理模拟数据: 
1,在采购公告页面,选择显示100条,直接复制粘贴到表格中。 2,删除重复项的技巧:查找“要删除的对象”,全部替代为空。 




3,格式化长句拆分为表格的技巧:以“ ] ”为符号,数据-分裂。
4,从标题中提取采购方式:筛选,选择较少的采购方式进行标记,页面中只有2种采购方式,一层if函数即可。
5,设置模拟金额。可以从1拉到100,显得不高级,用randbetween(),再公式转文本。
6,手动补充1条单一来源和1条谈判采购方式,金额分别为1和2,更显统计效果。

二、分类合计:
在空白处输入最基本的公式:GROUPBY(B:C,D:D,SUM),但默认格式我觉得不好看。补充第四、第五位参数【标头】和【合计】,组合了几次也非常别扭,懒得继续研究,换其他办法:
顶部增加一行,B1=COUNTA(A:A),A1不得为空(随便填什么),意在取本表格最大使用行数,以便每日时时登记项目,但不用调整公式。
1,总体分类合计:
E2=GROUPBY(B2:INDIRECT("C"&B1),D2:INDIRECT("D"&B1),SUM,3,0)

2,按品目合计,金额从大到小排序:
I2=GROUPBY(B2:INDIRECT("B"&B1),D2:INDIRECT("D"&B1),SUM,3,0,-2)

3,按采购方式合计,金额从大到小排序:
K2=GROUPBY(C2:INDIRECT("C"&B1),D2:INDIRECT("D"&B1),SUM,3,0,-2)

三,其他办法:
若表格不支持GROUPBY(),试用UNIQUE(); 若UNIQUE()也不支持,可用rank(),vlookup(),sumifs()等组合实现。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。