如何计算字段在Excel中特定的“周”出现的次数

时间:2019-09-23 07:02:13

标签: excel database excel-formula countif

我有一张桌子:

enter image description here

我创建了一个名为Distinct Delivery Week的新列,其中列出了第1-52周。 我想创建一个Week == distinct delivery week计数函数,使其进行计数并返回在每个相应星期中出现次数最多的Channel类别。

例如,如果App - Activation OrganicWeek 1中的出现频率高于其他任何情况,那么它将在Distinct Delivery Week旁边的新列中返回

2 个答案:

答案 0 :(得分:2)

有这么多数据,如果您使用简单的数据透视表来计算每个频道每周出现多少次并每周获得TOP 1,这可能会有所帮助。

我制作了一个像您一样的假数据集:

enter image description here

然后我创建了一个数据透视表,如下所示:

  1. 将WEEK和CHANNEL字段划分为行部分(第一个WEEK,第二个CHANNEL,顺序很重要)
  2. 同样,将CHANNEL字段放入VALUES部分(确保该字段执行COUNT操作)
  3. 在CHANNEL列中应用了VALUE FILTER-> TOP 10 ,将其设置为仅显示TOP 1

enter image description here

这是获取列表的一种非常简单的方法,您可以在其中查看每周最多出现的频道。

答案 1 :(得分:0)

我想出了如何使用this源码来做到这一点。 我使用的公式是:

{=INDEX(D1:D74686, MODE(IF(H2:H74686=M2,MATCH(D2:D74686,D2:D74686,0))))}