比VLOOKUP神奇10倍的函數

你可能不信,不過沒關係,我用事實證明給你看,讓你心服口服!

1.格式不同的工號查找年終獎。

直接用VLOOKUP函數查找,因為兩邊的格式不一樣,導致查找出錯。

=VLOOKUP(F2,$A$1:$D$9,4,0)

比VLOOKUP神奇10倍的函數

你可能會說,這不算,格式不同哪裡可以啊?

但對於SUMIF而言,格式不同也無妨。

=SUMIF(A:A,F2,D:D)

比VLOOKUP神奇10倍的函數

沒事,我知道你不服氣,接著看。

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)

比VLOOKUP神奇10倍的函數

3.根據銷售員逆向查找年終獎。

用VLOOKUP函數需要結合IF函數的常量數組方式,對於初學者很不好理解。經常有初學者搞不清楚這裡{1,0}的含義。

=VLOOKUP(F2,IF({1,0},C:C,A:A),2,0)

比VLOOKUP神奇10倍的函數

對於SUMIF函數,沒有正向和逆向之分,依然能夠輕鬆處理。好像你已經動搖了,SUMIF函數確實好一點點。

=SUMIF(C:C,F2,A:A)

比VLOOKUP神奇10倍的函數

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)))

比VLOOKUP神奇10倍的函數

而藉助SUMIF函數的區域錯位法,簡直太輕鬆。你已經開始承認了SUMIF函數的地位沒?

=SUMIF(A:G,J2,B:H)

比VLOOKUP神奇10倍的函數

這裡有一點需要重點強調,很容易出錯,一定要看清楚!

SUMIF函數的區域用法跟原來不一樣,是採用錯位法。銷售員的區域選取是從A列到G列,也就是第一列的銷售員的列號到最後一列的銷售員列號。同理,年終獎區域選擇是B列到H列。

比VLOOKUP神奇10倍的函數

對於查找數值,SUMIF函數擁有足夠的優勢,加以利用,會使問題簡單10倍。


分享到:


相關文章: