我有以下表格:
如您所见,有两组数据。一个小组位于A
和B
,应根据第一个小组检查的小组位于D
和E
现在我想根据第一组中的所有值检查第二组中的每个值。
我尝试使用=VLOOKUP(D2:E2;$A$2:$B$10;2;FALSE)
,但这只会给我#Value
而没有布尔回来。
我非常感谢你对这个问题的回答!
答案 0 :(得分:2)
您可以在F2中使用以下公式:
=NOT(ISERROR(MATCH(D2&E2,$A$2:$A$10&$B$2:$B$10,0)))
使用 Ctrl - Shift - 输入输入公式。当您以这种方式输入时,Excel知道它是数组公式。这意味着它将执行内部操作(&
)并为每个参数返回一个数组 - 即$A$2:$A$10&$B$2:$B$10
将变为('23.10.2002a', '07.11.2002a', ...)
* - 然后将与{{1}匹配即D2&E2
。请注意,此过程计算量非常大,因为要为列F中的每个单元格重新计算数组。
或者,您可以简单地使用此公式(作为常规公式输入):
01.07.2002f
这应该更有效 - 但仅适用于Excel 2007 +。
* Excel会将日期07.11.2002转换为数字,即A2& B2将导致=COUNTIFS($A:$A,D2,$B:$B,E2)
,而非37567a