excel - 具有 >1 个标准的小计
问题描述
如何对 2 个标准进行小计?
前任。根据图片:
我希望“G”列中“LONG”的小计和“Net P/L”应该>0 这两个条件都需要满足=小计“LONG”和“利润>0”
我想要使用 SUBTOTAL 公式仅计算过滤行的计数。我找到了这样一个标准的公式
=SUMPRODUCT((Table1[[#All],[Long/Short]]="LONG")*(SUBTOTAL(3,OFFSET(Table1[[#Headers],[Long/Short]],ROW(Table1[[#All],[Long/Short]])-MIN(ROW(Table1[[#All],[Long/Short]])),0))))
但我想要 2 个标准的小计(多头和盈亏 >0)
=SUMPRODUCT((Table1[[#All],[Long/Short]]="LONG")*(SUBTOTAL(3,OFFSET(Table1[[#Headers],[Long/Short]],ROW(Table1[[#All],[Long/Short]])-MIN(ROW(Table1[[#All],[Long/Short]])),0))))
解决方案
试试这个公式:
=SUMPRODUCT((G3:G5000="LONG")*(V3:V5000>0)*SUBTOTAL(103,OFFSET(V2,ROW(V3:V5000)-ROW(V2),)))
SUBTOTAL 中的 103 将排除过滤的行。
这是一个数组公式。将其输入到单元格中,然后按 [Ctrl]+[Shift]+[Enter] 创建数组公式。
推荐阅读
- java - 无法提交文件 - Maven 和 IntelliJ
- r - 这个 R 语法是如何工作的?在 for 循环中通过 [apply() 和 match()] 选择性使用 gsub()
- html - Safari:背景图像未显示
- python - 如何使用 Python 从 html 文本中提取信息
- python - 在服务中找不到 Python 库
- java - Java - 如何从测试文件夹访问根文件夹中的文件
- python - Docker Compose 容器立即退出
- powershell - 需要帮助结合两个 powershell 命令以在 docker 中自动进行端口转发(在 vmware 上)
- c - #if/#elif 表达式中的 Irq.h 82/26 语法错误
- jquery - Codeigniter:错误您没有选择要上传的文件