昨天,有一位同學(xué)提問 IF函數(shù)怎么突破7層,。其實(shí)新版excel早由7層改為64層了,。既然是老版本,蘭色就建議使用lookup函數(shù)替代,。但等蘭色看到這位同學(xué)的表格,,才發(fā)現(xiàn)問題并不那么簡單。 這個一個有條件的區(qū)間查找問題: 如下圖所示,,在右表中根據(jù)擴(kuò)廣花費(fèi)(F列)和投入產(chǎn)出比(G列),,從左表中查找對應(yīng)的返點(diǎn)折扣填入H列。 看一下H2的8%是怎么計(jì)算出來的 1,、在B列查找<=3.8(G2單元格)的區(qū)域,結(jié)果是B2:B7區(qū)域 2,、在A2:A7查找比12000(F2單元格)小且最接近的值,,結(jié)果是6000 3、返回6000所對應(yīng)的C列折扣數(shù) 8% 如果用IF函數(shù),,公式長的沒法看,,用Vlookup或lookup,這是一個有條件區(qū)域間查找,,也不太容易搞定,。 蘭色突然靈光一閃,想到了MAX函數(shù),。 你不是想問:蘭色,,MAX是求最大值的函數(shù),能查找嗎?如果這樣想,,說明你沒有仔細(xì)看過蘭色以前發(fā)的查找教程,。 還記得那個雙向查找問題嗎?最簡單的公式竟然是用MAX函數(shù) {=MAX((B3:B7=B10)*(C2:H2=C10)*(C3:H7)) } 注:數(shù)組公式,,按Ctrl+shift+enter結(jié)束 再來一例:查找A產(chǎn)品的最后一次入庫日期 {=MAX((B$2:B6=A10)*A2:A6)} 對于今天這個問題,,用MAX函數(shù)也可以輕松搞定! {=MAX((F2>=A$2:A12)*(G2>=B$2:B12)*C$2:C12)} 當(dāng)返回值是數(shù)字時(shí),,無論是單條件,、多條件、反向查找都可以MAX函數(shù)完成,。象本例中l(wèi)ookup很難完成的max也可以輕松搞定,! 蘭色說:昨天是吊打Vlookup,今天是lookup,。什么是Excel函數(shù)高手,,等你把某個函數(shù)用到不像它,你就是高手了,。學(xué)會函數(shù)只是入門,,靈活運(yùn)用才是王道。 |
|