具有不同行数的列的唯一值计数器

时间:2013-12-18 14:14:33

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

我正在尝试计算过去几周中唯一名称(分为每周列)的次数。我已经尝试过countif和其他一些方程式,但我遇到了问题,因为每周列表的长度每周都会发生变化。从我在微软的演练中读到的,所有数据行都必须具有相同的长度才能使其工作。

我将每周数据排列成名称列。希望在A列中有一个计数器,查看B列的名称,并计算出在所有以前的列中出现的次数可能是C:M。每列有大约200个名称。

=countifs除了我要求它查看的列数之外我不会给我任何东西之后,我已经尝试并尝试了以下等式。这个等式也刚刚返回了我要求它查看的列数。

=IF(COUNTIF(C:C,B2),1,0)+IF(COUNTIF(D:D,B2),1,0)+IF(COUNTIF(E:E,B2),1,0)+IF(COUNTIF(F:F,B2),1,0)+IF(COUNTIF(G:G,B2),1,0)

我能够弄清楚。以前的公式不起作用,因为我的计算选项设置为手动而不是自动,这就是为什么我的原始公式无效。

1 个答案:

答案 0 :(得分:1)

如果我找对你,你就不能使用

=countif("A:ZZ","Name")