答案1
在右侧的表格中,添加一列以将名称连接在一起,例如在 L 列中:
=$J2&$K2
在主表中,添加一列以查找所引用的名称。在 G 列(或任何适合您的位置)中输入:
=IFERROR(MATCH($C2&$D2,$G$2:$G$999,0),9999)
因此,对于找到的每个名称,您现在知道它位于哪一行,而对于没有匹配的名称,它们的值为 9999(或您选择的某个数字,该数字始终高于可能的名称数量)。
现在对 G 列上的原始数据进行排序。
答案2
给每个人 Firstname ID 和 LastName ID(您的排序列表),然后在数据表中添加 ID 列。然后使用 VLOOKUP 查找 ID 值,您就会得到想要的结果!
答案3
您有 Microsoft 365 应用吗?
如果是,您可以使用Xlookup函数查找右侧表格中包含的数据。例如=XLOOKUP($I2&$J2,$C$2:$C$7&$D$2:$D$7,$A$2:$F$7)
,向下拖动以获取其他数据。
然后,您可以使用数组公式来查找右侧表格中未包含的数据。例如=INDEX(A$1:A$7,SMALL(IF(COUNTIF($I$2:$S$6,$C$2:$C$7)*COUNTIF($J$2:$J$6,$D$2:$D$7)=0,ROW(C$2:$C$7),"false"),ROW(A1)))
,在上面的结果下输入此公式。