如果一个数据表的中有很多重复的分类,而且未曾排序,如何挑选出每种分类的最小值?
案例:将下图 1 的数据表中筛选出每种品类的最低总价,效果如下图 2 所示。
解决方案 1:数据透视表为了确保透视表的顺序与数据表一致,我们需要加个辅助列。
1. 将 F 列设置为辅助列 a --> 设置顺序递增的序号
2. 选中数据表的任意单元格 --> 选择工具栏的“插入”-->“数据透视表”
3. 在弹出的对话框中选择“现有工作表”及所需放置的位置 --> 点击“确定”
4. 在右侧的“数据透视表字段”区域中按以下方式拖动字段:
行:品类
值:数量、总价、a
5. 选中数据透视表的任意单元格 --> 选择工具栏的“设计”-->“总计”-->“对行和列禁用”
6. 在“列”区域中选中“数量”字段 --> 右键单击 --> 在弹出的菜单中选择“值字段设置”
7. 在弹出的对话框的“计算类型”区域选择“最小值”--> 点击“确定”
8. 依次将每一个值字段的计算类型都设置为“最小值”,在设置辅助列的时候,顺便将其名称修改为“编号”。
9. 点击“行标签”旁边的按钮 --> 在弹出的菜单中选择“其他排序选项”
10. 在弹出的对话框中选择“升序排序依据”--> 在下拉菜单中选择“编号”--> 点击“确定”
这就是查找结果。
解决方案 2:分类汇总1. 选中要放置结果的第一个目标单元格 --> 选择工具栏的“数据”-->“合并计算”
2. 在弹出的对话框中按以下方式设置 --> 点击“确定”:
函数:在下拉菜单中选择“最小值”
引用位置:选择左侧红框中的区域 --> 点击“添加”按钮
勾选“首行”和“最左列”
筛选结果已经出来了。
3. 删除“单价”列 --> 用格式刷复制原数据表的格式