在 Google 表格中使用 Arrayformula 求和

问题描述 投票:0回答:1

我需要在有 2 个条件的列中执行 SUMIFS 公式。 但是,当有新的数据拉取时,公式不会扩展到底部。 因此,我认为使用 Arrayformula 可能是个好主意,但如您所知,SUMIFS 在 Arrayformula 中不起作用。

需要求和的数据如下:

D栏:有要求和的值 M列:有一个ID AF栏:还有另一个条件(产品组)

这 2 个条件可以在多行上匹配。 我想显示的总和始终是总计(而不是例如运行总和)。 因此,是特定交易 ID 的产品组的总金额。

你知道我如何实现这个吗?

非常感谢 斯特凡

google-sheets array-formulas sumifs
1个回答
0
投票
=ARRAYFORMULA(
   SUM(
     D:D*(M:M=id)*(AF:AF=group)
   ) 
 ) 
  • id
    group
    可以是单元格引用或值。
  • 工作表解释
    TRUE=1
    FALSE=0
  • 如果 3 个因子中的任何一个为零(或 FALSE),则该行的乘积为零。

例如。

# D:D*(M:M=id)*(AF:AF=group)

10*TRUE*TRUE   =10*1*1 =10
10*FALSE*TRUE  =10*0*1 = 0
10*TRUE*FALSE  =10*1*0 = 0 
 0*TRUE*TRUE   = 0*1*1 = 0

© www.soinside.com 2019 - 2024. All rights reserved.