【问题标题】:Create formula with string as source创建以字符串为源的公式
【发布时间】:2021-10-19 20:14:09
【问题描述】:

我可以使用单独的单元格创建一个公式以指向该公式中列的特定单元格吗?

例如,我现在有这个公式来比较两列值:

=arrayformula(if(I3:I=J3:J;"√";"Check"))

如果我想比较其他列,我不想经常手动编辑公式,比如说:A 到 B。最好有两个单元格,我可以在其中输入“A”和“B” .

所以公式可能看起来像这样:

=arrayformula(if(<cell A1>3:<cell A1>=<cell A2>3:<cell A2>;"√";"Check"))

单元格 A1 中的内容:A 单元格 A2 中的内容:B

应该创建公式: =arrayformula(if(A3:A=B3:B;"√";"检查"))

当然,目前这不起作用,因为 A 和 B 是字符串。

【问题讨论】:

  • 有一个脚本可以将字符串转换为公式 - 如果您对这样的解决方案感兴趣

标签: google-sheets google-sheets-formula


【解决方案1】:

使用INDIRECT:

=arrayformula(if(<cell A1>3:<cell A1>=<cell A2>3:<cell A2>;"√";"Check"))

=arrayformula(if(INDIRECT(A1&3&":"&A1)=INDIRECT(A2&3&":"&A2);"√";"Check"))

但由于性能问题,不建议使用INDIRECT

【讨论】:

  • 谢谢!但是结果我得到了“√”,尽管有些结果应该是错误的(“检查”)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-29
  • 1970-01-01
  • 1970-01-01
  • 2016-01-30
  • 1970-01-01
  • 2013-11-26
  • 1970-01-01
相关资源
最近更新 更多