【问题标题】:Trouble with a single cell formula being converted to a full column formula将单个单元格公式转换为全列公式的问题
【发布时间】:2021-05-07 01:15:03
【问题描述】:

我有一个 Google 表格,其中包含一个 Google 表单,用于填充我和一个朋友玩的许多游戏的结果。我创建了一个新列,并在该列的顶部单元格中添加了一个公式,然后将其复制到该列中:

=JOIN(" / ",(FILTER(MyDecks!B$2:B,MyDecks!A$2:A=B5)),(FILTER(HisDecks!B$2:B,HisDecks!A$2:A=C5)))

MyDecks 列 A 是甲板名称列表。 MyDecks 列 B 是每个甲板的一个属性,它是所需的返回值。 B5 和 C5 都在存在公式的工作表选项卡的列中。

例如,使用上述公式时的输出类似于“M / P”。

但是,当我在 Google 表单中添加另一个条目时,目前必须复制和粘贴此公式,或者只是将其扩展到新单元格。

我希望更改此公式,使其功能与当前相同,但将其驻留在列头本身,以便新条目将只接受并自动为我的新条目呈现公式创建。

我试过了:

=ArrayFormula(IF(ROW(D:D)=4,"Matchup",IF(ISBLANK(C:C),"",JOIN(" / ",(FILTER(MyDecks!B$2:B,MyDecks!A$2:A=B$5:B)),(FILTER(HisDecks!B$2:B,HisDecks!A$2:A=C$5:C))))))

和许多其他相同想法的迭代,无济于事。我是新手,希望有一个简单的解决方案来解决我的问题。

【问题讨论】:

  • 在 ARRAYFORMULA 下不支持 JOIN。分享您的工作表副本
  • 这里是Sheet 的链接。谢谢您的帮助。有问题的公式是 GameResults 的 D5。

标签: google-sheets filter array-formulas google-forms


【解决方案1】:

使用:

={"Matchup"; ARRAYFORMULA(IFNA(
 VLOOKUP(B5:B, JoeDecks!A2:B, 2, 0)&" / "&
 VLOOKUP(C5:C, BryanDecks!A2:B, 2, 0)))}

【讨论】:

  • 非常感谢您提供如此快速的解决方案!像魅力一样工作!
猜你喜欢
  • 2014-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多