别只知道公式,根据 Excel 数据透视表的值区域匹配出行、列区域

文摘   2025-01-08 19:00   上海  

公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!!!


点击上方蓝字 --> 点击“...”--> 选择“设为星标


解答网友提问:将客户每天的水果购买记录,转换成水果销售记录表。


案例:


根据下图 1 的数据表,统计出每种水果的购买记录。


效果如下图 2 所示。


解决方案:


我们先来分析一下需求,如果把源数据表看成是数据透视表,那么水果就在值区域。


网友的需求是要根据值区域的水果,匹配出行列结果,转置成一维表。


理清楚需求就有思路了,表格转置不就是 PQ 的强项嘛。


1. 选中数据表的任意单元格 --> 选择工具栏的“数据”-->“从表格”


2. 在弹出的对话框中保留默认设置 --> 点击“确定”


表格已经上传至 Power Query。


3. 选中“姓名”列 --> 选择工具栏的“转换”-->“逆透视列”-->“逆透视其他列”


4. 选中“值”列 --> 选择工具栏的“转换”-->“拆分列”-->“按分隔符”


5. 在弹出的对话框中点开“高级选项”--> 选择“行”--> 点击“确定”


6. 选择工具栏的“添加列”-->“自定义列”


7. 在弹出的对话框中输入公式 "["&[属性]&"]" --> 点击“确定”


8. 合并“姓名”和“自定义”列。


9. 删除“属性”列。


10. 选择工具栏的“主页”-->“分组依据”


11. 在弹出的对话框中按以下方式设置 --> 点击“确定”:

  • 新列名:输入“购买记录”

  • 操作:选择“求和”

  • 柱:选择“已合并”


12. 将公式栏中的 List.Sum 替换为 Text.Combine


13. 给 Text.Combine 函数加上第二个参数  ,"、",表示分隔符。


14. 将列名“值”修改为“名称”。


15. 选择工具栏的“主页”-->“关闭并上载”-->“关闭并上载至”


16. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“确定”


右侧绿色的表格就是所需的结果。


转发、点赞、在看也是爱!

Excel学习世界
你遇到的所有 Excel 坑,我都帮你趟过了。
 最新文章