excel里怎么用VLOOKUP函数取同时满足两个条件的值

如题所述

excel里用VLOOKUP函数取同时满足两个条件值的具体步骤如下:

1.VLOOKUP函数的公式:=VLOOKUP(条件1:条件2,IF({1,0},$条件1区域$:$条件2区域$,返回列),2,0)。提醒:完成的时候一定要同时按住ctrl、shift和回车三个键。

2.VLOOKUP公式中的条件1:条件2,意思就是将两个单元格连接在一起作为同一个整体进行查找。图中就是:F2:G2。

3.VLOOKUP公式中的$条件1区域$:$条件2区域$,意思就是把业务类型和订单编号作为同一个整体。就是图中:$A$2:$B$9(使用$锁定区域-绝对引用)。

4.VLOOKUP公式中的IF({1,0},$条件1区域$:$条件2区域$,返回列),意思就是把业务类型和订单编号作为同一个整体和计划到货日期并为两列。即为:IF({1,0},$A$2:$B$9,$C$2:$C$9)。

5.然后我们根据公式VLOOKUP(条件1:条件2,IF({1,0},$条件1区域$:$条件2区域$,返回列),2,0)。在H2的单元格中输入这个公式=VLOOKUP(F2:G2,IF({1,0},$A2$:$B9$,$C$2:$C$9),2,0)。

6.最后同时按下ctrl、shift以及回车三个键就完成了。这样就解决了excel里用VLOOKUP函数取同时满足两个条件值问题 了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-07-13
在 Excel 中,你可以使用 VLOOKUP 函数结合其他函数来查找同时满足两个条件的值。一种常用的方法是使用组合函数,如 INDEX、MATCH 和 IF 函数。以下是一个示例:

假设你有一个数据表格,其中包含两列数据:A 列是条件列 1,B 列是条件列 2,C 列是要查找的值。你想要根据条件列 1 和条件列 2 的值来查找对应的值。

假设你要查找的条件列 1 的值存储在单元格 D1,条件列 2 的值存储在单元格 E1。

在 F1 单元格中,使用以下公式:

=INDEX(C:C, MATCH(D1&E1, A:A&B:B, 0))

这个公式将会在 A 列和 B 列的组合中查找与 D1&E1 相匹配的值,并返回 C 列中对应的值。

按下 Enter 键,公式将会返回满足条件的值。

请注意,这个公式假设你的数据表格没有重复的组合值。如果有重复值,VLOOKUP 函数将只返回首个匹配项。

希望这个示例能够帮助你理解如何使用 VLOOKUP 函数来查找同时满足两个条件的值。根据你的具体需求和数据结构,可能需要进行适当的调整。
第2个回答  2019-10-10
把两个条件合并成一个条件,如:a1&b1
把两个查询项也合并成一个,如:a:a&b:b
公式原理为:
=VLOOKUP(A1&B1,IF({1,0},A:A&BB,CC),2,)
按ctrl+shift+enter后产生数组公式如下:
{=VLOOKUP(A1&B1,IF({1,0},A:A&BB,CC),2,)}
第3个回答  2023-06-27
可以使用多个条件来使用VLOOKUP函数。方法是将多个条件合并为一个条件列,并将此列作为VLOOKUP函数的第一个参数,将需要查找的列作为第二个参数,然后将所需的列索引作为第三个参数。以下是一个示例公式:
=VLOOKUP(条件1&条件2, 表格范围, 列索引, FALSE)
其中,条件1&条件2是一个组合条件,表格范围指的是查找的表格范围,列索引是所需的列所在的位置,FALSE表示准确匹配。
相似回答