簡體   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