寵物集市-寵物集市華東、華南、華北排行榜一覽表
608
2025-04-02
學(xué)會LOOKUP函數(shù)這個高級用法,多條件查詢就很容易了!
如下表,是某快遞公司價格表,每當(dāng)查詢價格時,會涉及很多條件,始發(fā)地、目的地、重量區(qū)域等,在全部條件判斷完之后,還得與最低價進(jìn)行比較,取兩者之間的最大值。
價格表如下:
查詢表如下:
舉例,始發(fā)地為義烏,目的地是北京,重量為1680.57,對應(yīng)價格為1.6。金額為:=1680.57*1.6,算出金額之后,再與最低價200相比較,取二者最大值,即:=MAX(1680.57*1.6,200)。
對于多條件查找問題,首選LOOKUP函數(shù),其語法為:
=LOOKUP(1,0/((條件1)*(條件2)),返回區(qū)域)
先來解決最低價問題,這個比較簡單一些。
=LOOKUP(1,0/((B2=價格表!$A$3:$A$24)*(FIND(C2,價格表!$B$3:$B$24))),價格表!$J$3:$J$24)
區(qū)間單價麻煩一些,需先判斷在哪個區(qū)間內(nèi)。
為方便判斷在哪個區(qū)間內(nèi),在第一行將各區(qū)間的下限寫出來。
在有了下限之后,可借助MATCH函數(shù)的模糊查找,來判斷位于哪列。
=MATCH(A2,價格表!$C$1:$I$1)
之后再借助OFFSET函數(shù),引用此列的區(qū)域。OFFSET函數(shù)引用區(qū)域時,公式不能直接寫在一個單元格里,那樣的話,看不出效果。
OFFSET(價格表!$B$3:$B$24,0,MATCH(A2,價格表!$C$1:$I$1)
如此即可查詢單價。
=LOOKUP(1,0/((B2=價格表!$A$3:$A$24)*(FIND(C2,價格表!$B$3:$B$24))),OFFSET(價格表!$B$3:$B$24,0,MATCH(A2,價格表!$C$1:$I$1)))
在單價出來之后,金額也會隨之出來。
=A2*LOOKUP(1,0/((B2=價格表!$A$3:$A$24)*(FIND(C2,價格表!$B$3:$B$24))),OFFSET(價格表!$B$3:$B$24,0,MATCH(A2,價格表!$C$1:$I$1)))
將最低價和金額相比較,以獲取最大值。
=MAX(E2,F2)
最后再將所有公式合并,嵌套ROUND函數(shù)即可搞定。
=ROUND(MAX(LOOKUP(1,0/((B2=價格表!$A$3:$A$24)*(FIND(C2,價格表!$B$3:$B$24))),OFFSET(價格表!$B$3:$B$24,0,MATCH(A2,價格表!$C$1:$I$1)))*A2,LOOKUP(1,0/((B2=價格表!$A$3:$A$24)*(FIND(C2,價格表!$B$3:$B$24))),價格表!$J$3:$J$24)),2)
這條公式涉及的函數(shù)比較多,理解起來不是很容易,大家可以嘗試將其拆分開,再組合起來,會更容易理解一些。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。