[算表] excel使用lookup問題

看板Office作者 (為未來而努力喲~~)時間8年前 (2017/07/14 15:01), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
軟體: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) 研究好久,弄不出來 請問是哪裡有問題呢 謝謝大家~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.174.128 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1500015669.A.E73.html

07/14 16:27, , 1F
如有參照表u4:v103的話,可改以函數vlookup,range_lookup
07/14 16:27, 1F

07/14 16:28, , 2F
(第4個引數)以false或0,尋找出u4:u103完全符合的數值
07/14 16:28, 2F

07/14 16:30, , 3F
超過100的部分就會回傳#n/a錯誤值,並於iferror顯示為0
07/14 16:30, 3F

07/15 10:48, , 4F
謝謝指導,我再試試看喔
07/15 10:48, 4F
文章代碼(AID): #1PQ6mrvp (Office)
文章代碼(AID): #1PQ6mrvp (Office)