如何仅计算一次唯一记录并基于该计数是或否

时间:2013-04-16 15:38:58

标签: excel excel-vba excel-formula formula vba

我有3列

ORDER,ID和E是/否

以C列顺序 在D列ID中 在E栏中是/否

例如ID = 144。我需要数到它给144的订单数量。 所以看144下面的样品表给出了1个订单,这个订单是821,当列为144时,当订单= 821时,列是。

另一个例子ID=162. 获得了2个订单,861992。因此,他的总订单数为2,而#count的数量为1,因为第13行为否。

我真的被困在这个复杂的逻辑上。 任何反馈都将不胜感激。

enter image description here

1 个答案:

答案 0 :(得分:1)

根据显示的布局,分别在B17C17中尝试这些,然后填写:

=SUM(IF(FREQUENCY(IF(MMULT(-(D$2:D$13=A17),1),C$2:C$13),C$2:C$13),1))
=SUM(IF(FREQUENCY(IF(MMULT((D$2:D$13=A17)*(E$2:E$13="YES"),1),C$2:C$13),C$2:C$13),1))