萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel 無陣列公式也能多條件查詢:SUMPRODUCT、LOOKUP、聚合函數非 CSE 寫法

不想按 Ctrl+Shift+Enter 輸入陣列公式?SUMPRODUCT、LOOKUP(2, 1/條件...)、AGGREGATE 等原生支援陣列運算的函數,能以一般 Enter 完成多條件查找、加總、統計,相容性佳、易維護。

三大非 CSE 多條件查找公式

  1. SUMPRODUCT(數值加總/計數):
    =SUMPRODUCT((A:A="業務")*(B:B="北區")*(C:C)) → 符合條件的 C 欄數值加總。
    計數版:=SUMPRODUCT((A:A="業務")*(B:B="北區"))。
  2. LOOKUP 大數法(回傳文字/日期/最後一筆):
    =LOOKUP(2, 1/((A:A="業務")*(B:B="北區")), C:C)
    原理:條件陣列轉為 1/0 錯誤,LOOKUP(2,...) 找最後一個數值(1),回傳對應 C 欄值。**自動忽略錯誤值、無需 CSE**。
  3. AGGREGATE(忽略隱藏/錯誤,取第 k 小/大):
    =AGGREGATE(15, 6, C:C/((A:A="業務")*(B:B="北區")), 1)
    功能 15=SMALL,選項 6=忽略錯誤,第 1 小即第一筆符合條件的值。

效能與適用性

  • SUMPRODUCT:全欄引用會全掃描,建議限定實際範圍(如 A2:A10000)。
  • LOOKUP:只回傳**最後一筆**符合條件資料,適合「最新一筆」查詢。
  • AGGREGATE:可取第 k 筆,配合 ROW 可做分頁顯示,功能最完整但公式較長。

現代最佳解: Excel 365 直接用 FILTER(回傳欄, (條件1)*(條件2)) 動態溢出所有符合結果,語法最直觀、效能最好。

copyright © 萬盛學電腦網 all rights reserved