excel - 如果用户过滤数据,如何在 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)
有任何想法吗?
谢谢你的帮助!
解决方案
推荐阅读
- angular - Angular 5 dart 翻译指令消息
- sql - 使用 CASE 语句根据标题表中的值过滤详细信息表
- php - 致命错误:内存不足(已分配 12582912)(试图分配 12582920 字节)
- javascript - 在 chart.js 中的图形上显示网格线,在 chart.js 中显示粗体 x 轴标签,在 chart.js 中混合相交的图形颜色
- php - 从 HTML 表中获取数据以删除 MySQL 中的记录
- php - 如何在 magento 2.x 中使用 TransportBuilder 发送 iCal 会议请求
- android - 屏幕尺寸无效?
- webpack - webpack 4 - 文件加载器不工作
- javascript - 在 JavaScript 中单击删除多个项目
- php - 与 Laravel Eloquent 类似的文章和排除结果