2017-01-23 33 views
0

我想首先说,我确实看到过类似的问题;但是,如果它包含部分字符串,则它们将对该单元格进行计数。我不足以翻转该版本的公式。计数单元格但不计算具有特定部分字符串的单元格

我将它用于什么?我会有一个看起来类似于此的Excel页面:

Classroom 1  
32523  
24634  
67457  
43636  
35467 

Classroom 2  
34563  
64746  
79877  
23456 

Classroom 3  
23777  
36434  
23526  
68997  
36346  
34634  
74567  
58867 

这里的目标是两件事。其一,我想统计本专栏中不包含“课堂”一词的所有项目,如果我可以单独计算每个教室,我想要完成的第二件事(如果可能,这可能太多)。我的意思是说,这些专栏的大小各不相同,每个月都会发给我一份新文件。我真的很想要一个可以返回的公式:Classroom 1 = 5,Classroom 2 = 4等等。我有80多个教室,每班不能继续使用一个公式,因为重新调整范围非常耗时。 (因为范围大小各不相同,我没有找到更好的方法)。

谁能帮助?我不知所措。

回答

2

总:

=COUNT(A:A) 

对于每一个教室,做一个列表,以便它们出现在A列,然后用这个在第一个教室旁边的第一个单元格中,并复制下来。不需要帮助栏。

=COUNT(INDEX(A:A,MATCH(C3,A:A,0)+1):INDEX(A:A,IFERROR(MATCH(C4,A:A,0)-1,MATCH(1E+99,A:A)))) 

enter image description here

+0

谢谢斯科特! – jallington

1

会因为你有一个2部分的问题,把这个作为一个答案,很难以适应这一切成为评论

第1部分:一,我要算在此列的所有物品不包含“教室”一词

这部分非常简单。这将计算你所有的非教室的:

=SUMPRODUCT(--(LEFT(A1:A22, LEN("Classroom")) <> "Classroom")) 

然而,它会计算空白(所以你的示例数据将是19)。如果您要算空白:

=SUMPRODUCT(--(LEFT(A1:A22, LEN("Classroom")) <> "Classroom") * (A1:A22 <> "")) 

这将返回17

基本上,这两个公式采取你给他们的阵列,然后比较每个值,看是否正常工作它等同于教室或空白。它将这些数字计为0,其他数字计为1,然后总结得出的0和1的数组。

接下来,第2部分:我真的想一个公式,将返回与:课堂1 = 5,课堂2 = 4

要做到这一点最简单的方法是添加辅助列。假设你的数据在开始A2,使用以下命令:

=IF(OR(LEFT(A2,9)="Classroom", A2 = ""), "",LOOKUP(2,1/(LEFT(A$1:A2, 9)="Classroom"),A$1:A2)) 

这个公式只适用于由或上面的它是否是一个教室检查一切,并创建TRUE/FALSE(1/0)的数组。然后,当你到达最后时,你试着在1和0的数组中找到2。显然你不能,所以它默认最后一个小于它自己的值。这是最后一个(最后一个教室)。索引然后给出该教室记录的位置并打印它。

然后,你可以在你的帮手列上使用countif,所以我们可以把它计算在教室里。假如你有教室1在F1,教室2 F2,等等 - 下面

=COUNTIF($B$2:$B$22, F1) 

截图,但由于某种原因,我不能让它嵌入为纽带

Here's a screenshot

+0

这是完美的。你钉了它。谢谢! – jallington

+0

@jallington很高兴听到它:)有一个好的 – Joe

+0

我知道这可能太多,但是有可能使第二个公式= COUNTIF($ B $ 2:$ B $ 22,F1)只计算每个单元格一次吗?所以不要把重复次数超过一次。 – jallington

0

首先添加一个帮助器列以显示某行与哪个“课堂”相关。假设数据在列A中,从A2开始,将该公式放在B2中,并复制所有数据行。您可以隐藏此列,或将其关闭的权利

=IF(LEFT(A2,9)="Classroom",A2,B1) 

公式来计算所有数据点

=COUNTIFS(A:A,"<>",A:A,"<>Classroom*") 

把教室的名单在列,说列C。在细胞D2把这个配方并抄下

=COUNTIFS(B:B,C2,A:A,"<>",A:A,"<>Classroom*") 

enter image description here

+0

谢谢克里斯! – jallington

相关问题