使用公式引用单元格?

63
在Google Sheets中,我需要以(column, row)的方式引用单元格,并且可以用公式替换"row"来查找特定的行。换句话说,我不能使用像"A7"这样的引用,因为我的行由公式确定。
这是给出我的行号的公式:
=ArrayFormula(MAX(FILTER(ROW(B:B);NOT(ISBLANK(B:B)))))

这里有一个更简单的函数,"=COUNTA(B:B)",其结果将是代表一行的数字。我已经预先确定需要引用/返回与该行号对应的列“O”中单元格的值。 "=O,COUNTA(B:B)" 我该怎么做? - user3143232
请查看'INDEX'函数 [参考] - Chris
1个回答

109
你可以使用 indirect() 来动态引用单元格。
使用方法: indirect("将被求值为引用的字符串") 例如:=Indirect("A"&B2)可以复制B2行A列中单元格的值。
在你的情况下,应该是这样的(用所需列替换[column]):
indirect("[column]"&ArrayFormula(MAX(FILTER(ROW(B:B);NOT(ISBLANK(B:B))))))

9
我使用了INDIRECT函数和ADDRESS函数来将一个工作表中的列标题转换为另一个工作表中的行标题,具体是在第二个工作表的行中放置这个函数:=INDIRECT(ADDRESS(1, 6 + Row(A1), , ,"Sheet 1"))ADDRESS函数。谢谢回复! - mjblay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接