在本簡(jiǎn)短的教程中,我們將討論Excel Small功能,其工作原理以及如何使用它來(lái)找到第n個(gè)最小數(shù)字,日期或時(shí)間。
需要在工作表中找到一些最低數(shù)字嗎?使用Excel排序功能,這很容易。不想浪費(fèi)時(shí)間在每次更改中重新分類數(shù)據(jù)嗎?小功能將幫助您快速找到最低的值,第二小,第三小等等。
Excel小功能
小是一個(gè)統(tǒng)計(jì)函數(shù),它返回?cái)?shù)據(jù)集中的n最小值。
小函數(shù)的語(yǔ)法包括兩個(gè)參數(shù),這兩個(gè)參數(shù)都需要。
?。ˋrray,K)
在哪裡:
- 陣列- 陣列或一系列可從中提取最小值的單元格。
- K-一個(gè)整數(shù),指示位置從最低值返回的位置,即k-最小。
該功能可在Office 365,Excel 2021,Excel 2019,Excel 2016,Excel 2013,Excel 2013,Excel 2010,Excel 2010和更早的所有版本中獲得該功能。
提示。要找到標(biāo)準(zhǔn)的最低值k-最低值,請(qǐng)使用excel small if公式。
Excel中的基本小配方
以其基本形式的小公式非常容易構(gòu)建 - 您只需指定最小項(xiàng)目的範(fàn)圍和位置即可返回。
在B2:B10中的數(shù)字列表中,假設(shè)您想提取3 rd最小值。該公式很簡(jiǎn)單:
=SMALL(B2:B10, 3)
為了使您更容易檢查結(jié)果,B列按升序排序:
關(guān)於小功能,您應(yīng)該知道的4件事
以下用法說(shuō)明將幫助您更好地了解小功能的行為,並在構(gòu)建自己的公式時(shí)避免混淆。
- 在數(shù)組參數(shù)中,任何空白的單元格,文本值和邏輯值True和false都將被忽略。
- 如果數(shù)組包含一個(gè)或多個(gè)錯(cuò)誤,則返回錯(cuò)誤。
- 如果陣列中有重複項(xiàng),則您的公式可能會(huì)導(dǎo)致“聯(lián)繫”。例如,如果兩個(gè)單元格包含數(shù)字1,並且將小函數(shù)配置為返回最小和2 nd最小值,則在兩種情況下,您都將獲得1個(gè)。
- 假設(shè)n是數(shù)組中的值數(shù),則?。〝?shù)組,1)將返回最低值,而小(數(shù)組,n)將選擇最高值。
如何在Excel -Formula示例中使用小功能
現(xiàn)在,讓我們看一些超出其基本用法的Excel小功能的更多示例。
查找底部3、5、10等。值
如您所知,小功能旨在計(jì)算最低值n。此示例顯示瞭如何最有效地執(zhí)行此操作。
在下表中,假設(shè)您希望找到底部3個(gè)值。為此,在單獨(dú)的單元格中鍵入數(shù)字1、2和3(在我們的情況下D3,D4和D5)。然後,在E3中輸入以下公式,然後將其拖到E5:
=SMALL($B$2:$B$10, D3)
在E3中,該公式使用D3中的k參數(shù)中的數(shù)字提取最小的值。關(guān)鍵是提供適當(dāng)?shù)膯卧?,因此該公式在其他單元格中正確複製了:陣列的絕對(duì)和k相對(duì)。
不想打擾手動(dòng)輸入排名嗎?將行函數(shù)帶有擴(kuò)展範(fàn)圍參考來(lái)提供K值。為此,我們?yōu)榈谝粋€(gè)單元格(或僅鎖定ROW坐標(biāo)為B $ 2)和最後一個(gè)單元格的相對(duì)參考:
=SMALL($B$2:$B$10, ROWS(B$2:B2))
結(jié)果,範(fàn)圍參考將隨著公式從列下方復(fù)製而擴(kuò)展。在D2中,行(b $ 2:b2)為K產(chǎn)生1,公式返回最低的成本。在D3中,行(b $ 2:b3)產(chǎn)生2,而我們得到了最低成本,依此類推。
只需通過(guò)5個(gè)單元將公式複制,您就可以獲得底部的5個(gè)值:
總底n值
是否想在數(shù)據(jù)集中找到總數(shù)最小的n值?如果您已經(jīng)提取了前一個(gè)示例中所示的值,則最簡(jiǎn)單的解決方案將是一個(gè)總和公式,例如:
=SUM(E3:E5)
或者,您可以通過(guò)使用Sumproduct的小函數(shù)來(lái)製作獨(dú)立公式:
sumproduct(small( array ,{1,…, n }))為了獲取我們一組數(shù)據(jù)中底部3個(gè)值的總和,該公式採(cǎi)用此形狀:
=SUMPRODUCT(SMALL(B2:B10, {1,2,3}))
總和函數(shù)將產(chǎn)生相同的結(jié)果:
=SUM(SMALL(B2:B10, {1,2,3}))
筆記。如果您使用單元格引用而不是k的數(shù)組常數(shù),則需要按Ctrl Shift Enter將其作為數(shù)組公式。在支持動(dòng)態(tài)陣列的Excel 365中,在任何一種情況下,將小型工作作為常規(guī)公式。
該公式如何工作:
在常規(guī)公式中,小返回一個(gè)範(fàn)圍內(nèi)的最小值。在這種情況下,我們?yōu)閗參數(shù)提供了一個(gè)數(shù)組常數(shù),例如{1,2,3},迫使它返回最小的3個(gè)值的數(shù)組:
{29240, 43610, 58860}
sumproduct或sum函數(shù)添加了數(shù)組中的數(shù)字並輸出總數(shù)。就是這樣!
索引匹配小配方以獲得最小的比賽
在您希望檢索一些與最小值相關(guān)的數(shù)據(jù)時(shí),請(qǐng)使用經(jīng)典索引匹配組合與Small進(jìn)行查找值:
index( return_array ,match(small( lookup_array , n ), lookup_array ,0))在哪裡:
- return_array是提取相關(guān)數(shù)據(jù)的範(fàn)圍。
- Lookup_array是搜索最低n值的範(fàn)圍。
- n是最小的感興趣價(jià)值的位置。
例如,要獲取成本最低的項(xiàng)目的名稱,E3中的公式是:
=INDEX($A$2:$A$10, MATCH(SMALL($B$2:$B$10, D3), $B$2:$B$10, 0))
其中A2:A10是項(xiàng)目名稱,B2:B10是成本,D3是最小的排名。
將公式複製到下面的單元格(E4和E5),您將獲得3個(gè)最便宜的項(xiàng)目的名稱:
筆記:
- 該解決方案適用於無(wú)重複的數(shù)據(jù)集。但是,數(shù)字列中的兩個(gè)或多個(gè)重複值可能會(huì)在排名中創(chuàng)建“紐帶”,這將導(dǎo)致錯(cuò)誤的結(jié)果。在這種情況下,請(qǐng)使用更複??雜的公式打破聯(lián)繫。
- 在Excel 365中,可以藉助新的動(dòng)態(tài)數(shù)組功能來(lái)完成此任務(wù)。除了簡(jiǎn)單得多,這種方法還可以自動(dòng)解決聯(lián)繫問(wèn)題。有關(guān)完整的詳細(xì)信息,請(qǐng)查看如何過(guò)濾Excel中的底部n值。
通過(guò)公式從最低到最高的排序數(shù)字
我相信每個(gè)人都知道如何使用Excel排序功能將數(shù)字放在秩序上。但是您知道如何使用公式進(jìn)行分類嗎? Excel 365的用戶可以通過(guò)新的排序功能來(lái)實(shí)現(xiàn)一種簡(jiǎn)單的方法。在Excel 2019、2016和更早版本中,排序行不通。但是有一點(diǎn)信仰,而小將救出:)
就像在第一個(gè)示例中一樣,我們將行函數(shù)使用擴(kuò)展範(fàn)圍引用到遞增k ,在復(fù)制公式的每個(gè)行中:
=SMALL($A$2:$A$10, ROWS(A$2:A2))
在第一個(gè)單元格中輸入公式,然後將其拖到原始數(shù)據(jù)集中的值(在此示例中C2:C10)中的值數(shù)量。
提示。要排序降序,請(qǐng)使用大功能而不是小功能。
Excel小公式用於日期和時(shí)間
由於日期和時(shí)間也是數(shù)字值(在內(nèi)部Excel系統(tǒng)中,將日期存儲(chǔ)為順序數(shù)字和時(shí)間為十進(jìn)制分?jǐn)?shù)),因此小函數(shù)也可以處理它們,而無(wú)需任何額外的努力。
正如您在下面的屏幕截圖中看到的那樣,我們用於數(shù)字的基本公式也適用於日期和時(shí)間:
=SMALL($B$2:$B$10, D2)
小型公式可以找到最早的3個(gè)日期:
小公式可獲得最短3次:
下一個(gè)示例顯示瞭如何幫助您完成與日期有關(guān)的更具體的任務(wù)。
查找最接近今天或指定日期的日期
在日期列表中,假設(shè)您想在指定日期之前找到最近的日期。這可以通過(guò)將小函數(shù)與Countif結(jié)合使用來(lái)完成。
在B2:B10和E1中的目標(biāo)日期中的日期列表中,以下公式將返回最接近目標(biāo)日期的前日期:
=SMALL(B2:B10, COUNTIF(B2:B10, "
要提取在E1日期之前的兩個(gè)日期,即以前的日期,但一個(gè)日期為:公式為:
=SMALL(B2:B10, COUNTIF(B2:B10, "
要找到最近的日期,請(qǐng)使用今天的函數(shù)符合Countif的標(biāo)準(zhǔn):
=SMALL(B2:B10, COUNTIF(B2:B10, "
提示。為了防止在未找到與您的條件匹配的日期時(shí)發(fā)生錯(cuò)誤,您可以將IfError功能包裹在公式周圍,例如:
=IFERROR(SMALL(B2:B10, COUNTIF(B2:B10, "<p><b>這些公式如何工作:</b></p>
<p>總體想法是計(jì)算小於目標(biāo)日期的日期數(shù)。而這正是<em>k</em>參數(shù)所需的小函數(shù)。</p>
<p>為了更好地掌握這個(gè)概念,讓我們從另一個(gè)角度看一下:</p>
<p>如果2020年8月1日(E1中的目標(biāo)日期)出現(xiàn)在我們的數(shù)據(jù)集中,那將是列表中的第7<sup>個(gè)</sup>日期。因此,有六個(gè)日期比它小。意思是,第6<sup>個(gè)</sup>最小日期是最接近目標(biāo)日期的日期。</p>
<p>因此,首先,我們計(jì)算多少日期小於E1中的日期(結(jié)果為6):</p>
<p> <code>COUNTIF(B2:B10, "
然後,將計(jì)數(shù)插入小的第2個(gè)參數(shù):
=SMALL(B2:B10, 6)
要獲取以前的日期(這是我們案件中最小的第5個(gè)日期),我們從Countif的結(jié)果中減去1。
如何在Excel中突出顯示底部值
要使用Excel條件格式突出顯示表中最小的n個(gè)值,您可以使用內(nèi)置的頂部/底部選項(xiàng)或基於小公式設(shè)置自己的規(guī)則。第一種方法更快,更易於應(yīng)用,而第二種方法則提供了更多的控制和靈活性。以下步驟將引導(dǎo)您完成創(chuàng)建自定義規(guī)則:
- 選擇要突出顯示底部值的範(fàn)圍。在我們的情況下,數(shù)字在B2:B10中,因此我們選擇它。如果您想突出顯示整個(gè)行,請(qǐng)選擇A2:B10。
- 在“主頁(yè)”選項(xiàng)卡上,在樣式組中,單擊條件格式>新規(guī)則。
- 在新的格式規(guī)則對(duì)話框中,選擇使用公式來(lái)確定要格式化的單元格。
- 在此公式為true框的格式中,輸入這樣的公式:
=B2
其中b2是要檢查的數(shù)字範(fàn)圍的最左鍵,$ b $ 2:$ b $ 10是整個(gè)範(fàn)圍,而3則是n個(gè)底部值。
在您的公式中,請(qǐng)注意參考類型:最左的單元格是相對(duì)參考(B2),而范圍是絕對(duì)參考($ b $ 2:$ b $ 10)。
- 單擊格式按鈕,然後選擇您喜歡的任何格式。
- 單擊“確定”兩次以關(guān)閉兩個(gè)對(duì)話框窗口。
完畢! B列中的底部3個(gè)值突出顯示:
有關(guān)更多信息,請(qǐng)參閱基於公式的Excel條件格式。
Excel小功能不起作用
正如您從我們的示例中看到的那樣,在Excel中使用小功能非常容易,而且您不太可能遇到任何困難。如果您的公式不起作用,那麼很可能是#num!錯(cuò)誤,這可能是由於以下原因而發(fā)生的:
- 數(shù)組為空或不包含單個(gè)數(shù)字值。
- k值小於零(愚蠢的錯(cuò)字可能會(huì)花費(fèi)您數(shù)小時(shí)的故障排除?。┗虺^(guò)數(shù)組中的值數(shù)量。
這就是如何在Excel中使用一個(gè)小公式來(lái)查找並突出一組數(shù)據(jù)中的底部數(shù)字。如果您知道該功能派上用場(chǎng)的其他情況,歡迎您分享評(píng)論。我感謝您閱讀,並希望下週在我們的博客上見(jiàn)到您!
練習(xí)工作簿下載
excel小公式示例(.xlsx文件)
以上是出色的小功能可以找到並突出顯示最低值的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺(jué)化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)