Return 匹配两个值的名称

Return a name matching two values

我在一个工作表中有 table 个数据,然后在一秒钟内进行一些分析。在 'Data' 工作表中,每一行都包含一个名称,然后是一系列值(数字)。我需要做的是查看每一行,例如,列 PNPM 都包含一个 1 return 我在列 [=15= 中的名称].随着我向 'Data'.

中的 table 添加更多数据,此列表需要增长

希望这是有道理的。我正在使用下面的单值查找做类似的事情,但无法让它为多个值工作:

=IF(ISERROR(INDEX(Data!$A:$QQ99,SMALL(IF(Data!$A:$QQ99=$J,ROW(Data!$A:$QQ99)),ROW(1:1))-1,13)),"",INDEX(Data!$A:$QQ99,SMALL(IF(Data!$A:$QQ99=$J,ROW(Data!$A:$QQ99)),ROW(1:1))-3,13))

我将其复制下来,然后在更新数据时自动填充空白单元格。我需要的新公式与此类似,但不是在上面查找一个值 J6,我需要查找两个

我会使用 辅助列。选择一个未使用的列,比如列 QR 并在单元格 QR4 中输入:

=IF(AND(PM4=1,PN4=1),1,0)

QR5中输入:

=IF(AND(PM5=1,PN5=1),1+MAX($QR:QR4),0)

并向下复制

此列为每个 "collectable" 行分配一个简单的顺序值。例如:

然后在另一个 sheet 中,选择任何单元格并输入:

=IFERROR(INDEX(Data!M:M99,MATCH(ROWS(:1),Data!QR:QR99,0)),"")

并抄下来收集数据: