excel如何查出一組數據里大于某個值的最小值

標題有些繞旨椒,舉個栗子一目了然晓褪。

比如有5個數字:(1,2,3,21,22),需要求出這5個數字里面大于10的最小值综慎,那需要得到的值就是21涣仿,excel中求最大值或者最小值都很簡單,max和min函數就解決了,但是求大于某個值的最小值好港,就會有些繞愉镰,目前我有兩種方法能求出這個數,一是min函數的數組公式钧汹,二是countif+large(或者countif+small函數)

一岛杀、min函數數組公式

min函數的作用是求出一組數據中的最小值

這個例子主要用到了這個函數和求最大值的max函數的一個特性:當參數是數組或者引用的時候,會忽視邏輯值(min函數其實挺復雜的崭孤,只是我們的使用方法很簡單)类嗤,邏輯值就是TRUE和FALSE,if函數里面判斷顯示哪個就是根據邏輯值進行的辨宠。

插個題外話遗锣,以下內容需要注意(摘自百度百科):

min函數有兩種使用方法:直接把數值當做參數,以及引用一個區(qū)域/數組

參數可以是數字嗤形、空白單元格精偿、邏輯值或表示數值的文字串。如果參數中有錯誤值或無法轉換成數值的文字時赋兵,將引起錯誤笔咽。

如果參數是數組或引用,則函數 MIN 僅使用其中的數字霹期,數組或引用中的空白單元格叶组,邏輯值、文字或錯誤值將忽略历造。如果邏輯值和文字串不能忽略甩十,請使用 MINA 函數 。

如果參數中不含數字吭产,則函數 MIN 返回 0侣监。

說人話就是,以下兩個公式的計算結果不相等:

公式一
公式二

上面兩個公式臣淤,都是求5個數的最小值橄霉,區(qū)別是前一個是直接引用,后一個是把這個5個數字直接當做了min的參數邑蒋。

因為從上面的描述可以知道姓蜂,當min的參數是引用的時候,true和false這種邏輯值是被直接忽視的寺董,所以返回結果是1覆糟,而當做參數的時候,true相當于是1遮咖,false相當于是0滩字,所以返回了0.

sum、average、max等這些函數也有這種特性麦箍,大家在用的時候要小心漓藕。

用min數組公式來解決這個問題,目標就是構建出一個數組來挟裂,把小于規(guī)定數字的值全部設為false享钞,那在這個數組中用min求值的話,因為參數是數組诀蓉,會忽視false栗竖,就求出了大于這個值的最小值,詳細公式為:

因為是數組公式渠啤,所以需要用ctrl+shift+enter才能求出來狐肢,我們一步步看下這個公式:

數組公式

1、if中的判斷語句沥曹,B2:B6>10份名,是用B2:B6中的每一個數字去和10比大小,比較運算的結果為邏輯值妓美,B2:B6為一個區(qū)間僵腺,可以理解為一個數組,所以返回值也是一個數組:{FALSE;FALSE;FALSE;TRUE;TRUE}

邏輯判斷的返回值

2壶栋、if的判斷條件是一個數組的時候辰如,就用到了另一個概念:if會把數組中的每一個值進行真假判斷,比如不是0的數值就是真委刘,就讀取if函數的第二個參數丧没,為0就讀取第三個參數詳細說明見這篇文章:如何理解if({1,0},X1,X2),這個例子里面锡移,前三個值都是false,所以直接讀取了最后的false漆际,而第4和5個值為true淆珊,會讀取B2:B6的第4和5個數字,分別就是32和21奸汇,所以內部if的最終運算結果為:{FALSE;FALSE;FALSE;32;21}

if的最終運算結果

3施符、因為min函數的參數是一個數組,會忽略邏輯值擂找,所以相當于在32和21中求最小值戳吝,最終就返回了21(其實前一步if函數的最后一個參數是true也可以,那最后的min函數就是在{TRUE;TRUE;TRUE;32;21}這個數組中求最小值贯涎,其實結果也一樣听哭,用false只是為了不混淆,用true可以,但是不能用1這種數字陆盘,因為這樣最后生成的數組就包含數字了普筹,可能會引起錯誤)

二、rank+large(rank+small)函數

第二種方法比第一種簡單的多隘马,理解了思路就很清晰了:

求大于某個值的最小值太防,那就是兩步:求出這組數據中小于這個數字的有n個,然后返回這組數據中第n-1大的數酸员,或者求大于這個數字的有m個蜒车,返回這組數據第m大的數

countif函數作用是求滿足條件的單元格數量,large是求一組數據中第幾大的數

比如還是:1,2,3,32,21這組數幔嗦,小于10的數字有3個酿愧,而大于10的最小值就是這組數據里面第2大的數,看詳細公式:

countif+large一


countif+large二

以上兩種方法等價崭添,只是別被“第幾大”這個概念繞暈了

large的對應函數是small寓娩,求一組數據中第幾小的數,和上面的公式大同小異呼渣,就不細說了棘伴。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市屁置,隨后出現的幾起案子焊夸,更是在濱河造成了極大的恐慌,老刑警劉巖蓝角,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阱穗,死亡現場離奇詭異,居然都是意外死亡使鹅,警方通過查閱死者的電腦和手機揪阶,發(fā)現死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來患朱,“玉大人鲁僚,你說我怎么就攤上這事〔锰” “怎么了冰沙?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長执虹。 經常有香客問我拓挥,道長,這世上最難降的妖魔是什么袋励? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任侥啤,我火速辦了婚禮当叭,結果婚禮上,老公的妹妹穿的比我還像新娘愿棋。我一直安慰自己科展,他們只是感情好,可當我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布糠雨。 她就那樣靜靜地躺著才睹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪甘邀。 梳的紋絲不亂的頭發(fā)上琅攘,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天,我揣著相機與錄音松邪,去河邊找鬼坞琴。 笑死,一個胖子當著我的面吹牛逗抑,可吹牛的內容都是我干的剧辐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼邮府,長吁一口氣:“原來是場噩夢啊……” “哼荧关!你這毒婦竟也來了?” 一聲冷哼從身側響起褂傀,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤忍啤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后仙辟,有當地人在樹林里發(fā)現了一具尸體同波,經...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年叠国,在試婚紗的時候發(fā)現自己被綠了未檩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡粟焊,死狀恐怖讹挎,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情吆玖,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布马篮,位于F島的核電站沾乘,受9級特大地震影響,放射性物質發(fā)生泄漏浑测。R本人自食惡果不足惜翅阵,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一歪玲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧掷匠,春花似錦滥崩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至顽决,卻和暖如春短条,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背才菠。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工茸时, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人棠枉。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓罕容,卻偏偏與公主長得像膀值,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子渠牲,可洞房花燭夜當晚...
    茶點故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內容