Google sheets 根据A列中的条件计算B列中以逗号分隔的唯一值
如果A列中的数字大于或小于X,如何在下面的示例中列出和计算B列中唯一的逗号分隔值?换言之,我该如何转动下表Google sheets 根据A列中的条件计算B列中以逗号分隔的唯一值,google-sheets,google-sheets-formula,array-formulas,Google Sheets,Google Sheets Formula,Array Formulas,如果A列中的数字大于或小于X,如何在下面的示例中列出和计算B列中唯一的逗号分隔值?换言之,我该如何转动下表 Day | Fruits +--------|--------------------------+ | 20 | Apple, Banana, Pearl | 24 | Apple, Pearl | 32 | Banana, Pearl +
Day | Fruits
+--------|--------------------------+
|
20 | Apple, Banana, Pearl
|
24 | Apple, Pearl
|
32 | Banana, Pearl
+
…在此中,考虑到列“A”为天数,列“B”为水果,行1为标题,AdamL的公式适用于您,只需稍加调整,如下所示:
=ArrayForMulayQueryTransposeSplitJoin,,B2:B,,True&{;},选择Col1,countCol2按Col1标签countCol2分组,0考虑到列“A”为天,列“B”为水果,行1为标题,AdamL的公式对您有用,只需做如下调整: =ArrayFormulaQUERYTRANSPOSESPLITJOIN,,B2:B,,True&{;},选择Col1,countCol2按Col1分组标签countCol2,0使用: 使用:
我认为先在列a上筛选然后再拆分会更容易一些:
=ArrayFormula(query(flatten(split(filter(B2:B,A2:A<28,A2:A<>""),",")),"select Col1,count(Col1) where Col1 is not null group by Col1 label Col1 'Fruit',Count(Col1) 'Count'"))
我认为先在列a上筛选然后再拆分会更容易一些:
=ArrayFormula(query(flatten(split(filter(B2:B,A2:A<28,A2:A<>""),",")),"select Col1,count(Col1) where Col1 is not null group by Col1 label Col1 'Fruit',Count(Col1) 'Count'"))
您是否考虑过在应用程序脚本中执行此操作?您是否考虑过在应用程序脚本中执行此操作?