【问题标题】:Replace static cell address with one that can change when dragged将静态单元格地址替换为拖动时可以更改的单元格地址
【发布时间】:2018-08-25 20:40:45
【问题描述】:

我正在尝试创建一个 Google 表格,它根据 If 函数从主表格中提取信息。

这是我目前的公式:

=IF(IMPORTRANGE("ID", "F2")="Site 1", (IMPORTRANGE("ID", "A2")))

所以基本上,我希望这张表在主表中的 F2 中检查 "Site 1",如果找到它,则返回主表 A2 中的内容。

问题是我希望能够将这个公式向下拖动,这样它下面的单元格就会检查 F3 然后拉 A3 等等。

问题似乎是 F2 是一个字符串,所以当我将公式拖到新行时,Google 不会自动格式化它。

我可以做些什么来从字符串更改公式的 F2 吗?我弄乱了Address 函数并让它工作,但是当我向下拖动公式时,单元格不会更新。

【问题讨论】:

  • =IF(IMPORTRANGE("ID","F" & ROW(A2) & ")...... 这取决于当前工作表中对单元格 A2 的相对引用。当你向下拖动它时,A2 -> A3,如果你拖动它,A2->B2(仍然是第 2 行)。 =ROW(A2) 返回 2,所以 "F" & 2 -> "F2"
  • 感谢您的帮助!参考 A2 也是对母版的参考。因此,如果该行在主表的 F 列中有站点 1,我希望当前表仅从主表中提取数据。本质上,主表将包含来自各个站点的所有信息。我需要为每个网站提供单独的表格,这些表格只会提取与其网站相关的信息。
  • 根据我之前的评论,您应该能够推断出对第二个 importrange 公式的适当修改。我的公式中的 A2 与您的公式的其余部分无关 - 它可以很容易地成为 ROW(Z2) 而不是我选择的 ROW(A2)
  • 很抱歉给您带来了困惑。根据您的第一条评论,我设法让它现在工作。感谢大家的帮助!
  • 随意将您的解决方案写成答案,然后接受它

标签: google-sheets autofill formulas


【解决方案1】:

感谢tehhowch 的帮助,我成功地完成了这项工作。

这是工作公式:

=IF(IMPORTRANGE("ID","F" & ROW(F2))="Site 1",(IMPORTRANGE("ID","A" & ROW(A2))),"No Result")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 2020-11-30
    • 2020-12-01
    • 1970-01-01
    相关资源
    最近更新 更多