繁体   English   中英

Arrayformula 计算列表中每个条目的总和

[英]Arrayformula to calculate sum for each entry in a list

我需要自动计算列表中条目列表的相应分数。 基本上我需要“如果 F 列中的字母存在于 A 列中,则对 A 列中的每个条目求和,如果在 F 中找不到字母则返回 0”。 它应该是一个数组类型的公式。

我尝试了两个查询函数,它没有按照我写的方式工作,还有 arrayformula,但它没有给我每行的总和。

=query(b3:g,"select sum (G) when F contains B group by B")
=arrayformula(sumifs(G4:G,B4:B,F4:F))

我知道您可以结合使用 mmult,但我不知道如何将其与匹配列表中字母的列值结合起来。

该文件在下面列出,其结构如下。 A列中的分数列表是固定的,FG列中的每个月数据都会发布,如果该月的分数为0则字母不会出现在F列中。 我需要一种自动计算方法,以便在表 2 中得到数字。

https://docs.google.com/spreadsheets/d/1eyyqNL-LKw5F4kdDnbAPzN28jc4kWKMCJ-GAkn2yoXg/edit?usp=sharing

MAP()BYROW()可以解决问题。 试试下面的公式-

=MAP(B3:B17,LAMBDA(x,SUMIFS(G3:G,F3:F,x)))

>300次使用-

=MAP(B3:B17,LAMBDA(x,SUMIFS(G3:G,F3:F,x,G3:G,">300")))

要使您的输入引用动态,可以使用B3:INDEX(B3:B,COUNTA(B3:B))作为数组参数或MAP()函数。 尝试-

=MAP(B3:INDEX(B3:B,COUNTA(B3:B)),LAMBDA(x,SUMIFS(G3:G,F3:F,x)))

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM