我可以在 vlookup 中使用动态 table 数组吗?

Can I use a dynamic table array in a vlookup?

如果 sheet 1 上 A 列中的值出现在 sheet 2 上的特定数字下,我需要一个复选标记。我尝试了 vLookup + Match,它只适用于第一组,因为Vlookup 数组锁定到该列。我尝试了索引匹配,但在行部分出现多个匹配是一个问题。哎呀呀。我附上了一个样本,photos.Here 是我试过的公式:

=IFERROR(IF(VLOOKUP($A4,'Peer Peer Details'!$A:$G,MATCH(B,'Peer Peer Details'!$A:$G,0),FALSE)=$A4,"P",""),"")
=IFERROR(IF(INDEX($A:$A,MATCH($A4,'Peer Peer Details'!$A:$H,0),MATCH(C,'Peer Peer Details'!$A:$H,0))=$A4,"P",""),"")

Sample

这对我有用:

=IF(ISNA(MATCH(RC1,OFFSET('Peer Peer Details'!R3C1:R6C1,0,MATCH(R2C,'Peer Peer Details'!R1C1:R1C13,0)-1),0)),"","P")

现在,大多数人不在 R1C1 模式下工作(我不明白为什么)所以单元格 B4 是这样的:

=IF(ISNA(MATCH($A4,OFFSET('Peer Peer Details'!$A:$A,0,MATCH(B,'Peer Peer Details'!$A:$M,0)-1),0)),"","P")

然后您可以将公式复制到其余单元格。

这是我从您的示例电子表格中得到的:

在sheet1上,在1和2、2和3、3和4等之间插入一列

然后,将此公式输入单元格 B4 并拖过:

=IF(IFERROR(INDEX('Peer Peer Details'!$A:$G,MATCH($A4,'Peer Peer Details'!A:A,0),MATCH('Peer to Peer Statistics'!B,'Peer Peer Details'!$A:$G,0)),0)<>0,"P","")

然后,您可以删除列或隐藏列等