[算表] excel使用lookup問題

作者: maumaumau (為未來而努力喲~~)   2017-07-14 15:01:06
軟體:excel
版本:2010
如下不知哪裡有錯
內容是如果D1出現1的話,就去排序H4在整個H欄位,並且排序後前100會依照U和V的4到103
列所示呈現,
其中U欄是寫1~100,V欄是寫1~5為50000,6~10為30000,11~100為10000
我希望結果可以依照排序帶出是50000還是30000還是10000,但目前的公式會把超過100以
後的也列為10000,而不是0
=IFERROR((LOOKUP((IF(D4=1,RANK(H4,$H$4:$H$2000,0),0)),$U$4:$U$103,$V$4:$V$103)
),0)
研究好久,弄不出來
請問是哪裡有問題呢
謝謝大家~
作者: soyoso (我是耀宗)   2017-07-14 16:27:00
如有參照表u4:v103的話,可改以函數vlookup,range_lookup(第4個引數)以false或0,尋找出u4:u103完全符合的數值超過100的部分就會回傳#n/a錯誤值,並於iferror顯示為0
作者: maumaumau (為未來而努力喲~~)   2017-07-15 10:48:00
謝謝指導,我再試試看喔

Links booklink

Contact Us: admin [ a t ] ucptt.com