[英]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.