如下面的產品訂單表所示,要計算包含筆記本電腦但不包括商店 B 或 C 中的筆記本電腦的單元格數(shù)量,您可以應用以下公式來完成它。
通用公式
=SUMPRODUCT(( range1=criteria1)*(ISNA(MATCH(range2,criteria2,0)))
參數(shù)
范圍1 (必填):您將根據標準 1 計算的范圍。
標準1 (必需):要計算的特定文本。
范圍2 (必填):您將根據標準 2 計算的范圍。
標準2 (必需):計數(shù)時要排除的標準。
如何使用這個公式?
1.選擇一個空白單元格以輸出結果。
2. 在選定的單元格中輸入以下公式,然后按 輸入 獲得結果的關鍵。
=SUMPRODUCT((D3:D12=G6)*(ISNA(MATCH(E3:E12,H6:H7,0))))
這個公式如何運作?
=SUMPRODUCT((D3:D12=G6)*(ISNA(MATCH(E3:E12,H6:H7,0))))
?(D3:D12=G6): 這里測試 D3:D12 中的每個值是否等于 G6 中的特定值(筆記本電腦),并返回一組 TRUE 和 FALSE 值:{TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE ;真的};
?匹配(E3:E12,H6:H7,0): MATCH 函數(shù)檢查值 B 和 C 是否存在于范圍 E3:E12 中。 如果找到該值,則返回一個數(shù)字,如果沒有找到,則返回 #N/A。 最后它返回一個數(shù)組作為 {#N/A;1;2;#N/A;1;2;#N/A;1;2;#N/A}。
?ISNA({#N/A;1;2;#N/A;1;2;#N/A;1;2;#N/A}):如果找到#N/A,ISNA 函數(shù)在此處返回 TRUE,否則,對于任何其他值返回 FALSE。 然后你會得到一個像這樣的新數(shù)組:{TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE}。
?這里數(shù)組中的 TRUE 對應于“非 B 或 C”。
?總和({真;假;假;假;真;真;假;假;真;真}*({真;假;假;真;假;假;真;假;假;真})): 這里 TRUE 等同于 1 而 FALSE 等同于 0,然后將兩個數(shù)組中的值相乘,您將得到 SUMPRODUCT({1;0;0;0;0;0;0;0;0;1})。 最后 SUMPRODUCT 函數(shù)對數(shù)組中的所有數(shù)字求和并得到最終結果:2。
聯(lián)系客服