百姓心情网-为你提供各类经典名言与文案句子

满足两个条件的vlookup

在Excel中,要使用VLOOKUP函数同时满足两个条件,通常需要结合使用数组公式或其他技巧。以下是几种方法:

方法一:使用辅助列

插入辅助列:

在数据表格中插入一个辅助列,将两个条件列合并成一个条件列。例如,如果条件在A列和B列,可以在C列插入辅助列,公式为 `=A2&B2`。

使用VLOOKUP:

在需要返回结果的列中,使用VLOOKUP函数查找合并后的条件列。例如,如果合并后的条件在C列,查找值在F2,表格数组在A:D,返回列在4,则公式为 `=VLOOKUP(F2, C:D, 4, FALSE)`。

方法二:使用数组公式

输入数组公式:

在一个空白单元格中输入以下数组公式:

```excel

=VLOOKUP(G5&H5, IF({1,0}, $A$2:$A$9&$B$2:$B$9, $C$2:$C$9), 2, 0)

```

这个公式将条件G5和H5连接起来,然后在条件区域查找这个组合,并返回第三列的值。

按Ctrl+Shift+Enter:

输入数组公式后,需要同时按下Ctrl+Shift+Enter键,Excel会自动加上大括号 `{}`,表示这是一个数组公式。

方法三:使用IF和VLOOKUP结合

创建IF数组:

使用IF函数创建一个数组,其中满足条件的行返回查找值,不满足条件的行返回错误。例如:

```excel

=IF({1,0}, A:A&B:B, "")

```

使用VLOOKUP:

在VLOOKUP函数中使用这个IF数组作为表格数组:

```excel

=VLOOKUP(F2&G2, IF({1,0}, A:A&B:B, ""), 2, FALSE)

```

方法四:使用SUMPRODUCT和LOOKUP

使用SUMPRODUCT:

结合SUMPRODUCT函数来查找同时满足两个条件的行:

```excel

=SUMPRODUCT((A2:A10=E2)*(B2:B10=F2)*(C2:C10))

```

使用LOOKUP:

利用LOOKUP函数查找满足条件的行:

```excel

=LOOKUP(1, 0/((A2:A10=E2)*(B2:B10=F2)), C2:C10)

```

方法五:使用DSUM

使用DSUM函数:

DSUM函数可以用于多条件求和,但需要确保数据源中没有重复的行:

```excel

=DSUM(A:C, 3, E1:F2)

```

总结

以上方法都可以实现同时满足两个条件的VLOOKUP查找。选择哪种方法取决于具体的数据结构和需求。辅助列方法简单直观,而数组公式和函数组合则更为灵活。

上一篇上一篇:房屋裂缝鉴定标准

下一篇下一篇:没有了