Vlookup 并检查 Excel 中的条件

Vlookup and check a condition in Excel

我有两个 table:

Table 1: 包括姓名和年级 Table 2:包括姓名和性别

我需要对 Table 中的名字进行 vlookup 1 以查看它们是否存在于 Table 2 中并检查性别。

因此,如果 vlookup 找到匹配且 gender="M",则结果=通过,否则失败。

这里是 Tables 1 和 2 的列名:

A   B
Name Grade
adam 14
nancy 11
rob 33
jon 33
sara 111
sharon 55
james 66

G        H
Name    Gender
james    M
bill    M
mason    M
sarah    F
sara    F
adam     M

这是带有“结果”列的最终 table:

A    B     C
Name Grade Result
adam 14    Pass
nancy 11   Fail 
rob 33     Fail
jon 33     Fail
sara 111   Fail 
sharon 55  Fail
james 66   Pass

我可以执行 vlookup 以找到匹配项(对于第一条记录):

=IF(ISERROR(VLOOKUP(A2,$G:$G,1,0)),0,1)

但是我怎样才能同时检查性别?

如果名称是唯一的,请使用:

=INDEX({"Fail","Pass"},COUNTIFS(G:G,K2,H:H,"M")+1)

如果没有:

=INDEX({"Fail","Pass"},(COUNTIFS(G:G,K2,H:H,"M")>0)+1)