【问题标题】:Count number of times a word exists in a column and displaying the count separated by a comma计算一个单词在列中存在的次数并显示以逗号分隔的计数
【发布时间】:2020-06-16 21:55:43
【问题描述】:

我已经为此苦苦挣扎了几个星期,但没有取得太大进展。我有两张谷歌表格。一个包含数据(测试表 4),另一个是摘要表(测试表 3)。我想让工作表 3 计算一列中不同字符串的数量,从工作表 4 开始,匹配几个标准。我在下面有一个样本表。

Test Sheet 3 Test Sheet 4

测试表 4 包含数据。我希望测试表 3 中的注释列显示每种类型的计数。公式需要匹配周数和颜色。第 2 行有一个示例。如果您有任何问题,请告诉我。这可能会让人混淆。

【问题讨论】:

  • 您是否尝试过给定的解决方案?它对你有用吗?如果不是,我们可以尝试找出原因。如果是,请记住,根据site guidelines,当答案解决您的问题时,accept 它甚至是upvote 它,这样其他人也可以从中受益。
  • 嘿,这个效果很好!

标签: google-sheets sum google-sheets-formula array-formulas google-sheets-query


【解决方案1】:

粘贴到 B3 中:

=ARRAYFORMULA(MMULT(IFERROR(SPLIT(REGEXREPLACE(INDIRECT(
 ADDRESS(ROW(C3), COLUMN(C3), 4)&":"&SUBSTITUTE(
 ADDRESS(ROW(C3), COLUMN(C3)), ROW(C3), )&
 MAX(IF($A3:$A="",,ROW($A3:$A)))), "[A-Za-z,]", ), " "))*1, 
 ROW(INDIRECT("A1:A"&COLUMNS(SPLIT(
 REGEXREPLACE(C3:C, "[A-Za-z,]", ), " "))))^0))

粘贴到 C3 中:

=ARRAYFORMULA(IFNA(VLOOKUP(""&$A3:$A, 
 REGEXREPLACE(""&SPLIT(TRIM(TRANSPOSE(QUERY(QUERY(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(QUERY(
 IMPORTRANGE("1pozEjZUfrQkDK3-P04rmaTUQqJkT4ZYAduCm8MwCB9g", B1&"!A2:A")&"♦♥"&
 IMPORTRANGE("1pozEjZUfrQkDK3-P04rmaTUQqJkT4ZYAduCm8MwCB9g", B1&"!F2:F"), 
 "select Col1,count(Col1) group by Col1 label count(Col1)''")),,999)), "♥")&",",
 "select max(Col2) group by Col2 pivot Col1"),,999))), "♦"), "^, |,$", ), 2, 0)))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2018-05-02
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多