Skip to main content

在 Excel 中根據條件計算可見列的數量

Author: Siluvia Last Modified: 2025-08-06

使用 SUBTOTAL 函數可以輕鬆計算篩選列表中僅可見列的數量。然而,如果你想根據條件計算可見列的數量,SUBTOTAL 函數無法幫助你實現。你需要應用基於 SUMPRODUCT、SUBTOTAL 和 OFFSET 函數的公式。本教程提供詳細步驟來幫助你完成此操作。

doc-count-visible-rows-with-criteria-1


如何在 Excel 中根據條件計算可見列的數量?

以下產品表已經通過 Shop A 進行了篩選,要僅計算產品列中的可見筆記型電腦數量,你需要應用以下公式。

doc-count-visible-rows-with-criteria-2

通用公式

=SUMPRODUCT((範圍=條件)*(SUBTOTAL(103,OFFSET(範圍_首個單元格,ROW(範圍)-MIN(ROW(範圍)),0))))

參數

範圍:你將計算僅可見列的範圍。
條件:你將根據其計算可見列的條件。
Vals.首個單元格:範圍的第一個單元格。

如何使用這些公式?

1. 選擇一個空白單元格以輸出結果。

2. 將以下公式輸入其中並按下 Enter 鍵。然後結果會顯示在所選單元格中。

=SUMPRODUCT((D3:D15=C18)*(SUBTOTAL(103,OFFSET(D3,ROW(D3:D15)-MIN(ROW(D3:D15)),0))))

doc-count-visible-rows-with-criteria-3

注意:

1) 在公式中,D3:D15 是包含可見列的範圍,C18 包含你將根據其計算可見列的條件,而 D3 是範圍的第一個單元格。你可以根據自己的數據更改它們。
2) 如果你事先未在單元格中輸入條件,你可以直接在公式中輸入並將其用雙引號括起來,如下所示。

=SUMPRODUCT((D3:D15="筆記型電腦")*(SUBTOTAL(103,OFFSET(D3,ROW(D3:D15)-MIN(ROW(D3:D15)),0))))


相關函數

Excel SUMPRODUCT 函數
Excel SUMPRODUCT 函數可用於將兩列或多列或陣列相乘,然後獲取乘積的總和。

Excel SUBTOTAL 函數
Excel SUBTOTAL 函數返回列表或資料庫中的小計。

Excel ROW 函數
Excel ROW 函數返回引用的行號。

Excel MIN 函數
Excel MIN 函數返回一組值中的最小數字。


相關公式

計算篩選列表中可見列的數量
本教程解釋如何使用 SUBTOTAL 函數在 Excel 中計算篩選列表中可見列的數量。

計算範圍內唯一值的數量
本教程解釋如何使用指定公式在 Excel 的列表中計算重複項之間的唯一值數量。

根據條件計算唯一值的數量
這份逐步指南幫助根據另一列中的指定條件計算唯一值的數量。

在非連續範圍上使用 COUNTIF
這份逐步指南演示如何在 Excel 中的非連續範圍上使用 countif 函數。


最佳的辦公生產力工具

Kutools for Excel - 幫助您脫穎而出

🤖 KUTOOLS AI 助手:基於以下方式徹底改變數據分析:智能執行   |  生成代碼  |  創建自訂公式  |  分析數據並生成圖表  |  調用 KUTOOLS 函數
熱門功能查找、標記或標識重複值  |  刪除空行  |  合併列或單元格而不丟失數據  |  無需公式四捨五入 ...
超級 VLookup多條件  |  多值  |  跨多工作表  |  模糊查找...
高級下拉列表簡易下拉列表  |  依賴下拉列表  |  多選下拉列表...
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  比較列以選擇相同和不同的單元格 ...
特色功能網格聚焦  |  設計檢視  |  增強編輯欄  |  工作簿與工作表管理器 | 資源庫 (自動文字)  |  日期提取器  |  合併資料  |  加密/解密單元格  |  按清單發送電子郵件  |  超級篩選  |  特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 個工具集12 個文本工具添加文本刪除特定字符 ...)  |  50+ 種圖表 類型甘特圖 ...)  |  40+ 實用 公式基於生日計算年齡 ...)  |  19 個插入工具插入QR碼從路徑插入圖片 ...)  |  12 個轉換工具金額轉大寫匯率轉換 ...)  |  7 個合併與分割工具高級合併行拆分Excel單元格 ...)  |  ... 及更多
使用您偏好的語言來操作 Kutools——支持英語、西班牙語、德語、法語、中文等 40 多種語言!

Kutools for Excel 擁有超過 300 項功能,確保您需要的功能只需一鍵即可觸及...


Office Tab - 在 Microsoft Office(包括 Excel)中啟用多標籤閱讀和編輯

  • 一秒鐘內在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標點擊,告別滑鼠手。
  • 在查看和編輯多個文檔時,提升您的效率達 50%。
  • 為 Office(包括 Excel)帶來高效的標籤功能,就像 Chrome、Edge 和 Firefox 一樣。