你可能不信,不過沒關係,我用事實證明給你看,讓你心服口服!
1.格式不同的工號查找年終獎。
直接用VLOOKUP函數查找,因為兩邊的格式不一樣,導致查找出錯。
=VLOOKUP(F2,$A$1:$D$9,4,0)
你可能會說,這不算,格式不同哪裡可以啊?
但對於SUMIF而言,格式不同也無妨。
=SUMIF(A:A,F2,D:D)
沒事,我知道你不服氣,接著看。
2.根據銷售員查找年終獎,查詢不到對應值的處理。
直接用VLOOKUP函數查找,找不到就會顯示錯誤值#N/A。
=VLOOKUP(F2,B:D,3,0)
查詢不到對應值VLOOKUP函數會顯示錯誤,需要加容錯函數IFERROR處理。
=IFERROR(VLOOKUP(F2,B:D,3,0),0)
雖然,公式不是很長可以接受。如果用SUMIF函數就更容易處理,SUMIF查找不到對應值直接顯示0,你可能已經覺得SUMIF函數有點用途了。
=SUMIF(B:B,F2,D:D)
3.根據銷售員逆向查找年終獎。
用VLOOKUP函數需要結合IF函數的常量數組方式,對於初學者很不好理解。經常有初學者搞不清楚這裡{1,0}的含義。
=VLOOKUP(F2,IF({1,0},C:C,A:A),2,0)
對於SUMIF函數,沒有正向和逆向之分,依然能夠輕鬆處理。好像你已經動搖了,SUMIF函數確實好一點點。
=SUMIF(C:C,F2,A:A)
4.多區域根據銷售員進行查詢年終獎。
3個區域用3個VLOOKUP函數,加2個IFERROR函數,如果再多加幾個,你會不會直接暈倒?VLOOKUP函數開始顯得力不從心!
=IFERROR(VLOOKUP(J2,A:B,2,0),IFERROR(VLOOKUP(J2,D:E,2,0),VLOOKUP(J2,G:H,2,0)))
而藉助SUMIF函數的區域錯位法,簡直太輕鬆。你已經開始承認了SUMIF函數的地位沒?
=SUMIF(A:G,J2,B:H)
這裡有一點需要重點強調,很容易出錯,一定要看清楚!
SUMIF函數的區域用法跟原來不一樣,是採用錯位法。銷售員的區域選取是從A列到G列,也就是第一列的銷售員的列號到最後一列的銷售員列號。同理,年終獎區域選擇是B列到H列。
對於查找數值,SUMIF函數擁有足夠的優勢,加以利用,會使問題簡單10倍。
閱讀更多 excel咖喱魚丸 的文章