【发布时间】: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