[算表] 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