簡體   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