【发布时间】:2020-09-01 17:32:17
【问题描述】:
不确定我这样做是否正确,但我需要只计算满足三个条件的过滤结果中的可见单元格。我正在尝试以下公式:
=SUMPRODUCT(SUBTOTAL(3,OFFSET(F10,ROW(F10:F3153)-ROW(F10),0)),(F10:F3153="North America"),SUBTOTAL(3,OFFSET(G10,ROW(G10:G3153)-ROW(G10),0)),(G10:G3153="US Comm/CSI Market"),SUBTOTAL(3,OFFSET(K10,ROW(K10:K3153)-ROW(K10),0)),(K10:K3153="Won")+0)
,但尽管语法看起来是正确的(Excel 不会拒绝公式)。它没有返回正确的结果。我需要做的是对过滤结果集进行排序,并计算在同一行的不同列中满足三个条件的结果可见行数。如果这三个都满足,那就算了。帮忙?
【问题讨论】:
-
你碰巧有 Office 365 吗?如果您只是告诉我们标准是什么而不是我们解构您的公式,这也会更容易
-
我确实有 Office 365。是的。对不起。我需要对从第 10 行到第 3153 行的数据文件中的过滤器结果集进行排序。在生成的过滤器集中,我需要计算同一行列 F="North America" + 中的行数G栏=“美国Comm/CSI市场”和K栏=“赢”。如果在可见行中的一行中满足所有这三个条件,则计算该行。
-
应用的过滤器是什么?您可以使用
FILTER函数重新创建结果数据集,因为忽略隐藏行是一种痛苦,至少对我来说是这样 -
数据集是包含多个业务单位的销售管道数据。过滤器将数据文件隔离到一个业务单位。恐怕我不能在公共论坛上说得更详细了。
-
这就是示例数据的用途。