我陷入了你在这里看到的那种情况:
我试图实现的是选择B中所有独特的年份范围,并为它们计算F中的C值之和。
就目前而言,uniques中的过滤器工作良好,但总和中有些地方不起作用,我不明白我做错了什么,E:F中的表是用以下公式创建的:
=MAP(UNIQUE(INDEX(RIGHT(B5:B15,4))), UNIQUE(INDEX(RIGHT(B5:B15,2))) , lambda(a, b, {a, SUMIF(RIGHT(B5:B15,4),a,C5:C15)}))
也许吧 a 在lambda中不可迭代?
a
谢谢你的帮助
您可以尝试:
=map(unique(sort(year(B5:B15))),lambda(Σ,{Σ,sum(ifna(filter(C:C,year(B:B)=Σ)))}))
你也可以更换零件
sum(ifna(filter(C:C,year(B:B)=Σ)))
具有
sumif(index(year(B:B)),Σ,C:C)