簡體   English   中英

計算谷歌表格中逗號分隔列中單詞的出現次數

[英]Counting the number occurances of a word in a comma seperated column in google sheets

電影 電影類型 所有流派 該類型的電影數量
蜘蛛俠 動作,喜劇 行動 =countif(B1:B, C1) 結果 0。它應該結果 2
占士邦 動作, 犯罪, 驚悚 喜劇 =countif(B1:B, D2) 結果 1。它應該結果 2
大人 喜劇 犯罪 =countif(B1:B, D3) 結果 0。它應該結果 1
萬聖節殺戮 恐怖 驚悚 =countif(B1:B, D4) 結果 0。它應該結果 1
沙丘 科幻 恐怖 =countif(B1:B, D5) 結果 1。它應該結果 1
科幻 =countif(B1:B, D6) 結果 1。它應該結果 1

所以我在谷歌表中有這樣的東西,有沒有辦法計算每種類型的電影數量。 我嘗試做我在第 4 列中所做的事情,但只得到了該類型是唯一類型的電影數量。

是否可以使用 Google 表格中的 if 公式執行我想要的操作? 例如,如果(此列中有一個匹配正在執行正則表達式); 計數=計數+1。

我想我在下面弄錯了,因為您正在嘗試計算所有電影。

用這個

=COUNTIF(B:B, "*"&"action"&"*")

使用此表達式(已失效,因為我認為您是在水平搜索)

=COUNTIF(B1:C1, "*"&C1&"*")

C1 可以用一個詞代替:

=COUNTIF(B1:C1, "*"&"action"&"*")

嘗試:

=INDEX(QUERY(TRIM(FLATTEN(SPLIT(TEXTJOIN(",", 1, LOWER(B2:B)), ","))),
 "select Col1,count(Col1) group by Col1 label count(Col1)''"))

在此處輸入圖片說明


如果您有“特殊”訂單,請使用:

=INDEX(IFNA(VLOOKUP(D2:D, QUERY(TRIM(FLATTEN(SPLIT(TEXTJOIN(",", 1, LOWER(B2:B)), ","))),
 "select Col1,count(Col1) group by Col1 label count(Col1)''"), 2, 0)))

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM