【发布时间】:2016-09-02 08:26:23
【问题描述】:
我不知道为什么对数组公式求和不会返回正确的结果。公式为:
=SUM(INDEX($C$4:$C$12,TRANSPOSE(OFFSET(K17,0,0,1,COUNT(K17:S17)))))
我要做的是根据K17:S17 中的值从$C$4:$C$12 中选择多个值,然后对其求和。在行 K17:S17 中可能有 1 到 9 个正整数(从 1 到 9),它们决定从 C4:C12 中选择哪一行。
当我只使用 INDEX($C$4:$C$12,TRANSPOSE(OFFSET(K17,0,0,1,COUNT(K17:S17)))) 作为数组函数时,它会返回我想要正确求和的值。但是在 frot 中添加 sum 只会返回该集合中的第一个值。
【问题讨论】:
-
为什么不
{=SUM(N(OFFSET($C$4,K17:S17-1,)))}?见:stackoverflow.com/questions/38342495/…