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

Excel二步查找;后跟范围的非唯一ID,excel,Excel,查找数组的A列包含非唯一ID,B列包含最小年龄,C列包含最大年龄。正是这三列的组合使查找变得独特(我认为从技术上讲,它可能只是A和B或A和C)。列D包含我需要获取的值 在我的另一个表中,我有一个与列A匹配的非唯一ID和一个年龄值。我需要能够首先基于ID进行查找,然后找到年龄值具体位于范围内的行 我如何做到这一点 即查找范围 ID101 | 18 | 30 | 10.5 ID101 | 31 | 50 | 15.0 对于ID101和40岁的查找,我需要返回15.0 谢谢 我认为“正是这三列的组合使

查找数组的A列包含非唯一ID,B列包含最小年龄,C列包含最大年龄。正是这三列的组合使查找变得独特(我认为从技术上讲,它可能只是A和B或A和C)。列D包含我需要获取的值

在我的另一个表中,我有一个与列A匹配的非唯一ID和一个年龄值。我需要能够首先基于ID进行查找,然后找到年龄值具体位于范围内的行

我如何做到这一点

即查找范围

ID101 | 18 | 30 | 10.5

ID101 | 31 | 50 | 15.0

对于ID101和40岁的查找,我需要返回15.0


谢谢

我认为“正是这三列的组合使查找变得独特”的方式在99%的情况下都是这样的-处理此类问题(其中有很多问题)的正常方式是将三列(在一个helper列中)连接到一个查找表中-如果足够的话,最好是两列

然后,它要求搜索项也要串联,但这可以“动态”实现,例如=VLOOKUP(“A”和“B”,数组,偏移量,0)


搜索SO会有很多例子。

与pnuts发布的内容类似,我附加了ID和min.age作为查找ID,并使用了不完全匹配的VLOOKUP。当然,这是假设我的数据没有错误,这样我查找的东西超过了最大年龄-很容易通过另一次检查修复