[英]Vlookup max / min of multiple results
我在 EXCEL 中有一个值列表
X Y
5 3000
5 3200
5 2800
10 1600
10 2900
10 3500
15 1800
15 4500
我想获得没有重复的 X 列表和相应的 MIN / MAX 值 Y。对于 MAX 值,类似这样的东西:
X Y
5 3200
10 3500
15 4500
我该如何进行?
看看PowerQuery
:
Data
选项卡,然后单击 > From Table/Range
。From Table
对话框中,您可以单击Range Selection
按钮,将 select 用作数据源的特定范围。My table has headers
。 header 单元用于定义查询的列名。 在PowerQuery
又名Get&TransForm
Transform
选项卡,然后单击 >“ Group by
。Advanced
,然后在Group by
下选择X
New column name
,例如: maxVals
。 此外,选择Max
作为Operation
并在Column
下选择Y
。OK
并关闭PowerQuery
。 您现在将得到您想要的 output。 为minVals
复制这个。
对于 MAX 值,您可以对数据进行排序:X 列升序和 Y 列降序,然后应用高级过滤器(仅适用于 X 列),仅检查 MIN 值的唯一值选项,您重复该过程,但指定升序作为排序顺序对于 Y 列,记录这些操作的宏将为您提供 VBA 代码,当您在变量和范围引用部分之后的讲座中提出问题时,您应该能够将其动态化。
我希望这会有所帮助
你会不止一次或多次这样做吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.