Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 具有不同行数的列的唯一值计数器_Excel_Excel 2007_Excel Formula_Vba - Fatal编程技术网

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

Excel 具有不同行数的列的唯一值计数器,excel,excel-2007,excel-formula,vba,Excel,Excel 2007,Excel Formula,Vba,我试图计算一个独特的名字(分为每周列)在过去几周出现的次数。我尝试过countif和其他一些等式,但我遇到了一些问题,因为每周列表的长度每周都在变化。根据我在microsofts上的阅读,所有数据行的长度必须相同,countif才能工作 我把每周的数据整理成几列名字。在a列中寻找一个计数器查看B列的名称,并计算这些名称在前面所有列中出现的次数(可能是C:M)。每列大约有200个名称 我尝试过下面的公式,但失败了,因为我在=countifs之后得出的公式只给出了我要求它查看的列数。这个等式还返回了

我试图计算一个独特的名字(分为每周列)在过去几周出现的次数。我尝试过countif和其他一些等式,但我遇到了一些问题,因为每周列表的长度每周都在变化。根据我在microsofts上的阅读,所有数据行的长度必须相同,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)


我能弄明白。以前的公式不起作用,因为我的计算选项设置为手动,而不是自动。这就是我原来的公式不起作用的原因。

如果我没弄错,你就不能直接使用吗

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

请提供您当前表格数据的样本以及您想要实现的目标。使用
code
格式调整输出。添加到此处,这是一项太复杂的任务,仅用文本描述无法解决。添加一些图片来解释问题,我们可能会提供帮助。您的公式每列最多只计算1个,除非您有意这样做,否则在下面的评论中使用pnuts建议会更容易,即在单个计数中使用单个范围如果函数是,我只希望它每列计算一次。我知道这听起来很奇怪,但这与数据的类型以及我们使用它的目的有关。谢谢