簡體   English   中英

使用 Arrayformula 將另一個工作表值與過濾器相加

[英]Using an Arrayformula to sum another sheets values with a filter

我正在嘗試使用數組公式對另一張表中的值求和,但根據與值的匹配過濾使用的行。 我可以在不使用數組公式的情況下使用 2 個不同的公式獲得結果,但由於行將自動添加到工作表的外部,因此我不能在添加每一行時復制公式。 D 和 E 列中的公式都可以正常工作,但我在 B1 和 C1 中的數組公式的嘗試都不起作用。

B1 = ={"Paid AF";ARRAYFORMULA(IF(LEN(A2:A),SUMIFS(Expenses:$B$2,$B:Expenses,$A$2:$A,A2:A),""))}

C1 = ={"Paid2";ARRAYFORMULA(IF(LEN(A2:A),INDEX(QUERY(FILTER(Expenses:$A$2,$B:Expenses:$A$2,$A = A2,A),"select SUM(Col2) ",0),2,1),""))}

在此處輸入圖像描述

https://docs.google.com/spreadsheets/d/13s2fHz6oFoNjipxqdqM-pCNrHAfLLwnq1G3iyxcVlb4/edit?usp=sharing

利用:

={"Paid AF"; ARRAYFORMULA(IFNA(VLOOKUP(A2:A, QUERY({Expenses!A2:B}, 
 "select Col1,sum(Col2) where Col2 is not null group by Col1"), 2, )))}

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM