单元格数值落在前提范围内的两列查找
我有一个代码列表,如下所示:
RF206 RT205 RG20 etc
我有一个代码分类列表,如下所示:
Prefix Range start Range end Category RF 1 52 Investment costs RF 53 210 Building costs RT 1 200 Salaries RT 201 256 Bonuses RG 1 19 Restaurant RG 20 30 Transport
我想要做的是能够将代码与类别相匹配,如下所示:
RF206 Building costs RT205 Bonuses RG20 Transport
我明白一个VLOOKUP不能工作,因为每个前缀(RT,RF等)有多个值,所以我不能只查找代码前缀。 我需要一种方法来结合寻找一个完全匹配的前缀,并检查数字部分落在范围的两端之间,以带回相应的类别。
这只是一个两列查找(在这个网站上有很多例子 ), 引入了一些LEFT和MIDstring函数parsing。
在B2作为标准配方,
=INDEX(Z:Z, AGGREGATE(14, 6, ROW(W$1:INDEX(W:W, MATCH("zzz",W:W )))/((W$1:INDEX(W:W, MATCH("zzz",W:W ))=LEFT(A2, 2))*(X$1:INDEX(X:X, MATCH("zzz",W:W ))<=VALUE(MID(A2, 3, 9)))), 1))
根据需要填写。 范围看起来比正常情况稍微复杂一点,因为它们是dynamic的,如果创build(或删除)附加条目,则无需进行调整。