google-sheets - 创建以字符串为源的公式
问题描述
我可以使用单独的单元格创建一个公式以指向该公式中列的特定单元格吗?
例如,我现在有这个公式来比较两个列值:
=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;"√";"Check"))
当然这目前不起作用,因为 A 和 B 是字符串。
解决方案
使用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
推荐阅读
- c# - 如何检查文件中是否已存在用户名
- algorithm - 对于 MST,以下哪些选项是正确的?
- javascript - 当我向 /api/users/login 发送 POST 请求时未定义用户
- java - spring security总是返回anonymousUser
- three.js - R99后如何使用THREE.JSONLoader?
- php - 如何将产品名称与其单位连接起来?
- python - 为什么我的 gitlab CI 中出现错误,其中 Pip 未找到?
- java - 使用相同的键加载外部属性文件
- android - kotlin 谷歌地图 api
- python - 由于 gunicorn 工作人员超时,无法在 pycharm 上调试代码