【问题标题】:Reference a cell using formula?使用公式引用单元格?
【发布时间】:2013-12-29 05:39:49
【问题描述】:

在 Google 表格中,我需要通过(列、行)引用单元格,以便我可以用公式替换“行”以查找特定行。换句话说,我不能使用像“A7”这样的引用,因为我的行是由公式确定的。

这是给我行号的公式:

=ArrayFormula(MAX(FILTER(ROW(B:B);NOT(ISBLANK(B:B)))))

【问题讨论】:

  • 这是一个更简单的函数,“=COUNTA(B:B)”,其结果将是一个代表一行的数字。我已经预先确定我需要引用/返回与该行号相对应的“O”列中单元格的值。 "=O,COUNTA(B:B)" 我该怎么做?
  • 看看'INDEX'函数[[ref]](support.google.com/drive/answer/3098242)

标签: google-sheets reference


【解决方案1】:

您可以使用indirect() 来动态引用单元格

使用:indirect("string that evaluates to a reference")

示例:=Indirect("A"&B2) 复制 A 列 B2 中行的单元格的值

在您的情况下,它将是(将 [column] 替换为所需的列):

indirect("[column]"&ArrayFormula(MAX(FILTER(ROW(B:B);NOT(ISBLANK(B:B))))))

【讨论】:

  • +1 我使用 INDIRECT 函数和 ADDRESS 函数,通过将此函数放入第二张表的行中,将一张表中的列标题转换为另一张表中的行标题:=INDIRECT(ADDRESS(1, 6 + Row(A1), , ,"Sheet 1"))ADDRESS function .谢谢回复!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-20
  • 1970-01-01
  • 2020-01-26
相关资源
最近更新 更多