繼續送書!今天送3本《Excel跟盧子一起學 早做完,不加班》,從留言區随機抽獎。昨天中獎名單在文末。
萬般皆套路!其實Excel中也有自己的套路。微軟幫助曾經把LOOKUP、SUMPRODUCT定義成垃圾函數,而實際上精通這兩大函數的套路,99%的查找、求和問題都能解決。
查找之王是LOOKUP函數,而求和之王是SUMPRODUCT函數。
應該很難學吧?
不難!
非常容易理解,分分鐘學會,隻要記住這個套路就行。
=LOOKUP(1,0/((查找區域1=查找值1)*(查找區域2=查找值2)),返回區域)
=SUMPRODUCT((條件區域1=條件1)*(條件區域2=條件2)*求和區域)
1、根據姓名查找對應的績效
兩個公式很像,都可以針對一個條件,寫區域的時候都引用有内容的區域,别引用整列!
=LOOKUP(1,0/($C$2:$C$12=G2),$E$2:$E$12)
=SUMPRODUCT(($C$2:$C$12=G2)*$E$2:$E$12)
2、根據部門、姓名查找對應的績效
LOOKUP多條件查找的時候,千萬别漏了這對括号。
=LOOKUP(1,0/(($B$2:$B$12=G2)*($C$2:$C$12=H2)),$E$2:$E$12)
=SUMPRODUCT(($B$2:$B$12=G2)*($C$2:$C$12=H2)*$E$2:$E$12)
好久以前已經有幾百人因為括号問題出錯了,詳見文章:至今已超過500人出錯,LOOKUP函數這對括号問題,你被坑過沒?
3、根據部門、姓名為某個姓氏查找對應的績效
姓氏就是每個姓名的首個字。
LEFT函數就是從左邊提取字符。
=LOOKUP(1,0/(($B$2:$B$12=G2)*(LEFT($C$2:$C$12,1)=H2)),$E$2:$E$12)
=SUMPRODUCT(($B$2:$B$12=G2)*(LEFT($C$2:$C$12,1)=H2)*$E$2:$E$12)
4、根據部門、姓名簡稱查找對應的績效
經常可以遇到簡稱和全稱的查找,有的人為了貪圖方便,記錄内容都用簡稱。
FIND函數就是判斷姓名有沒出現,出現了就返回數字,否則返回錯誤值。LOOKUP查找的時候忽略錯誤值,而SUMPRODUCT不能忽略需要嵌套ISNUMBER判斷内容是不是數字。
=LOOKUP(1,0/(($B$2:$B$12=G2)*FIND(H2,$C$2:$C$12)),$E$2:$E$12)
=SUMPRODUCT(($B$2:$B$12=G2)*ISNUMBER(FIND(H2,$C$2:$C$12))*$E$2:$E$12)
5、兩者的差别
01 LOOKUP是不管數字還是文本都能查找,而SUMPRODUCT隻能查找數字。
LOOKUP根據編号查找所有對應值的效果。
=LOOKUP(1,0/($G2=$A$2:$A$12),B$2:B$12)
SUMPRODUCT根據編号查找所有對應值的效果。
=SUMPRODUCT(($G2=$A$2:$A$12)*B$2:B$12)
02如果有多個對應值,LOOKUP是查找最後一個,而SUMPRODUCT是對所有數字進行求和。
如根據部門查找績效。
=LOOKUP(1,0/(G2=$B$2:$B$12),$E$2:$E$12)
=SUMPRODUCT((G2=$B$2:$B$12)*$E$2:$E$12)
這兩個函數可以跟其他函數結合,因此變得更加強大。
鍊接:
https://pan.baidu.com/s/1jM2P3AmshBOMFIHVxKZXPA
提取碼:empj
恭喜這3位粉絲:慶元、姜霓、紫檀,獲得書籍《Excel跟盧子一起學 早做完,不加班》,加盧子微信chenxilu2019
VIP 888 元,所有 視頻課程 ,終生免費學,提供一年在線答疑服務。報名後加盧子微信chenxilu2019,發送報名截圖邀請進群。
推薦:年輕人都在發EDG,而我卻在研究DGET的妙用。。。
上篇:7個好用到強烈推薦的Excel神奇函數,你值得擁有!
你覺得哪個函數最牛?
作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創始人,個人公衆号:Excel不加班(ID:Excelbujiaban)
有話要說...