大家都知道,领导要数据要求的是极简的,可是大家应该都遇到同样的问题,领导又想知道汇总表数据怎么来的,这可把我们这些加工数据的人害苦了。
下面发一个动态视频效果,跟大家一起分享学习一下。这个效果既可以满足领导要的数据极简,又可以点开关键列数据的时候自动带出求和过程。
原始数据首先要完成视频中的效果,我们要使用的公式有:
UNIQUE:快速去重提取数据公式;
FILTER:快速一对多查询;
sumifs:表格引用内容为同时为行和列的时候怎么办
及VBA代码一起。首先我们要把源数据进行按公司名称及月度汇总,如图表格批注页所示。
中间加工数据A1到B1单元格内容为在A1单元格输入公式=UNIQUE(源数据!A:B) 目的是把公司名称、月份进行去重,C1到F1单元格内容为直接复制粘贴,C2公式为=SUMIFS(源数据!C:C,源数据!$A:$A,批注页!$A2,源数据!$B:$B,批注页!$B2) 其他数据为C2右拉及下拉即可。
A1单元格公式最重要的一步来了:在汇总表页按“alt+F11”,双击汇Sheet1(汇总表),在弹出的窗口中输入代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("G2") = Target.Text
End Sub
代码能实现的是我们单击汇总表任意单元格,都会让G2单元格变成我们单击单元格的内容。
代码界面接着我们在H3输入公式:=IF(FILTER(批注页!A:B,批注页!A:A=汇总表!G2)=0,"",(FILTER(批注页!A:B,批注页!A:A=汇总表!G2))) 嵌入if公式是为了更美观(数据为0的时候数据为空)。
H2单元格公式J3输入公式:=IF(SUMIFS(批注页!C:C,批注页!$A:$A,汇总表!$H3,批注页!$B:$B,汇总表!$I3)=0,"",(SUMIFS(批注页!C:C,批注页!$A:$A,汇总表!$H3,批注页!$B:$B,汇总表!$I3))) 嵌入if公式同样是是为了更美观(数据为0的时候数据为空)。
J3单元格公式这样就可以完成视频中的效果了。例如领导看到广东远东股份苹果汇总销售为300,这时候会问我们300是怎么组成的,这时候只需要单击A2单元格即可轻松体现出求和过程啦。
是不是很神奇,如果能帮到您或者有所启发和喜欢的朋友就点赞关注吧。
有朋友需要源表的话可以私聊我哦。也希望得到您的关注点赞。