KutoolsforOffice — 一套方案,五大工具。事半功倍。3 月特賣:20% 折扣

計算遺漏值數量

作者Amanda Li修改日期

假設您有兩個清單,若要計算其中一個清單中不存在於另一個清單的值總數,可使用結合 SUMPRODUCT 函數與 MATCH 及 ISNA 函數的公式,或直接運用 COUNTIF 函數,輕鬆達成目標!

計算遺漏值 1

使用 SUMPRODUCT、MATCH 與 ISNA 計算遺漏值數量
使用 SUMPRODUCT 與 COUNTIF 計算遺漏值數量


使用 SUMPRODUCT、MATCH 與 ISNA 計算遺漏值數量

若要計算 清單 B 中遺漏自清單 A 的值總數(如上圖所示),可先運用 MATCH 函數,取得清單 B 各值在清單 A 中的相對位置陣列。若某值不存在於清單 A 中,MATCH 將傳回 #N/A 錯誤;此時 ISNA 函數會識別這些 #N/A 錯誤,再由 SUMPRODUCT 計算錯誤總數,輕鬆掌握遺漏項目!

通用語法

=SUMPRODUCT(--ISNA(MATCH()))range_to_count,lookup_range,0)))

  • 要計數的範圍:用於計算缺失值的範圍,此處為清單 B。
  • 查閱範圍:用來與要計數的範圍進行比對的範圍,此處指清單 A。
  • 0:match_type 0 會強制 MATCH 執行完全相符。

若要計算 清單 B 中遺漏自清單 A 的值總數,請複製或在儲存格 H6 中輸入下列公式,然後按 Enter 取得結果:

=SUMPRODUCT(--ISNA(MATCH()))F6:F8,B6:B10,0)))

計算遺漏值 2

公式說明

=SUMPRODUCT(--)ISNA()MATCH(F6:F8,B6:B10,0)))

  • MATCH(F6:F8,B6:B10,0)match_type 0 會強制 MATCH 函數傳回數值,代表 F6F8 範圍內各值在 B6:B10 中的相對位置。若某個值在清單 A 中找不到,將傳回 #N/A 錯誤,因此結果會是以下陣列:{2;3;#N/A}
  • ISNA()MATCH(F6:F8,B6:B10,0))=ISNA(){2;3;#N/A})ISNA 用於判斷某個值是否為「#N/A」錯誤:若是,函數傳回 TRUE;若否,則傳回 FALSE。因此,ISNA 公式將傳回 {FALSE;FALSE;TRUE}
  • SUMPRODUCT(--)ISNA()MATCH(F6:F8,B6:B10,0))) = SUMPRODUCT(--{FALSE;FALSE;TRUE}): 雙負號會將 TRUE 轉換為 1、FALSE 轉換為 0,得到陣列:{0;0;1}。接著,SUMPRODUCT 函數會傳回總和:1.

使用 SUMPRODUCT 與 COUNTIF 計算遺漏值數量

若要計算 清單 B 中遺漏自清單 A 的值總數,也可運用 COUNTIF 函數,透過條件「=0」判斷某個值是否不存在於清單 A 中——因為當該值遺漏時,COUNTIF 會傳回 0;接著由 SUMPRODUCT 計算所有遺漏值的總數。

通用語法

=SUMPRODUCT(--(COUNTIF()))lookup_range,range_to_count)=0))

  • 查閱範圍:用來與要計數的範圍進行比對的範圍,此處指清單 A。
  • 要計數的範圍:用於計算缺失值的範圍,此處為清單 B。
  • 0:match_type 0 會強制 MATCH 執行完全相符。

若要計算 清單 B 中遺漏自清單 A 的值總數,請複製或在儲存格 H6 中輸入下列公式,然後按 Enter 取得結果:

=SUMPRODUCT(--(COUNTIF()))B6:B10,F6:F8)=0))

計算遺漏值 3

公式說明

=SUMPRODUCT()——-(COUNTIF(B6:B10,F6:F8)=0))

  • COUNTIF(B6:B10,F6:F8)COUNTIF 函數會計算 F6F8 範圍內各儲存格在 B6:B10 中出現的次數,結果將產生以下陣列:{1;1;0}
  • ——-(COUNTIF(B6:B10,F6:F8)=0)=——-({1;1;0}=0) 片段 {1;1;0}=0 會產生 TRUE 和 FALSE 的陣列 {FALSE;FALSE;TRUE}。雙負號(-——)隨即將 TRUE 轉換為 1、FALSE 轉換為 0,最終得到陣列:{0;0;1}
  • SUMPRODUCT()——-(COUNTIF(B6:B10,F6:F8)=0)) = SUMPRODUCT({0;0;1}):SUMPRODUCT 隨後傳回總和:1.

相關函數

Excel SUMPRODUCT 函數

在 Excel 中,SUMPRODUCT 函數可用來將兩個或多個欄位或陣列對應元素相乘,再計算乘積的總和。事實上,SUMPRODUCT 是一個極其實用的函數,不僅能執行基本的乘積加總,還能像 COUNTIFS 或 SUMIFS 一樣,根據多個條件進行計數或加總儲存格值。本文將介紹 SUMPRODUCT 函數的語法與實際應用範例。

Excel MATCH 函數

Excel 的 MATCH 函數會在指定的儲存格範圍中搜尋特定值,並傳回該值的相對位置。

Excel COUNTIF 函數

COUNTIF 函數是 Excel 中的統計函數,用於計算符合特定條件的儲存格數量,並支援邏輯運算子(> 和 <)以及萬用字元(? 與 *)進行部分比對。


相關公式

找出遺漏值

有時您需要比較兩個清單,確認清單 A 中的值是否也存在於 Excel 的清單 B 中。例如,您手邊有一份產品清單,想檢查其中的產品是否出現在供應商提供的清單裡。為協助您完成這項任務,以下提供三種方法,歡迎選用最適合您的方式!

計算等於指定值的儲存格數量

本文將專注於 Excel 公式,用來計算儲存格中文字字串「完全等於」或「部分符合」您所指定內容的數量(如以下截圖所示)。我們將先說明公式的語法與引數,再透過實際範例幫助您更清楚理解。

計算不在兩個指定數字之間的儲存格數量

在 Excel 中,計算介於兩個數字之間的儲存格數量是常見任務;但在某些情況下,您可能需要計算「不在」兩個指定數字之間的儲存格數量。例如,我有一份產品清單,記錄了週一至週日的銷售額,現在希望取得數值不在特定低值與高值範圍內的儲存格數量(如下圖所示)。本文將介紹幾種實用的 Excel 公式,協助您輕鬆完成這項任務。


最佳 Office 生產力工具

Kutools for Excel -助您脫穎而出

🤖KUTOOLS AI 助手:以以下方式革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、標示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多個工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依下拉式清單    多選下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單傳送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及其他 40+ 種語言!

Kutools for Excel 擁有超過 300 項功能,確保您所需的功能僅需一鍵即可取得……


Office Tab -在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯

  • 一秒內在數十份開啟的文件間快速切換!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 在檢視與編輯多份文件時,讓您的生產力提升高達 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。