作者csjan (...)
看板Office
标题[算表] 分享:不用阵列就可回传多笔搜寻结果
时间Sat Oct 14 20:51:54 2017
这问题应该是很常被问到的问题
答案大部份都是用阵列解决
但应该不少人跟我一样:「这不是应该很简单吗?怎麽还要用到什麽阵列。」
所以我一直在找有无不用阵列就可达成的方法
後来在某个网志的讨论有看到,来跟大家分享一下
https://imgur.com/m6AUY75
左边是资料,右边用match函数搜寻跟"台G"有关的三笔资料分别在2,3,6列
https://imgur.com/NoO9plT
F2=MATCH($E$2,INDIRECT("B"&(F1+1)):$B$7,0)+F1
搜寻范围是B1:B7 (注意不可以只拉到B6),得到在第2列
然後将储存格往下拉
F3=MATCH($E$2,INDIRECT("B"&(F2+1)):$B$7,0)+F2
搜寻范围变成是B3:B7,得到第2笔跟台G有关的资料在搜寻范围的第1列
再加上F2的值2,得到在第3列
F4=MATCH($E$2,INDIRECT("B"&(F3+1)):$B$7,0)+F3
搜寻范围变成是B4:B7,得到第3笔跟台G有关的资料在搜寻范围的第3列
再加上F3的值3,得到在第6列
再往下拉就error了,也可以用iferror除去
https://imgur.com/U49TrOd
接着用index就轻松解决,还可以往前栏找资料,vlookup只能往後找
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.0.49.115
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1507985517.A.422.html