提示:其他語言是Google翻譯的。 你可以訪問 English 版本。
登入
x
or
x
x
註冊
x

or

如何根據Excel中的條件找到最大值或最小值?

DOC-發現-MAX價值與 - 標準 -  1

假設我有以下數據范圍,A列包含產品名稱,B列包含訂單數量,現在我想查找產品KTE的最大訂單值,如下面的屏幕截圖所示。 在Excel中,我們如何根據一個或多個標準提取最大值或最小值?

僅基於一個標準查找最大值或最小值

根據多個標準查找最大值或最小值


高級合併行:(根據鍵列查找最大值或最小值)

Kutools for Excel先進的組合行 utiltiy,您可以快速將多個重複行組合到一個基於鍵列的記錄中,並且還可以對其他列應用一些計算,例如sum,average,count等。

  • 1。 指定您想要查找其他列基於的最大值或最小值的關鍵列;
  • 2。 選擇一個你需要的計算。

DOC-發現-MAX價值與 - 標準 -  9

Kutools for Excel:比200方便的Excel加載項,可以在60天免費試用。 下載並免費試用現在!


箭頭藍色右泡 僅基於一個標準查找最大值或最小值

要用一個標準返回最大值或最小值,MAX函數將為您提供幫助。

1。 輸入這個公式: =MAX((A2:A13=D2)*B2:B13) 進入你想要的特定單元格,看截圖:

DOC-發現-MAX價值與 - 標準 -  2

提示:在這個公式中: A2:A13 is是包含標準的範圍單元格, D2 是你想要找到的最大值的標準, B2:B13 是返回相應值的範圍。

2。 然後按 Ctrl + Shift + Enter 鍵一起獲得KTE的最大值,參見截圖:

DOC-發現-MAX價值與 - 標準 -  3

備註:要根據特定標準獲取最小值,請輸入此公式 =MIN(IF(A2:A13=D2,B2:B13)),輸入公式後,您必須按 Ctrl + Shift + Enter 鍵一起,那麼你將得到以下結果:

DOC-發現-MAX價值與 - 標準 -  4


箭頭藍色右泡 根據多個標準查找最大值或最小值

如果您想用多個條件查找最大值或最小值,則可以使用以下公式:

以下面的數據為例,我需要在一月份查找KTE的最大或最小訂單:

DOC-發現-MAX價值與 - 標準 -  5

1。 將此公式輸入到要放置結果的單元格中: =MAX(IF(A2:A13=F1,IF(B2:B13=F2,C2:C13))),看截圖:

DOC-發現-MAX價值與 - 標準 -  7

提示:在這個公式中: A2:A13 是包含標準1的數據, B2:B13 是包含criteria2的數據范圍, F1 - F2 是你基於的標準, C2:C13 指您想要返回最大值的範圍。

2。 然後按 Ctrl + Shift + Enter 同時按鍵,最大值所對應的值在哪裡 A2:A13 等於中的值 F1,和相應的值 B2:B13 等於中的值 F2 返回。

DOC-發現-MAX價值與 - 標準 -  8

備註:要根據這些標準獲得最小值,請使用以下公式: =MIN(IF(A2:A13=F1,IF(B2:B13=F2,C2:C13))),並記得按下 Ctrl + Shift + Enter 鑰匙在一起。


相關文章:

如何在Excel中選擇最大數據/最大值的函數?

如何在Excel中選擇最高值和最低值?


