具有两个标签的excel文件:
Tab1和SUMIFS
基于命名范围
Tab2 SQLOLEDB表,“命名范围”引用其列(SQLOLEDB)。
当我刚刷新时,数据公式的计算就很好,但结果是局部的,因为刷新后的数据更多。因此,从逻辑上讲,我要么增加“命名范围”所涵盖的行,要么通过查询限制表中的数据,以使结果完整无缺。
我都尝试失败了..
当我首先更新“命名范围”(以预先捕获更多行),然后刷新数据时,公式将计算#VALUE
当我修改查询以限制行数,然后刷新(这次“命名范围”覆盖正确的数据)时,我再次拥有#VALUE
。
将所有命名范围都转换为列,例如Actuals!A:A
,Actuals!E:E
。公式计算确定。这是一个昂贵的解决方案,因为SUMIFs
太多了。
具有命名范围的公式
=ROUND(SUMIFS(QTY,Fact,$A$1,Wk,C$1,SC,$L8),0)
感谢任何想法/建议。