在 Excel 中,如果要運用 SUMPRODUCT 函數來計算分組小計(參考下圖),會遇到數值中含有文字而發生錯誤訊息的問題。
為方便說先定義名稱,按一下 Ctrl+Shfit+F3 鍵,勾選「頂端列」,定義名稱:人員、數量。
儲存格E2:=SUMPRODUCT((人員=D2)*數量)
複製儲存格E2,貼至儲存格E2:E5。
在下圖左的資料表中,如果分數欄位出現 0 或是空白,都會被視為 0,而運算結果不會出錯。
在下圖右的資料表中,如果分數欄位出現文字,則運算結果會出現錯誤訊息。
如果要解決以上的問題,只要將公式稍做修改即可:
儲存格E2:=SUMPRODUCT(--(人員=G2),數量)
公式中的「--」,可以在運算過程中將 True/False 陣列,轉換為 1/0 陣列。這樣在運算的過程中不會出現錯誤。
全站熱搜