Google Sheets CountIFS(range, "*string*") 但得到准确的字符串
Google Sheets CountIFS(range, "*string*") but getting exact string
正在寻找一种方法来计算范围内包含单词“Transgender”但忽略仅包含“Transgender Man”或“Transgender Women”一词的单元格。单元格可以包含用逗号分隔的“Transgender”和“Transgender Man”,这仍然值得计算。但是,如果一个单元格包含“Transgender Man”而不是“Transgender”,则需要忽略它。如果一个单元格只写“Transgender”,不包含“Transgender Man”,则需要计算在内。
问题是我的公式:
countIFS($P:$P, "*Transgender*")
当我不希望它包含“变性男人”或“变性女人”时,也会对单元格进行计数。
可能可行的方法——但代价是相当大的开销——类似于以下内容
COUNTIFS(range, "*transgender*") - COUNTIFS(range, "transgender man") - COUNTIFS(range, "transgender woman")
即,计算所有以某种方式包含“变性人”一词的单元格,然后减去仅包含“变性人”或“变性人女人”的所有单元格。
另一种方法是使用 QUERY()
,例如:
=Query(P3:P,"Select Count(P) where P matches '(?:^|.*,\s*)Transgender(?:\s*,.*|$)' label count(P) ''")
正在寻找一种方法来计算范围内包含单词“Transgender”但忽略仅包含“Transgender Man”或“Transgender Women”一词的单元格。单元格可以包含用逗号分隔的“Transgender”和“Transgender Man”,这仍然值得计算。但是,如果一个单元格包含“Transgender Man”而不是“Transgender”,则需要忽略它。如果一个单元格只写“Transgender”,不包含“Transgender Man”,则需要计算在内。
问题是我的公式:
countIFS($P:$P, "*Transgender*")
当我不希望它包含“变性男人”或“变性女人”时,也会对单元格进行计数。
可能可行的方法——但代价是相当大的开销——类似于以下内容
COUNTIFS(range, "*transgender*") - COUNTIFS(range, "transgender man") - COUNTIFS(range, "transgender woman")
即,计算所有以某种方式包含“变性人”一词的单元格,然后减去仅包含“变性人”或“变性人女人”的所有单元格。
另一种方法是使用 QUERY()
,例如:
=Query(P3:P,"Select Count(P) where P matches '(?:^|.*,\s*)Transgender(?:\s*,.*|$)' label count(P) ''")