Excel两步查找; 非唯一ID后跟范围

查找数组的列A包含非唯一ID,列B包含最小值。 年龄,列C含最多。 年龄。 这3列的组合使查找独特(我想技术上可能只是A和B或A和C)。 D列包含我需要获得的值。

在我的其他表中,我有与列A匹配的非唯一ID和年龄值。 我需要能够先根据ID查找,然后find具体哪一行的年龄值落在范围内。

我如何做到这一点?

即。 查找范围

ID101 | 18 | 30 | 10.5

ID101 | 31 | 50 | 15.0

查找ID101和40岁,我需要15.0返回。

谢谢!

与pnuts发布的类似,我附加了ID和min。 年龄作为查找ID并使用非精确匹配的VLOOKUP。 当然,这是假设我的数据没有错误,我正在查找过去的最大年龄的事情 – 很容易通过其他检查修复。

我认为你是99%的方式与“这是这3列的组合,使查找独特” – 处理这种问题(其中有很多的SO)的正常方法是连接你的三列(在一个帮助列)查找表 – 或者更好的还有两个,如果足够的话。

然后它要求search词也是连接的,但是可以“实时”实现,例如= VLOOKUP(“A”和“B”,数组,偏移量,0)。

search所以会有很多的例子。