从Excel表格中提取每种品类的最小值,且顺序不得改变

Excel学习世界 2024-07-30 22:05:26

如果一个数据表的中有很多重复的分类,而且未曾排序,如何挑选出每种分类的最小值?

案例:

将下图 1 的数据表中筛选出每种品类的最低总价,效果如下图 2 所示。

解决方案 1:数据透视表

为了确保透视表的顺序与数据表一致,我们需要加个辅助列。

1. 将 F 列设置为辅助列 a --> 设置顺序递增的序号

2. 选中数据表的任意单元格 --> 选择工具栏的“插入”-->“数据透视表”

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

4. 在右侧的“数据透视表字段”区域中按以下方式拖动字段:

行:品类

值:数量、总价、a

5. 选中数据透视表的任意单元格 --> 选择工具栏的“设计”-->“总计”-->“对行和列禁用”

6. 在“列”区域中选中“数量”字段 --> 右键单击 --> 在弹出的菜单中选择“值字段设置”

7. 在弹出的对话框的“计算类型”区域选择“最小值”--> 点击“确定”

8. 依次将每一个值字段的计算类型都设置为“最小值”,在设置辅助列的时候,顺便将其名称修改为“编号”。

9. 点击“行标签”旁边的按钮 --> 在弹出的菜单中选择“其他排序选项”

10. 在弹出的对话框中选择“升序排序依据”--> 在下拉菜单中选择“编号”--> 点击“确定”

这就是查找结果。

解决方案 2:分类汇总

1. 选中要放置结果的第一个目标单元格 --> 选择工具栏的“数据”-->“合并计算”

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

函数:在下拉菜单中选择“最小值”

引用位置:选择左侧红框中的区域 --> 点击“添加”按钮

勾选“首行”和“最左列”

筛选结果已经出来了。

3. 删除“单价”列 --> 用格式刷复制原数据表的格式

0 阅读:4

Excel学习世界

简介:Excel 学习交流