使用 ROW 函数的结果作为另一个函数的单元格引用

使用 ROW 函数的结果作为另一个函数的单元格引用

只是想知道这是否可行,我还没有看到它的例子。我有需要从一个 excel 工作簿匹配到另一个 excel 工作簿的数据。我不知道匹配的数据将在哪一行,但我需要使用数据所在位置的结果作为另一个公式的一部分。到目前为止,我已经弄清楚了 ROW 部分,能够在第 16 行或第 22 行或其他行中找到匹配项,但如何将其与列混合?我查看了 INDIRECT 和 CONCATENATE,但如果这是答案,那么我遗漏了一些东西。

是否可以使用 ROW 命令的输出引用特定单元格?例如 =IF(A22=3),但 22 来自 ROW 函数。因此 =IF(A&ROW()=3)

谢谢

答案1

我建议将函数的结果用作函数ROW的参数INDEX。与 不同INDIRECTINDEX它是非易失性的,并且可以在关闭的工作簿上工作。

C42例如:要从其他工作簿返回内容,其中 42A1位于您有确定行号的公式的位置:

=INDEX('Path\[fileName]worksheetName'!$C:$C,A1)

Path\如果在“其他”工作簿关闭时编写公式,则需要;如果在其他工作簿打开时编写公式,则不需要

或者,您可以用结果为您希望使用的行号的公式替换 A1。

答案2

谢谢你的帮助。我最终解决了这个问题,按照以下链接使用 INDEX 和 MATCH:https://exceljet.net/index-and-match。将整个内容包装在 IF 语句中,以验证动态找到的单元格值是否与预期值匹配,然后根据结果显示“Y”或“N”。

相关内容