2017-01-23 34 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

相關問題