該教程介紹瞭如何利用新的動(dòng)態(tài)數(shù)組函數(shù)來(lái)計(jì)算Excel中的唯一值:公式在列中計(jì)算獨(dú)特條目,具有多個(gè)標(biāo)準(zhǔn),忽略了空白等。
幾年前,我們討論了各種方法來(lái)計(jì)算Excel中獨(dú)特和獨(dú)特的價(jià)值。但是,像任何其他軟件程序一樣,Microsoft Excel不斷發(fā)展,並且?guī)缀趺總€(gè)版本都會(huì)出現(xiàn)新功能。今天,我們將研究如何使用最近引入的動(dòng)態(tài)數(shù)組函數(shù)來(lái)計(jì)算Excel中的唯一值。如果您尚未使用任何這些功能,您會(huì)驚訝地看到公式在建築物和使用方便方面變得更簡(jiǎn)單。
筆記。本教程中討論的所有公式都依賴於獨(dú)特功能,僅在Excel 365和Excel 2021中可用。如果您使用Excel 2019,Excel 2016或更早,請(qǐng)查看本文以獲取解決方案。
計(jì)算列中的唯一值
計(jì)數(shù)列中唯一值的最簡(jiǎn)單方法是將唯一函數(shù)與Counta函數(shù)一起使用:
Counta(唯一(範(fàn)圍))該公式可與此簡(jiǎn)單邏輯合作:唯一返回一系列唯一條目,並且Counta計(jì)數(shù)數(shù)組的所有元素。
例如,讓我們計(jì)算B2:B10範(fàn)圍內(nèi)的唯一名稱:
=COUNTA(UNIQUE(B2:B10))
該公式告訴我們,獲獎(jiǎng)?wù)吡斜碇杏?個(gè)不同的名稱:
提示。在此示例中,我們計(jì)算唯一的文本值,但是您也可以將此公式用於其他數(shù)據(jù)類型,包括數(shù)字,日期,時(shí)間,等。
計(jì)算僅發(fā)生一次的唯一值
在上一個(gè)示例中,我們?cè)诹兄杏?jì)算了所有不同(不同的)條目。這次,我們想知道僅出現(xiàn)一次的唯一記錄數(shù)量。要完成它,請(qǐng)以這種方式構(gòu)建您的公式:
要獲取一次性發(fā)生的列表,請(qǐng)?jiān)O(shè)置第三個(gè)參數(shù)的唯一為真實(shí):
UNIQUE(B2:B10,,TRUE))
要計(jì)算獨(dú)特的一次性出現(xiàn),請(qǐng)?jiān)谛泻瘮?shù)中獨(dú)特嵌套:
ROWS(UNIQUE(B2:B10,,TRUE))
請(qǐng)注意,在這種情況下,Counta無(wú)法正常工作,因?yàn)樗?jì)算了所有非空白單元,包括錯(cuò)誤值。因此,如果找不到結(jié)果,唯一會(huì)返回錯(cuò)誤,而Counta則將其算作1,這是錯(cuò)誤的!
要處理可能的錯(cuò)誤,請(qǐng)將IFERROR功能包裹在您的公式周圍,並在發(fā)生任何錯(cuò)誤時(shí)指示輸出0:
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
結(jié)果,您將根據(jù)唯一數(shù)據(jù)庫(kù)概念獲得計(jì)數(shù):
在Excel中計(jì)算獨(dú)特的行
現(xiàn)在您知道如何計(jì)算列中的獨(dú)特單元格,如何找到如何找到獨(dú)特行數(shù)的任何想法?
這是解決方案:
行(唯一(範(fàn)圍))訣竅是將整個(gè)範(fàn)圍“饋送”到唯一,以便在多列中找到值的唯一組合。之後,您只需將公式包裝在行函數(shù)中即可計(jì)算行數(shù)。
例如,要計(jì)算A2:C10範(fàn)圍內(nèi)的唯一行,我們使用此公式:
=ROWS(UNIQUE(A2:C10))
計(jì)算獨(dú)特的條目忽略空白單元
要計(jì)算Excel中的唯一值忽略空白,請(qǐng)使用過(guò)濾器函數(shù)過(guò)濾空單元格,然後以已熟悉的counta唯一公式將其翹曲:
counta(unique(filter(範(fàn)圍,範(fàn)圍“”)))))使用B2:B11中的源數(shù)據(jù),該公式採(cǎi)用此表格:
=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))
下面的屏幕截圖顯示了結(jié)果:
用標(biāo)準(zhǔn)計(jì)算獨(dú)特的值
為了根據(jù)某些標(biāo)準(zhǔn)提取唯一值,您可以再次將唯一和過(guò)濾器功能一起使用,如本示例中所述。然後,您使用行函數(shù)來(lái)計(jì)算唯一條目和IFERROR來(lái)捕獲各種錯(cuò)誤,然後用0:替換它們:
ifError(行(唯一(範(fàn)圍, criteria_range = criteria )))),0)例如,要查找特定運(yùn)動(dòng)中有多少不同的贏家,請(qǐng)使用此公式:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)
a2:a10是搜索唯一名稱(範(fàn)圍)的範(fàn)圍,b2:b10是獲勝者競(jìng)爭(zhēng)( Criteria_range )的運(yùn)動(dòng),而E1是感興趣的運(yùn)動(dòng)(標(biāo)準(zhǔn))。
用多個(gè)標(biāo)準(zhǔn)計(jì)算獨(dú)特的值
基於多個(gè)標(biāo)準(zhǔn)計(jì)數(shù)唯一值的公式與上述示例幾乎相似,儘管該標(biāo)準(zhǔn)的構(gòu)建方式有所不同:
ifError(rows(unique( range ,( criteria_range1 = criteria1 )) *( criteria_range2 = criteria2 ))),0)那些想知道內(nèi)部力學(xué)的人,可以在這裡找到對(duì)公式邏輯的解釋:根據(jù)多個(gè)標(biāo)準(zhǔn)找到唯一的值。
在此示例中,我們將找出F1(標(biāo)準(zhǔn)1 )和F2年齡(標(biāo)準(zhǔn)2 )的特定運(yùn)動(dòng)中有多少個(gè)不同的贏家。為此,我們正在使用此公式:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10<f2></f2>
其中A2:B10是名稱(範(fàn)圍),C2:C10的列表是Sports( Criteria_range 1 )和D2:D10是年齡( Criteria_range 2 )。
這就是如何通過(guò)新的動(dòng)態(tài)數(shù)組函數(shù)來(lái)計(jì)算Excel中唯一值的方法。我敢肯定,您感謝所有解決方案變得更加簡(jiǎn)單。無(wú)論如何,感謝您的閱讀,希望下週在我們的博客上見(jiàn)到您!
練習(xí)工作簿下載
計(jì)算唯一值公式示例(.xlsx文件)
以上是如何計(jì)算Excel中的唯一值:使用標(biāo)準(zhǔn),忽略空白的詳細(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)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門(mén)文章

熱工具

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

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

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

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

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