繁体   English   中英

多个结果的 Vlookup 最大值/最小值

[英]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

我该如何进行?

一个简单的 pivot 表就可以做到这一点。

  • 插入Pivot表
  • 将 X 拖到行区域
  • 将 y 拖到值区域两次
    • 将一个 Y 的值设置调整为 MAX
    • 调整一个 Y 到 MIN 的值设置

在此处输入图像描述

看看PowerQuery

  • Select 数据范围内的任何单元格。
  • 单击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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM