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

求助:将传统Excel公式转换为动态数组公式失败

解决Excel传统公式转动态数组的问题

原公式仅支持单个per值计算,改成动态数组引用B4#后,需要用BYROW函数遍历数组中的每个值,单独执行分组计算,修改后的公式如下:

=BYROW(B4#; LAMBDA(per;
  LET(
    data; FILTER(CHOOSE({1\2}; Taula1[Cap]; Taula1[Cap]*Taula1[Tipo]); Taula1[Per]=per);
    res; SUM(INDEX(data;;2)) / SUM(INDEX(data;;1));
    res
  )
))

原理说明

  • BYROW(B4#; LAMBDA(per; ...)):遍历B4#动态数组中的每个元素,将每个元素赋值给per,单独执行原公式的计算逻辑
  • 原公式的FILTER、SUM逻辑保持不变,确保每个per值对应的数据分组计算正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 15:52:02