Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 語法結構 SUMPRODUCT函數語法結構為:SUMPRODUCT(array1,array2,array3, ...)。函數可用于返回相應的數組或區域乘積之和。
下面用3個案例分別講解參數均為數字型數據區域、參數均為邏輯值、參數中數字型數據區域與邏輯值混合情況下SUMPRODUCT函數的用法。 案例1:各參數為數字型數據區域 應用場景: 下圖表格中有不同玫瑰品種的銷量和單價,我們想在F2單元格求取所有訂單的銷售金額總和。 ![]() 操作步驟: 選中F2單元格,輸入公式:=SUMPRODUCT(C2:C4,D2:D4),即可返回所有訂單銷售額總和1000。 ![]() 公式說明: SUMPRODUCT(C2:C4,D2:D4)意為將C2與D2相乘、C3與D3相乘、C4與D4相乘,得到每筆訂單的銷售金額,最后再將3筆訂單的銷售金額相加求和,從而得到所有訂單的銷售總額。 案例2:各參數均為判斷的結果邏輯值 應用場景: 下圖表格中有不同日期不同玫瑰品種的銷售數據,我們想在F2單元格計算6月份香檳玫瑰的訂單數量。 ![]() 操作步驟: 選中F2單元格,輸入公式:SUMPRODUCT((MONTH(B2:B9)=6)*1,(C2:C9="香檳玫瑰")*1),即可返回6月份香檳玫瑰的訂單數量3。 ![]() 公式說明: 1、MONTH(B2:B9)=6為邏輯值,意為判斷B2:B9單元格中的日期是否在6月份。(Month函數用于返回日期中的月份); 2、C2:C9="香檳玫瑰"也為邏輯值,意為判斷C2:C9單元格中的內容是否為"香檳玫瑰"; 3、因為SUMPRODUCT函數用逗號隔開的各個參數必須為數字型數據,所以上述兩個邏輯值參數均要乘以1,將邏輯值轉換為數字; 4、最后,SUMPRODUCT函數返回同時滿足"訂單日期"在6月、"玫瑰品種"為"香檳玫瑰"的訂單數量3。 小提示: 在不用逗號分隔參數的情況下,上述公式也可以簡化為:=SUMPRODUCT((MONTH(B2:B9)=6)*(C2:C9="香檳玫瑰")),直接用*將各個邏輯值連接進行乘法運算,不必將各個邏輯值乘以1。 案例3:參數中數字型數據區域與邏輯值混合 應用場景: 下圖表格中有不同日期不同玫瑰品種的銷售數據,我們想在F2單元格計算6月份香檳玫瑰的訂單總金額。 ![]() 操作步驟: 選中F2單元格,輸入公式:=SUMPRODUCT((MONTH(B2:B9)=6)*1,(C2:C9="香檳玫瑰")*1,D2:D9),即可返回6月份香檳玫瑰的訂單總金額324。 ![]() 公式說明: 1、本案例前面兩個參數與案例2相同,意為判斷B2:B9單元格中的日期是否在6月份、C2:C9單元格中的內容是否為"香檳玫瑰"; 2、最后一個參數D2:D9為數字型數據區域,是要求和的區域; 3、案例2的公式最終目的是計數,案例3的公式最終目的是求和,在與案例2中計數公式判斷條件相同的情況下,增加了一個求和的數據區域。 小提示: 在不用逗號分隔參數的情況下,本案例公式也可以簡化為:=SUMPRODUCT((MONTH(B2:B9)=6)*(C2:C9="香檳玫瑰")*D2:D9),直接將所有邏輯值和數字型數據區域用*連接相乘,不必將邏輯值乘以1轉換為數字。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!