按照钟表顺序进行一定观察后的Excel公式计数

时间:2018-03-08 18:16:10

标签: excel count formula

我很难在这个问题上建立一段时间的逻辑,希望有人可以提供帮助。

我有3列数据。让我们称他们为客户ID,呼叫ID,代理ID 客户ID和代理ID可以重复,但是呼叫ID是唯一的。

现在我有一张包含这些列的表格 - 它们根据日期或时间按时间顺序堆叠。此外,一个客户可以多次拨打多个代理,每次都会生成唯一的来电显示。

这里我想计算一个客户在接收到该呼叫后呼叫的时间。因此,count或freq函数必须在时间顺序函数中嵌入规则,或者“在满足某些规则后计数

下面是表格

CusID CalID Agent
1     123  a
1     22   b                    
1     112  a
1     222  a
1     54   a
1    334   a
2    221   a
2    312   b
2    334   b
2    129   b
2    986   a
4     98   b

在上面的表中,我想计算客户ID'1'的观察次数,因为他已经打电话给代理'b',所以答案是4.我使用了几个独特的计数,没有多个crietria使用sumif的组合1 / countif然而主要问题是在某些观察后计数。

任何人都可以提供帮助

1 个答案:

答案 0 :(得分:0)

您可以使用此公式更改要计数的范围,以匹配第一次找到b的位置。

=COUNTIF(INDEX(A:A,AGGREGATE(15,6,ROW($C$2:$C$13)/(($C$2:$C$13=E3)*($A$2:$A$13=E2)),1)+1):$A$13,E2)

enter image description here