你用過SUMPRODUCT函數(shù)嗎? 除了能夠?qū)崿F(xiàn),pivot table中乘和運(yùn)算外,SUMPRODUCT還能干嘛? 本期,火箭君將帶你揭示, SUMPRODUCT不被你所熟知的另一項(xiàng)用處。
函數(shù)SUMPRODUCT基礎(chǔ)使用
SUMPRODUCT函數(shù)公式非常簡單,公式后直接在括號內(nèi)輸入若干組數(shù)組即可,而公式則會將若干數(shù)組間的數(shù)據(jù)相乘,再求總和。
舉例而言,如果你有一組數(shù)據(jù)為 {2,3,4},另一組數(shù)據(jù)為{5,10,20}。如果你使用SUMPRODUCT函數(shù),那你會得到120。(因?yàn)?*5 3*10 4*20=120)
這不就是一個(gè)乘法公式和一個(gè)求和公式的結(jié)合體么?貌似很一般???
但看完后面的敘述,火箭君覺得你會對這個(gè)公式另眼相看!
SUMPRODUCT的多條件查詢
說道多條件查詢,火箭君曾經(jīng)在去年的推文讓vlookup搞定多條件查詢中,提及使用vlookup函數(shù)實(shí)現(xiàn)多條件查詢的方法。但我們今天的主角SUMPRODUCT函數(shù)也同樣能夠?qū)崿F(xiàn)多條件查詢。而且火箭君覺得實(shí)際使用中,利用SUMPRODUCT進(jìn)行多條件,尤其是3個(gè)以上條件查詢時(shí),更為便利。
何為多條件查詢?
顧名思義,“多條件”就是超過2個(gè)條件,也就是說要查詢的結(jié)果必須符合條件1和條件2,甚至是條件1到條件n。
從數(shù)據(jù)結(jié)構(gòu)上來看,可能條件是按兩個(gè)方向進(jìn)行排列的:
亦或者是并行排列的
SUMPRODUCT實(shí)現(xiàn)2個(gè)條件查詢
需要查詢的數(shù)據(jù)位于B2:B19這個(gè)范圍,而限制條件分別對應(yīng)C12和C13單元格。
整個(gè)公式可以分成這么幾個(gè)部分:
(A2:A9=C12) - 依次對比A2至A9單元格中的字符串是否與C12單元格相同,若相同則為1,否則為0。并由此生成一個(gè)8行1列的數(shù)組。
(B1:I1=C13) - 同理,依次對比B1至I1單元格中的字符串是否與C13單元格相同,若相同則為1,否則為0。并由此生成一個(gè)1行8列的數(shù)組。
B2:I9 - 一個(gè)8行8列的數(shù)組。
下面可能是喚醒你高中數(shù)學(xué)的時(shí)間了,火箭君帶你梳理下這三個(gè)部分相乘的計(jì)算過程。
1. (A2:A9=C12) *(B1:I1=C13) 得到了一個(gè)新的8x8數(shù)組
2.再乘以B2:I9,則是兩個(gè)8x8數(shù)組的進(jìn)一步相乘,最后的結(jié)果就為¥8,377
SUMPRODUCT實(shí)現(xiàn)3個(gè)以上條件查詢
公式依舊不復(fù)雜,對應(yīng)條件1、2、3的判斷生成了3個(gè)數(shù)組,再進(jìn)行簡單的數(shù)組相乘計(jì)算,最后找到了滿足3個(gè)條件的數(shù)值。而這就是為什么 火箭君在上文中提到,利用sumproduct函數(shù)來實(shí)現(xiàn)3個(gè)以上條件查詢時(shí),要比vlookup函數(shù)來得更為簡單,整個(gè)公式也更易讀。
聯(lián)系客服