精品蜜桃一区二区三区_精品国产一区二区三_久久久久免费_欧美日韩免费在线

win7系統(tǒng)下載
當(dāng)前位置: 首頁 > 硬件軟件教程 > 詳細(xì)頁面

Excel SumProduct函數(shù)數(shù)組與多條件表達(dá)的使用方法及7個(gè)案例

發(fā)布時(shí)間:2025-03-15 文章來源:xp下載站 瀏覽:

辦公軟件是指可以進(jìn)行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡(jiǎn)單數(shù)據(jù)庫(kù)的處理等方面工作的軟件。目前辦公軟件朝著操作簡(jiǎn)單化,功能細(xì)化等方向發(fā)展。辦公軟件的應(yīng)用范圍很廣,大到社會(huì)統(tǒng)計(jì),小到會(huì)議記錄,數(shù)字化的辦公,離不開辦公軟件的鼎力協(xié)助。另外,政府用的電子政務(wù),稅務(wù)用的稅務(wù)系統(tǒng),企業(yè)用的協(xié)同辦公軟件,這些都屬于辦公軟件。

在 Excel 中,SumProduct函數(shù)既可用于求和又可用于求乘積之和,它分為數(shù)組和多條件兩種表達(dá)式,其中數(shù)組表達(dá)式用于求乘積之和,最多可以有 255 個(gè)數(shù)組;多條件表達(dá)用于求滿足指定條件的和,它又分為兩種形式,一種是用逗號(hào)分隔且條件前加 --,另一種用星號(hào)(*)把求和區(qū)域和條件連接,無論哪種條件形式,各條件之間表示“與”的關(guān)系。

SumProduct函數(shù)各條件之間除可用星號(hào)(*)表示“與”關(guān)系外,還可以用加號(hào)(+)表示“或”的關(guān)系,通常是在一個(gè)公式中用加號(hào)把幾個(gè)條件連接起來表示“或”關(guān)系。

一、Excel SumProduct函數(shù)語法

1、數(shù)組表達(dá)式:SUMPRODUCT(Array1, [Array2], [Array3], ...)

中文表達(dá)式:SUMPRODUCT(數(shù)組1, [數(shù)組2], [數(shù)組3], ...)

說明:SumProduct函數(shù)最少要有一個(gè)數(shù)組,最多只能有 255 數(shù)組;若有兩個(gè)以上數(shù)組,數(shù)組必須有相同的維數(shù),否則會(huì)返回值錯(cuò)誤#VALUE!;非數(shù)值型被當(dāng)作0處理;每個(gè)數(shù)組必須有相同的維數(shù);計(jì)算方法為:把每個(gè)數(shù)組的對(duì)應(yīng)元素相乘,然后求和。

2、條件表達(dá)式:SUMPRODUCT(求和區(qū)域, --(條件1),[--(條件2),...])

或 SUMPRODUCT((求和區(qū)域)*(條件1)*[(條件2),...])

說明:條件表達(dá)式中用 [] 括起來的為可選項(xiàng),即SumProduct函數(shù)至少要有一個(gè)條件;若有兩個(gè)以上的條件,條件之間是“與”關(guān)系,即要同時(shí)滿足多個(gè)條件;“求和區(qū)域”與條件的順序可以交換;條件前面的 -- 是把邏輯值或空值轉(zhuǎn)為數(shù)值以便于計(jì)算,星號(hào)(*)表示“與”關(guān)系。

二、Excel SumProduct函數(shù)數(shù)組表達(dá)式使用實(shí)例

(一)有兩個(gè)數(shù)組的實(shí)例

1、假如要求服裝銷量的營(yíng)業(yè)額。選中 F11 單元格,把公式 =SUMPRODUCT(E2:E10,F2:F10) 復(fù)制到 F11,按回車,返回 509432.3;操作過程步驟,如圖1所示:

Excel SumProduct函數(shù)數(shù)組與多條件表達(dá)的使用方法及7個(gè)實(shí)例

