Arrays Vlookup多个结果的最大/最小值
我在EXCEL中有一个值列表Arrays Vlookup多个结果的最大/最小值,arrays,excel,excel-formula,powerquery,Arrays,Excel,Excel Formula,Powerquery,我在EXCEL中有一个值列表 X Y 5 3000 5 3200 5 2800 10 1600 10 2900 10 3500 15 1800 15 4500 我想得到没有重复项的X列表和相应的最小/最大值Y。对于最大值,类似于这样: X Y 5 3200 10 3500 15 4500 如何继续?请查看: 选择数据范围内的任意单元格 单击数据选项卡,然后从表/范围单击 如果出现提示,在“来自表的”对话框中,您可以单击范围选择按钮选择要用作数据源的特定
X Y
5 3000
5 3200
5 2800
10 1600
10 2900
10 3500
15 1800
15 4500
我想得到没有重复项的X列表和相应的最小/最大值Y。对于最大值,类似于这样:
X Y
5 3200
10 3500
15 4500
如何继续?请查看:
- 选择数据范围内的任意单元格
- 单击
选项卡,然后从表/范围单击数据
- 如果出现提示,在“来自表的
”对话框中,您可以单击
按钮选择要用作数据源的特定范围范围选择
- 如果表或数据区域具有列标题,则可以选中
。标题单元格用于定义查询的列名My table has headers
PowerQuery
AKAGet&TransForm
- 单击变换选项卡,然后单击分组依据
- 在对话框中,单击
并在Advanced
下选择groupby
X
- 选择一个
,例如:新列名
。此外,选择maxVals
作为Max
,并在操作
列下选择
Y
- 通过
确认,然后关闭OK
PowerQuery
现在,您将获得所需的输出。为
minVals
复制此操作,一个简单的数据透视表将完成此操作
- 插入数据透视表
- 将X拖动到行区域
- 将y拖动到“值”区域两次
- 将一个Y的值设置调整为最大值
- 将一个Y的值设置调整为最小值
对于最大值,您可以对数据进行排序:X列升序和Y列降序,然后应用高级过滤器(仅适用于X列),选中仅适用于最小值的唯一值选项。重复此过程,但指定升序作为Y列的排序顺序 录制这些操作的宏将为您提供VBA代码,在关于变量和范围引用的章节之后,当您在课堂上提出问题时,您应该能够将其动态化 我希望这会有帮助