Kutools for Excel解決了您的大多數問題,並使您的生產率提高了80%

  • 重用: 快速插入 複雜的公式,圖表 以及你以前用過的任何東西; 加密單元格 密碼; 創建郵件列表 並發送電子郵件...
  • 超級方程式酒吧 (輕鬆編輯多行文字和公式); 閱讀佈局 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不丟失數據; 分裂細胞含量; 組合重複的行/列...防止重複的細胞; 比較範圍...
  • 選擇複製或唯一 行; 選擇空行 (所有細胞都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇......
  • 精確複製 多個單元格而不更改公式參考; 自動創建參考 多張表; 插入項目符號,複選框等等......
  • 提取文本,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級過濾器 (將過濾方案保存並應用到其他工作表); 高級排序 按月/週/日,頻率等; 特殊過濾器 用粗體,斜體......
  • 結合工作簿和工作表; 根據鍵列合併表; 將數據拆分為多個表格; 批量轉換xls,xlsx和PDF...
  • 超過300強大的功能。 支持Office / Excel 2007-2019和365。 支持所有語言。 在您的企業或組織中輕鬆部署。 全功能30天免費試用。
kte tab 201905

Office選項卡為Office提供選項卡式界面,使您的工作更輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,Publisher,Access,Visio和Project。
  • 在同一窗口的新選項卡中打開並創建多個文檔,而不是在新窗口中。
  • 通過50%提高您的工作效率,每天為您減少數百次鼠標點擊!
官方底部
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Katya · 7 months ago
    Hello,

    Similar to above example, where the MAX array formula finds the max value for KTE and Jan (two conditions) --> i am trying to do almost same, but i need to return not just the maximum value, but the name of the row which contains this maximum value... Imagine, if there is one more column between B and C, which contains the name of the person who did the order, for example... I was trying to use INDEX formula, but it doesn't really work. Like this: =INDEX(C2:C13,MAX(IF(A2:A13=F1,IF(B2:B13=F2,D2:D13)),0) What can be the solution here?
  • To post as a guest, your comment is unpublished.
    narindran kumar · 2 years ago
    Hi,

    I would like to get help to retrieve a value from a table based on an Object's Name (Multiple objects with multiple data from a same objects which differentiate by date) to get the latest data based on specified date ( more latest data may be available than the specified data).

    No. Well Start Date End Date Oil Rates (stb/d)
    1 BT-101L 1/1/2017 0:00 1/2/2017 0:00 59
    2 BT-106L 1/7/2017 0:00 1/8/2017 0:00 124
    3 BT-106S 1/8/2017 0:00 1/9/2017 0:00 132
    4 BT-101L 1/9/2017 0:00 1/10/2017 0:00 138
    5 BT-201S 1/10/2017 0:00 1/11/2017 0:00 144
    6 BT-203S 1/11/2017 0:00 1/12/2017 0:00 150
    7 BT-101L 1/29/2017 0:00 1/30/2017 0:00 269

    In the results mode, I need to populate the data based on latest available data.

    Date BT-101L
    1-Jan 59
    2-Jan 59
    3-Jan 59
    4-Jan 59
    5-Jan 59
    6-Jan 59
    7-Jan 59
    8-Jan 132
    9-Jan 132
    10-Jan 132
    11-Jan 132
    12-Jan 132
    13-Jan 132
    14-Jan 132
    15-Jan 132
    16-Jan 132

    Can anyone help?
  • To post as a guest, your comment is unpublished.
    Garnster · 2 years ago
    Similar question but based on reversed information. I work in land investment. I have a list of counties and corresponding values. The lower the value the more I need to work in the area. If I plug say "County A" with a value of 100, then County B with a value of 85, then County C with a value of 66, what statement can I use to identify County C as the one I need to work on?
  • To post as a guest, your comment is unpublished.
    Virtualcoyright · 2 years ago
    Hi, when I try the MIN formula it doesn't work and just gives me 0??
    • To post as a guest, your comment is unpublished.
      Gadi Bizinyan · 8 months ago
      Virtualcoyright - Do you have blanks in the range you are using the MIN for? If so, it will return with the following formula 0:

      =MIN(IF(A2:A13=D2,B2:B13))

      To prevent it getting 0 if blanks exist in the range B2:B13, write the formula in the following manner:

      =MIN(IF(A2:A13=D2,IF(B2:B13<>0,B2:B13)))
      • To post as a guest, your comment is unpublished.
        Ahmed Ali · 6 months ago
        Sir you have just saved my bacon ! I was facing a problem that i didn't have any blanks & all values where > 0 but the minimum formula resulted in 0 while i wanted the least positive value and your modified formula did just that. I think they should modify the article to include your modified formula.