圖1

2、公式共引用了兩個(gè)單元格區(qū)域(數(shù)組),即 E2:E10 和 F2:F10,計(jì)算方法為:E2 * F2 + E3 * F3 + … + E10 * F10。

提示:如果僅求和只寫一個(gè)數(shù)組即可,例如對(duì)服裝銷量求和 =SUMPRODUCT(F2:F10)。

(二)非數(shù)值型被當(dāng)作0處理的實(shí)例

1、選中 B1 單元格,把公式 =SUMPRODUCT(A1:A5) 復(fù)制到 B1,按回車,返回 3;操作過程步驟,如圖2所示:

Excel SumProduct函數(shù)非數(shù)值型被當(dāng)作0處理的實(shí)例

圖2

2、A1:A5 中只有一個(gè)數(shù)字 3,而返回結(jié)果為 3,說明非數(shù)值型都被忽略,邏輯值 True 也不轉(zhuǎn)為 1。

(三)返回值錯(cuò)誤 #VALUE! 的實(shí)例

1、選中 C1 單元格,把公式 =SUMPRODUCT(A1:A5,B2:B5) 復(fù)制到 C1,按回車,返回值錯(cuò)誤 #VALUE!;操作過程步驟,如圖3所示:

Excel SumProduct函數(shù)返回值錯(cuò)誤 #VALUE! 的實(shí)例

圖3

2、公式中 A1:A5 比 B2:B5 多一個(gè)單元格,也就是數(shù)組維數(shù)不同,因此返回值錯(cuò)誤 #VALUE!。

三、Excel SumProduct函數(shù)多條件表達(dá)式使用實(shí)例

(一)SUMPRODUCT(求和區(qū)域, --(條件1),[--(條件2),...])

1、假如要求“分類”為“女裝”且“價(jià)格”大于 70 的服裝銷量之和。選中 F11 單元格,把公式 =SUMPRODUCT(F2:F10, --(C2:C10="女裝"),--(E2:E10>70)) 復(fù)制到 F11,按回車,返回求和結(jié)果 1420;操作過程步驟,如圖4所示:

Excel SumProduct函數(shù)多條件表達(dá)式求和使用實(shí)例

圖4

2、公式說明:

A、公式的求和區(qū)域?yàn)?F2:F10,條件為 --(C2:C10="女裝"),--(E2:E10>70);第一個(gè)條件 --(C2:C10="女裝") 用于從 C2 到 C10 中依次取出每一個(gè)分類,并跟“女裝”比較,如果相等返回 True,否則返回 False;最后返回?cái)?shù)組{TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE}。

B、第二個(gè)條件 --(E2:E10>70) 用于從 E2 到 E10 中依次取出每一個(gè)價(jià)格并跟 70 比較,如果大于 70,返回 True,否則返回 False;最后返回?cái)?shù)組 {TRUE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}。

C、則兩個(gè)條件  --(C2:C10="女裝"),--(E2:E10>70) 變?yōu)?--({TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE}),--({TRUE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}),進(jìn)一步計(jì)算把 True 轉(zhuǎn)為 1,F(xiàn)alse 轉(zhuǎn)為 0,即 {1;1;1;0;1;1;0;1;1},{1;0;0;1;1;1;1;0;0},再把兩個(gè)數(shù)組對(duì)應(yīng)元素相乘,結(jié)果為 {1;0;0;0;0;1;1;0;0}。

D、F2:F10 返回?cái)?shù)組 {329;569;638;897;528;563;982;765;892},則公式變?yōu)?=SUMPRODUCT({329;569;638;897;528;563;982;765;892},{1;0;0;0;0;1;1;0;0}),再把兩個(gè)數(shù)組對(duì)應(yīng)元素相乘并相加,因此求和結(jié)果為 1420。

(二)SUMPRODUCT((求和區(qū)域)*(條件1)*[(條件2),...])

