何時使用 SUM(IF()) 陣列公式

Office 2003 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Office 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:275165
結論
您可以在 Microsoft Excel 中使用 SUMIF 工作表函數,為下列情況之一:
  • 當您想要傳回單一準則 (例如,單一 IF 條件) 的總和
  • 當您想要使用多個準則,並且將總和傳回多個儲存格
您可以用在 SUMIF 工作表函數的準則僅限為文字、 數字或範圍,而且函數不能使用陣列常數。

如需其他有關陣列常數和工作表函數的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫 」中的文件:
214286 某些工作表函數不允許陣列常數
192222 某些工作表函數不允許陣列常數
您無法在 SUMIF 工作表函數使用邏輯布林運算子,例如 OR 以及 AND

如需其他有關的工作表函數和布林運算子的詳細資訊,請按一下下面的文件編號,檢視「 Microsoft 知識庫 」中的文件:
267982 如何使用邏輯 AND 或 OR 在 Excel 中 SUM + IF 陳述式中
當您想要使用多個條件、 陣列常數、 巢狀的 IF 陳述式或 Boolean 運算子 ;或您想要一個總計包含多個條件 (準則) ;一起使用 SUM 和 IF 兩個函數。例如,使用 SUM(IF()) 而非 SUMIF () 函數。

本文將示範如何同時使用 SUM 和 IF 兩個函數,而非使用 SUMIF 工作表函數。
其他相關資訊
若要並用 SUM 和 IF 工作表函數來加總多個準則,請參閱下列的範例。

範例 1: 巢狀的 IF 函數的布林值 OR (+)

  1. 啟動 Excel,並建立下列的工作表:
       A1: Dept  B1: Employees C1: Criteria   A2: A     B2: 2	   C2: A   A3: B     B3: 4	   C3: B   A4: C     B4: 3		   A5: A     B5: 3		   A6: B     B6: 3		   A7: C     B7: 2		   A8: A     B8: 4		   A9: C     B9: 3							
  2. 在儲存格 D1 中輸入下列公式:
    =SUM(IF((A2:A9="A")+(A2:A9="B"),B2:B9,0))
  3. 若要輸入公式為陣列公式,請按 CTRL + SHIFT + ENTER 鍵 (或在 Mac 上按 COMMAND+RETURN)。

    公式傳回 16,就是部門 A 與 b 的員工總數。

範例 2: 巢狀的 IF 函數具有準則陣列 ({"A"、"B"})

  1. 重複範例 1 的步驟 1 。
  2. 在儲存格 D2 中輸入下列公式:
    =SUM(IF(A2:A9={"A","B"},B2:B9,0))
  3. 若要輸入公式為陣列公式,請按 CTRL + SHIFT + ENTER 鍵 (或在 Mac 上按 COMMAND+RETURN)。

    公式再次傳回 16。

範例 3: SUMIF 工作表函數

  1. 重複範例 1 的步驟 1 。
  2. 在儲存格 D3 中輸入下列公式:
    =SUMIF(A2:A9,C2:C3,B2:B9)
  3. 若要輸入公式,請按 CTRL + SHIFT + ENTER 鍵 (或在 Mac 上按 COMMAND+RETURN)。此公式會傳回 9,就是符合準則 A 的員工數目。
  4. 抓取填滿控點,並往下填寫公式直到儲存格 D4。

    此公式會傳回 7,就是符合準則 B 的員工數目
参考
如需有關 SUM 工作表函數的詳細資訊,請按一下 Microsoft Excel 說明 在上 說明 功能表中,型別 加總 在 [Office 小幫手或解答精靈] 中,然後按一下 搜尋 若要檢視所傳回的主題。

如需有關 IF 工作表函數的詳細資訊,請按一下 Microsoft Excel 說明 在上 說明 功能表中,型別 如果工作表函數 在 [Office 小幫手或解答精靈] 中,然後按一下 搜尋 若要檢視所傳回的主題。

如需有關 SUMIF 的詳細資訊,請按一下 Microsoft Excel 說明 在上 說明 功能表中,型別 sumif 在 [Office 小幫手或解答精靈] 中,然後按一下 搜尋 若要檢視所傳回的主題。
XL2010 XL2007 XL2003

警告:本文為自動翻譯

內容

文章識別碼:275165 - 最後檢閱時間:05/04/2015 07:58:00 - 修訂: 5.0

Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010, Microsoft Office 2008 for Mac

  • kbhowto kbmt KB275165 KbMtzh
意見反應