You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求可将D列字符串数学运算符应用到C列数字的谷歌表格数组公式(H列)

在谷歌表格中实现数组式字符串运算符计算(H列应用)

要实现将D列的字符串形式数学运算符批量应用到C列对应数字上,且通过数组公式一次性填充H列,可使用 BYROW 结合 LAMBDA 函数封装你之前的单单元格逻辑,公式如下:

=BYROW(C2:C&D2:D, LAMBDA(expr, IF(expr="",,INDEX(QUERY(,"select "&expr),2))))

公式说明:

  • C2:C&D2:D:将每一行C列的数字与D列的运算符字符串拼接成完整的计算表达式(例如C2=15、D2="2"时,拼接结果为"152")
  • BYROW(..., LAMBDA(expr,...)):逐行遍历拼接后的表达式,对每一行执行后续逻辑
  • IF(expr="",,...):跳过空行,避免空值导致的运算错误
  • INDEX(QUERY(,"select "&expr),2):利用QUERY函数执行拼接后的表达式,再通过INDEX提取运算结果(QUERY返回的结果包含表头,因此取第2行内容)

注意事项:

  • 确保D列的运算符字符串可直接与C列数字组成合法数学表达式(如"+5"、"-10"、"*1.2"、"/3"等格式)
  • 若需要包含表头行,公式会自动识别空行并返回空值,无需额外处理

内容的提问来源于stack exchange,提问作者William Toscano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 16:07:25