Return 匹配两个值的名称
Return a name matching two values
我在一个工作表中有 table 个数据,然后在一秒钟内进行一些分析。在 'Data' 工作表中,每一行都包含一个名称,然后是一系列值(数字)。我需要做的是查看每一行,例如,列 PN
和 PM
都包含一个 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)),"")
并抄下来收集数据:
我在一个工作表中有 table 个数据,然后在一秒钟内进行一些分析。在 'Data' 工作表中,每一行都包含一个名称,然后是一系列值(数字)。我需要做的是查看每一行,例如,列 PN
和 PM
都包含一个 1
return 我在列 [=15= 中的名称].随着我向 'Data'.
希望这是有道理的。我正在使用下面的单值查找做类似的事情,但无法让它为多个值工作:
=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)),"")
并抄下来收集数据: