计算一个词在列中出现的次数并显示以逗号分隔的计数
Count number of times a word exists in a column and displaying the count separated by a comma
我已经为此苦苦挣扎了数周,但没有取得太大进展。我有两个 Google sheet。一个里面有数据(测试Sheet 4),另一个是摘要sheet(测试Sheet 3)。我想让 sheet 3 计算一列中不同字符串的数量,从 sheet 4 开始,匹配几个条件。我在下面有一个示例 sheets。
测试 Sheet 4 包含数据。我希望 Test Sheet 3 中的注释列显示每种类型的计数。公式需要匹配周数和颜色。第 2 行有一个示例。如果您有任何问题,请告诉我。这可能措辞混乱。
在 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)))
我已经为此苦苦挣扎了数周,但没有取得太大进展。我有两个 Google sheet。一个里面有数据(测试Sheet 4),另一个是摘要sheet(测试Sheet 3)。我想让 sheet 3 计算一列中不同字符串的数量,从 sheet 4 开始,匹配几个条件。我在下面有一个示例 sheets。
测试 Sheet 4 包含数据。我希望 Test Sheet 3 中的注释列显示每种类型的计数。公式需要匹配周数和颜色。第 2 行有一个示例。如果您有任何问题,请告诉我。这可能措辞混乱。
在 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)))