首页 > 解决方案 > 具有 >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))))

标签: excelexcel-formula

解决方案


试试这个公式:

=SUMPRODUCT((G3:G5000="LONG")*(V3:V5000>0)*SUBTOTAL(103,OFFSET(V2,ROW(V3:V5000)-ROW(V2),)))

SUBTOTAL 中的 103 将排除过滤的行。

这是一个数组公式。将其输入到单元格中,然后按 [Ctrl]+[Shift]+[Enter] 创建数组公式。


推荐阅读