首页 > 解决方案 > 创建以字符串为源的公式

问题描述

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

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

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

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

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

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

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

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

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

标签: google-sheetsgoogle-sheets-formula

解决方案


使用INDIRECT

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

将会

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

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


推荐阅读