首页 > 解决方案 > 如果用户过滤数据,如何在 Excel 中使用 SUMIF?

问题描述

我的 Access 数据库生成一个 Excel 工作表,其中包含明细行和小计。我的用户还希望在底部有一行显示总计。我使用 SUMIF 函数编写了一个公式,以省略已经是小计的行,但是如果用户过滤数据,则使用 SUMIF 的行不会改变以反映这一点。我试过 SUMPRODUCT 但我也无法让它工作。我一直在疯狂地谷歌搜索这个到处,但不是运气....

在此处输入图像描述

我希望以红色圈出的单元格反映用户可能在 B 或 C 列中过滤的任何内容

所以我尝试了这个,但它忽略了过滤器

=SUMPRODUCT(--(SUBTOTAL(3,OFFSET(INDEX(H2:H721,1,1),ROW(H2:H721)-ROW(INDEX(H2:H721,1,1)),0))=1),--(D2:D721="SubTotal"),H2:H721)

有任何想法吗?

谢谢你的帮助!

标签: excelexcel-formula

解决方案


推荐阅读