寻找能够用几个标准来计算不同值的解决方案。 如下面截图所示,我想知道,根据采购订单类型(服务或物料),我每月有多少采购订单。用几个标准计算不同的值
初始数据:
期望的结果:
所有数据以文本格式。 难点在于初始数据表会每个月更新一次(我会加入行),所以公式必须考虑可能的更新。 数据透视表将不适用于我。
谢谢大家提前!
寻找能够用几个标准来计算不同值的解决方案。 如下面截图所示,我想知道,根据采购订单类型(服务或物料),我每月有多少采购订单。用几个标准计算不同的值
初始数据:
期望的结果:
所有数据以文本格式。 难点在于初始数据表会每个月更新一次(我会加入行),所以公式必须考虑可能的更新。 数据透视表将不适用于我。
谢谢大家提前!
假设你的数据是在列Y:L,可以将M加一个辅助柱,在进入该式中M2和拖累:
=COUNTIF(J:J,J2)
然后,假设你想要的结果表中的列Ñ :P在O2中输入此公式:
=COUNTIFS($K:$K,O$1,$L:$L,$N2,$M:$M,">0")-MAX((COUNTIFS($K:$K,O$1,$L:$L,$N2,$M:$M,">1")-1),0)
然后,您可以将此单元格拖到P列并将它们向下拖动。
这也假设你希望的结果表头也格式化为文本。
解决方案我提供的解决方案涉及1个帮助列,但您可以非常灵活地使用它。我做如下假设:
1)你可以列添加到您的原始表 2)表中的单元格A1
步骤开始:
粘贴此公式单元D2:
= [@ [月/年]] & [@ [伴侣/ SERV]]
粘贴此公式单元E2:
=SUMPRODUCT(
( [HELPER]=[@[Month/Year]] & [@[Mate/Serv]] )/
COUNTIFS([Month/Year],[Month/Year],
[Mate/Serv],[Mate/Serv],
[PO No.],[PO No.]
)
)
添加透视表,把PO数s转换为值区域,它会默认为总和值。
如该图:
你会看到,在旋转值发生了变化。
这样,您不必在摘要表中手动维护标题,因为数据透视表将会选取任何新的条目/月份。
如果你要坚持你原来的设计:
相同的公式都可以使用(有小的改动添加表名称,列名),但它仍然需要表和辅助 - 按照步骤1-3。确保您设置为如下图:
=SUMPRODUCT(
( Table2[HELPER]=H$1&$G2 )/
COUNTIFS(Table2[Month/Year],Table2[Month/Year],
Table2[Mate/Serv],Table2[Mate/Serv],
Table2[PO No.],Table2[PO No.]
)
)
如果任何人可以改变我的公式,以避免创建一个帮手 - 敲你自己了,2小时是我在1个工作门槛事情。
请不要忘记在最后标出最相关的答案。
我创建了一个虚拟表,所以你的结果将不会像我的。
如何测试:
雅各布,有趣的方法,但尝试复制数据表行,看看会发生什么。不是我知道得更好,到目前为止还没有提出太多。只是说。 –
啊,你说得对。如果可能的话,数据过滤器似乎是最好的。 –