作者maumaumau (为未来而努力哟~~)
看板Office
标题[算表] excel使用lookup问题
时间Fri Jul 14 15:01:06 2017
软体: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://webptt.com/cn.aspx?n=bbs/Office/M.1500015669.A.E73.html
1F:→ soyoso: 如有参照表u4:v103的话,可改以函数vlookup,range_lookup 07/14 16:27
2F:→ soyoso: (第4个引数)以false或0,寻找出u4:u103完全符合的数值 07/14 16:28
3F:→ soyoso: 超过100的部分就会回传#n/a错误值,并於iferror显示为0 07/14 16:30
4F:→ maumaumau: 谢谢指导,我再试试看喔 07/15 10:48