Excel-找出分組最大值和最小值(陣列公式,MAXIF,MINIF)

文章推薦指數: 80 %
投票人數:10人

你可能使用過SUMIF、COUNTIF、AVERAGEIF 等條件式運算函數,但Excel 中並沒有MAXIF 或MINIF 等函數,不過你可以使用陣列公式來取代。

【準備工作】. 學不完.教不停.用不盡 跳到主文 分享個人電腦教學和回答網友提問解決資料處理與設計問題 部落格全站分類:數位生活 相簿 部落格 留言 名片 贊助廠商 Feb18Tue201414:05 Excel-找出分組最大值和最小值(陣列公式,MAXIF,MINIF) 在Excel中有一個資料表,其中有多個分組的資料(參考下圖),如何找出各組最大值和最小值呢? 你可能使用過SUMIF、COUNTIF、AVERAGEIF等條件式運算函數,但Excel中並沒有MAXIF或MINIF等函數,不過你可以使用陣列公式來取代。

【準備工作】 選取儲存格A1:B21,按Ctrl+Shift+F3鍵,勾選「頂端列」,定義名稱:組別、數值。

【建立公式】 (1)求各組最大值 儲存格C2:{=IF(B2=MAX(IF(組別=A2,數值,FALSE)),"V","")} 這是陣列公式,輸入完成要按Ctrl+Shift+Enter鍵。

{IF(組別=A2,數值,FALSE)}:找出和「組別」陣列中和儲存格A2符合的儲存格陣列(判斷式中若不符合者,則給予False)。

{MAX(IF(組別=A2,數值,FALSE))}:利用MAX函數取出上式中的取大值。

  (2)求各組最小值 儲存格D2:{=IF(B2=MIN(IF(組別=A2,數值,FALSE)),"V","")} 這是陣列公式,輸入完成要按Ctrl+Shift+Enter鍵。

原理同(1),將MAX函數改用MIN函數。

  【延伸學習】 儲存格C2:{=IF(B2=MAX(IF(組別=A2,數值,FALSE)),"V","")},其中的FALSE如果以0或空白來取代,都會得到錯誤的結果,因為0或空白都會被視為0,而0可能會誤成為各組中的最小值。

全站熱搜 創作者介紹 vincent 學不完.教不停.用不盡 vincent發表在痞客邦留言(4)人氣() 全站分類:數位生活個人分類:講義資料上一篇:在Gmail中使用快速鍵以加快操作速度 下一篇:Excel-根據數值區間傳回對應文字(VLOOKUP,IF) ▲top 留言列表 發表留言 到站人數 本日人氣: 累積人氣: 文章關鍵字搜尋 贊助商連結 回到頁首 回到主文 免費註冊 客服中心 痞客邦首頁 ©2003-2022PIXNET 關閉視窗 PIXNET Facebook Yahoo! Google MSN {{guestName}} (登出) 您尚未登入,將以訪客身份留言。

亦可以上方服務帳號登入留言 請輸入暱稱(最多顯示6個中文字元) 請輸入標題(最多顯示9個中文字元) 請輸入內容(最多140個中文字元) 請輸入左方認證碼: 看不懂,換張圖 請輸入驗證碼 送出留言



請為這篇文章評分?