今天仍然是个网友求助案例,由于这个案例比较有代表性,我会一如既往分别给大家详细阐述每种解决方案。
案例:
下图 1 是一个比较简单的一维数据表,每种菜品有不同批次的订单,所以有不同的对应数量。
现在要求把这个表以二维表的形式展现,每个菜品的数量依然分别列出,不要求和。
效果如下图 2 所示。
解决方案:
1. 将 C 列设置为辅助列 --> 输入以下公式 --> 下拉复制公式:
=COUNTIF($A$2:A2,A2)
公式释义:
计算 A2 单元格在区域 $A$2:A2 内是第几次出现;
区域的第一个单元格必须绝对引用,第二个单元格需要相对引用,这样随着公式下拉,区域范围就会在起始行不变的情况下不断增加
2. 选中数据表的任意单元格 --> 选择菜单栏的“插入”-->“数据透视表”
3. 在弹出的对话框中选择“现有工作表”及所需上传至的位置 --> 点击“确定”
4. 在右侧的“数据透视表字段”区域,按以下方式拖动字段:
行:“辅助”
列:“菜品”
值:“数量”
5. 选中数据透视表的任意单元格 --> 选择菜单栏的“设计”-->“总计”-->“对行和列禁用”
现在透视表的值区域样式就是案例所需的结果。
6. 将列标题及值区域以值的形式复制粘贴到空白处 --> 用格式刷将原数据表的格式复制过来。
就这么简单。