2017-09-03 103 views
-1

這是我現在有:計數非空單元格,如果行包含單詞

=COUNTA(FILTER(A14:O,SEARCH($A$4,A14:A),SEARCH("*",F14:F)))/2 

貌似這個

 A B C D E F [...] 
14 word1 a h  X 
15 word2  c k X 
16 word3   
17 
18 word1  c 
19 word2 a  j X 
20 word3 b  X 
[...] 

東西,我想要它做什麼:
基本上我想知道F列中有多少個單元格不是空的,而是隻計算列A中包含字1的那些單元格。

它做什麼:
如果列F爲空,則它返回0.5,當它應該是0時
如果列F在行18中具有X而不是14,則它返回1,因爲它應該是
如果列F在行14中具有X而不是18它返回6,當它應該是1
如果列F在第14行和第18行中都有X,則它返回7,當它應該是2時
如果列F在任何行中都有X但是14返回Xs,因爲它應該是

我覺得我讓這個聲音比實際情況更復雜。

+3

類似'= COUNTIFS(A14:A20, 「字詞1」,F14:F20, 「<>」)'??? –

+1

是的,那正是我所需要的。謝謝。 –

+0

歡迎您:) –

回答

1
=COUNTIFS(A1:A7,"word1",F1:F7, "*") 

語法:COUNTIFS

0

假設單詞的列表中列A和F欄包含您可以用什麼,:

=SUMPRODUCT((A1:A7="word1")*(F1:F7>0)) 
0

您是從撿了很多額外的計數列B:E(其中一些似乎是零長度的字符串,看起來像空單元格,但仍然是寄存器)。

嘗試

=COUNTA(FILTER({A14:A,F14:F},SEARCH($A$4,A14:A),SEARCH("*",F14:F)))/2 
相關問題