首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google单上多个动态准则之和

google单上多个动态准则之和
EN

Stack Overflow用户
提问于 2022-11-08 22:04:56
回答 1查看 22关注 0票数 1

我正在尝试编写一个公式,该公式将根据多个标准从一个单独的工作表中对多个行的值进行求和。如果它有助于上下文,报告将是现金流量表,总结不同的帐户类型,并显示在仪表板上。下面是我正在使用的工作簿的副本:

已发布可共享

例如,在链接工作簿中,对于仪表板上的单元格B9,我希望从实践A中将2022年9月信用卡-信用卡的所有值相加。

我已经编写了一个公式,它只返回它为条件找到的第一个值,而不是所有值的和。下面是我目前在B9中拥有的内容:

代码语言:javascript
复制
=IFNA(SUM(INDEX(INDIRECT(B$3&"!$A$10:$ZZZ"),MATCH($A9,INDIRECT(B$3&"!$B$10:$B"),0),MATCH(DATEVALUE($F$1),DATEVALUE(INDIRECT(B$3&"!$9:$9")),0))))

它返回那些标准(-$33,863.01)的第一个值,而不是与实践2022年9月A工作表上的标准(-$51,261.69)匹配的所有行之和。

任何和所有的帮助/反馈将不胜感激!

谢谢,丹尼尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-08 22:42:14

公式是:

代码语言:javascript
复制
=SUM(FILTER(FILTER('Practice A'!C10:Z, 'Practice A'!C9:Z9*1=
 EOMONTH(F1, -1)+1), 'Practice A'!B10:B=A9))

在方向上:

代码语言:javascript
复制
=SUM(FILTER(FILTER(INDIRECT(B3&"!C10:Z"), INDIRECT(B3&"!C9:Z9")*1=
 EOMONTH(F1, -1)+1), INDIRECT(B3&"!B10:B")=A9))

经过一些调整,它可以写成:

代码语言:javascript
复制
=LAMBDA(x, SUM(FILTER(FILTER(OFFSET(x,,,9^9, 24), OFFSET(x, -1,,,24)*1=
 EOMONTH($F1, -1)+1), OFFSET(x,,-1, 9^9)=$A9)))(INDIRECT(B3&"!C10"))

甚至是排列公式,比如:

代码语言:javascript
复制
=BYCOL(B3:F3, LAMBDA(y, LAMBDA(x, SUM(FILTER(FILTER(OFFSET(x,,,9^9, 24), OFFSET(x, -1,,,24)*1=
 EOMONTH($F1, -1)+1), OFFSET(x,,-1, 9^9)=$A9)))(INDIRECT(y&"!C10"))))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74367667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档