疑難100 在Excel中,如何不計(jì)重復(fù)返回一組數(shù)中的次大、次小值 在統(tǒng)計(jì)數(shù)據(jù)的時(shí)候,有時(shí)不僅需要找出一組數(shù)據(jù)的最大、最小值,還需要排除重復(fù)值后找出其次大、次小值。如圖 100?1所示為某校2010年春季學(xué)期初二年級(jí)期末考試成績(jī)表,如何不計(jì)重復(fù)值找出學(xué)生成績(jī)總分的次大、次小值? 圖100?1不計(jì)重復(fù)的次大、次小數(shù)據(jù) → 解決方案: 使用LARGE、SMALL函數(shù)與COUNTIF函數(shù)組合不計(jì)重復(fù)提取數(shù)據(jù)次大、次小值。 → 操作方法 在E20單元格輸入下列公式,按Enter鍵結(jié)束。 =LARGE(H3:H18,COUNTIF(H3:H18,MAX(H3:H18))+1) 在E21單元格輸入下列公式,按Enter鍵結(jié)束。 =SMALL(H3:H18,COUNTIF(H3:H18,MIN(H3:H18))+1) → 原理分析 提取不計(jì)重復(fù)的次大、次小值 1.使用COUNTIF統(tǒng)計(jì)H列總分最大值414的個(gè)數(shù)(共3個(gè)),然后加1即可得出次大值的排位(從大到小排),最后使用LARGE函數(shù)提取總分第4大值,即次大值。 2.同理,使用COUNTIF總分最小值的個(gè)數(shù)并加1即可得出次小值的排位(從小到大排),最后使用SMALL函數(shù)提取次小值。 LARGE、SMALL函數(shù)用于返回?cái)?shù)據(jù)集中第 k個(gè)最大、最小值。語法如下: LARGE(array, k) SMALL(array, k) 其中,第1參數(shù)array為需要確定第 k 個(gè)最大、最小值的數(shù)組或數(shù)據(jù)區(qū)域,第2個(gè)參數(shù)k為返回值在數(shù)組或數(shù)據(jù)單元格區(qū)域中的位置,如果區(qū)域中數(shù)據(jù)點(diǎn)的個(gè)數(shù)為 n,則 LARGE(array,1) 返回最大值,LARGE(array,n) 返回最小值,SMALL函數(shù)與之相反。 → 知識(shí)擴(kuò)展 此外,還可以使用FREQUENCY函數(shù)或MATCH=ROW法判斷不重復(fù)數(shù)值后提取次大或次小值,例如以下4個(gè)公式,其中公式1和公式2使用FREQUENCY函數(shù)判別重復(fù),無需按<Ctrl+Shift+Enter>組合鍵形成數(shù)組公式,而公式3和公式4則必須使用數(shù)組公式: 公式1 =LARGE(IF(FREQUENCY(H3:H18,H3:H18),H3:H18),2) 公式2 =SMALL(IF(FREQUENCY(H3:H18,H3:H18),H3:H18),2) 公式3 {=LARGE(IF(MATCH(H3:H18,H3:H18,0)=ROW(H3:H18)-2,H3:H18),2)} 公式4 {=SMALL(IF(MATCH(H3:H18,H3:H18,0)=ROW(H3:H18)-2,H3:H18),2)} ▓最受豆友喜愛的豆列:【豆列中的豆列精選】新技能get√http://www. |
|