检查两个值= VLOOKUP(Check two values with =VLOOKUP)

2019-10-31 03:21发布

我有以下表:

正如你所看到的,有两个数据组。 一组是在AB并应靠第一组组要检查的组是在DE

现在我想在第二组中,检查每个值对第一组中的所有值。

我试图用=VLOOKUP(D2:E2;$A$2:$B$10;2;FALSE)但只给了我#Value并没有布尔回来。

我真的很感激在这个问题上你的答案!

Answer 1:

您可以使用F2以下公式:

=NOT(ISERROR(MATCH(D2&E2,$A$2:$A$10&$B$2:$B$10,0)))

使用Ctrl输入公式- 转移 - 输入 。 当你进入这种方式时,Excel知道,这是一个数组公式 。 这意味着,它会执行的内操作( & ),并返回一个数组为每个参数-即$A$2:$A$10&$B$2:$B$10将成为('23.10.2002a', '07.11.2002a', ...) * -这将随后进行匹配D2&E2 ,即01.07.2002f 。 请注意,这个过程是相当激烈的计算,因为数组被重新计算列F的每一个细胞

或者,你可以简单的使用这个公式(输入作为一个正常的公式):

=COUNTIFS($A:$A,D2,$B:$B,E2)

这应该是更有效 - 但只有在Excel工作2007+。

* Excel将日期2002年7月11日转换为数字,即A2和B2将导致37567a ,不07.11.2002a



文章来源: Check two values with =VLOOKUP