哈嘍,大家好。
如果報(bào)價(jià)清單中的日期沒有排序,我們?nèi)绾尾拍芸焖僬业矫糠N產(chǎn)品的最新報(bào)價(jià)?
分享7種公式寫法,一起來看看吧!
如圖所示,每種產(chǎn)品都有多個(gè)日期的不同報(bào)價(jià),并且這些日期并沒有從小到大升序排列。現(xiàn)在需要查找出對(duì)應(yīng)產(chǎn)品最新的報(bào)價(jià)。
首先分析一下這個(gè)問題。
如果日期是按升序排序了的,則就是一個(gè)簡單的單條件查找,查找最后一個(gè)(日期最大)符合條件(產(chǎn)品名稱)的價(jià)格,用LOOKUP的標(biāo)準(zhǔn)1、0結(jié)構(gòu)套路公式即可查到。但是現(xiàn)在日期沒有排序,本質(zhì)上就變成多條件查找了。
條件1是產(chǎn)品名稱,條件2是產(chǎn)品對(duì)應(yīng)的日期最大值。
理清楚這個(gè)邏輯,解決思路也就有了
方法1、LOOKUP +MAXIFS函數(shù)
公式為=LOOKUP(1,0/((MAXIFS(B:B,A:A,E2)=B:B)*(A:A=E2)),C:C)
這個(gè)公式用的LOOKUP多條件匹配的標(biāo)準(zhǔn)套路:
=LOOKUP(1,0/((條件1所在列=條件1)*(條件2所在列=條件2)),結(jié)果所在列)
需要注意的是公式中用到了MAXIFS(B:B,A:A,E2),這個(gè)函數(shù)的作用是按條件返回最大值,用法與SUMIFS類似,在2016及以下的Excel中可能沒這個(gè)函數(shù),因此公式需要做對(duì)應(yīng)的調(diào)整。
2、LOOKUP +MAX+IF函數(shù)
公式為=LOOKUP(1,0/(E2&MAX(IF(A:A=E2,B:B))=A:A&B:B),C:C)
與公式1有兩個(gè)區(qū)別,區(qū)別1是用MAX(IF(A:A=E2,B:B))取代了MAXIFS函數(shù),區(qū)別2是用&對(duì)兩組條件進(jìn)行合并,將多條件變成了單條件。
3、INDEX+MATCH+MAXIFS函數(shù)
公式為=INDEX(C:C,MATCH(E2&MAXIFS(B:B,A:A,E2),A:A&B:B,0))
這個(gè)公式用的是INDEX+MATCH這對(duì)經(jīng)典組合,用MAXIFS得到產(chǎn)品對(duì)應(yīng)的最近日期,再用&將多條件變成單條件,也算是一個(gè)常規(guī)思路了。
4、FILTER+ MAXIFS函數(shù)
公式為=FILTER(C:C,(A:A=E2)*(B:B=MAXIFS(B:B,A:A,E2)))
這個(gè)公式用的兩個(gè)都是新函數(shù),F(xiàn)ILTER函數(shù)的作用是按指定的一組條件或多組條件篩選數(shù)據(jù),用法為FILTER(結(jié)果所在列, (條件1所在列=條件1)*(條件2所在列=條件2)),關(guān)于這個(gè)函數(shù)的詳細(xì)用法可以參考之前的教程。強(qiáng)大的篩選函數(shù)FILTER用法集
5、VLOOKUP+SORT函數(shù)
公式為=VLOOKUP(E2,SORT(A$2:C11,2,-1),3,)
這個(gè)問題還有個(gè)特點(diǎn)就是數(shù)據(jù)源并不是按日期排序的,完全是亂序,所以要使用SORT函數(shù)先對(duì)數(shù)據(jù)源排序,SORT(A$2:C11,2,-1)的意思是對(duì)數(shù)據(jù)源按照第二列降序排序,這樣得到結(jié)果最近的日期就拍到前面了,再用VLOOKUP匹配得到的就是最新的報(bào)價(jià)。
6、SUMIFS+ MAX+IF函數(shù)
公式為=SUMIFS(C:C,A:A,E2,B:B,MAX(IF(A:A=E2,B:B)))
當(dāng)滿足多個(gè)條件的結(jié)果是數(shù)字且只有一條時(shí),多條件匹配和多條件求和的結(jié)果是一致的,所以這個(gè)問題也可以用SUMIFS來解決,關(guān)于SUMIFS函數(shù)大家都很熟悉了,這就不啰嗦了。比較特殊的就是有一組條件要用MAX+IF或者M(jìn)AXIFS得到。
7、SUMPRODUCT+MAXIFS函數(shù)
公式為=SUMPRODUCT((MAXIFS(B:B,A:A,E2)=B:B)*(E2=A:A),C:C)
既然SUMIFS都可以解決,SUMPRODUCT更加可以了,如果之前的公式都懂了,這個(gè)公式也就沒任何難度了。
以上雖然列舉了7個(gè)方法,實(shí)際上搞明白原理的話,還可以組合出更多的公式來,有興趣的同學(xué)可以自己試試,把你組合的公式分享出來。
最后,除開上面的函數(shù)公式法,也可以用數(shù)據(jù)透視表的方法獲得產(chǎn)品的最新報(bào)價(jià),有需要了解的伙伴可以留言聯(lián)系我們。
聯(lián)系客服