1、同樣以求“分類”為“女裝”且“價(jià)格”大于 70 的服裝銷量之和為例。選中 F11 單元格,把公式 =SUMPRODUCT((F2:F10)*(C2:C10="女裝")*(E2:E10>70)) 復(fù)制到 F11,按回車,返回求和結(jié)果 1420;操作過程步驟,如圖5所示:

Excel SumProduct函數(shù)用星號(hào)*組合多個(gè)條件求和

圖5

2、公式說明:

公式 =SUMPRODUCT((F2:F10)*(C2:C10="女裝")*(E2:E10>70)) 是上例中的公式 =SUMPRODUCT(F2:F10, --(C2:C10="女裝"),--(E2:E10>70)) 的另一種寫法,只不過它把三個(gè)參數(shù)用 * 連接來表示“與”的關(guān)系。

四、Excel SumProduct函數(shù)擴(kuò)展使用實(shí)例

(一)用 * 和 + 組合“與”和“或”的條件

1、假如要求“大類”為“女裝”且“小類”為“襯衫或T恤”的所有服裝銷量之和。選中 F11 單元格,把公式 =SUMPRODUCT((F2:F10)*(C2:C10="女裝")*((D2:D10="襯衫")+(D2:D10="T恤"))) 復(fù)制到 F11,按回車,返回求和結(jié)果 2312;操作過程步驟,如圖6所示:

Excel SumProduct函數(shù)用星號(hào)*與加號(hào)+組合多條件實(shí)例

圖6

2、公式說明:

公式的條件為 (C2:C10="女裝")*((D2:D10="襯衫")+(D2:D10="T恤")),前一個(gè)條件與后兩個(gè)條件是“與”關(guān)系,用 * 連接;后兩個(gè)條件是“或”關(guān)系,用 + 連接;意思是選出 C2:C10 為“女裝”且 D2:D10 中為“襯衫”或“T恤”的服裝銷量。

(二)SumProduct函數(shù)求和區(qū)域有文本的處理方法

1、假如要求“大類”為“女裝”且“小類”為“襯衫” 服裝銷量之和,銷量列有文本。選中 F11 單元格,把公式 =SUMPRODUCT(IF(ISTEXT(F2:F10),0,F2:F10)*(C2:C10="女裝")*(D2:D10="襯衫")) 復(fù)制到 F11,按 Ctrl + Shift + 回車,返回求和結(jié)果 1221,操作過程步驟,如圖7所示:

Excel SumProduct函數(shù)求和區(qū)域有文本的實(shí)例

圖7

2、公式說明:

A、公式中的 IF(ISTEXT(F2:F10),0,F2:F10) 為求和區(qū)域部分,由于求和區(qū)域 F2:F10 有文本(無),如果直接寫 F2:F10 會(huì)返回值錯(cuò)誤#VALUE!,所以要用 If 來判斷。

B、ISTEXT(F2:F10) 用于判斷 F2:F10 中每個(gè)元素是否為文本,如果是文本,返回 True,否則返回 False,由于只有 F7 是文本,所以返回?cái)?shù)組 {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE},

C、接著,依次從數(shù)組中取出每一個(gè)元素,如果為真,返回 0,否則返回 F2:F10 中對(duì)應(yīng)的值,例如第一次取數(shù)組第一個(gè)元素 FALSE,返回329,第二次取數(shù)組第二個(gè)元素 FALSE,返回 569,其它的以此類推,最后返回?cái)?shù)組 {329;569;638;897;528;0;982;765;892}。

3、上面的公式也可以改為 =SUM(IF(ISTEXT(F2:F10),0,F2:F10)*(C2:C10="女裝")*(D2:D10="襯衫")),也要按 Ctrl + Shift + 回車。


Office辦公軟件是辦公的第一選擇,這個(gè)地球人都知道。

本文章關(guān)鍵詞: Excel SumProduct 函數(shù) 數(shù)組   條件  
當(dāng)前原文鏈接:http://www.394287.com/soft/soft-65091.html