vlookup如果范围满足条件

时间:2012-08-31 13:22:37

标签: excel excel-formula

这是我想要做的 我有两个表...第一列在两个表中都相同并包含id。 第二个表中的第二列是id的精度(ex:-1,+ 3)。第一个表中的第二列是公差(ex -1 + 2,-5-2)...所以我想搜索第一个表中与第二个表中所选行具有相同ID的所有值table,然后如果精度在容差中以从表1中的第3列获取值....换句话说,我想要某种vlookup只有在精度值在范围内时才会查找。

1 个答案:

答案 0 :(得分:1)

这是vlookup的一个非常基本的用法:

=IF(AND(VLOOKUP(A2,$E$2:$H$32,2,FALSE)<=B2,VLOOKUP(A2,$E$2:$H$32,3,FALSE)>=B2),VLOOKUP(A2,$E$2:$H$32,4,FALSE),"")

然后你只需要在你的专栏中自动填充:

VLOOKUP Demonstration

祝你好运。

(当然取决于你的数据按列组织的方式 - 你可以制作这个逻辑的索引/匹配版本 - 就像Doug说的那样。)