如何在另一个值旁边计算值的实例

时间:2019-05-08 15:04:29

标签: google-sheets pivot-table google-sheets-formula google-sheets-query

作为一名游戏设计师,我正在Google表格上工作,收集具有特定服装的动物。我需要确保我使用的所有组合均被均匀使用。

我可以只使用for循环,但是这里编写脚本会增加整个过程的不必要的复杂性,最好像我制作游戏所需数据一样在Sheets中完成。我尝试了MATCHINDEXCOUNTIFS函数的不同组合。数据透视表和QUERY有点涉猎,但我的大脑陷于瘫痪,我可以寻求帮助。

我的数据看起来像这样:

Collection1:[Animal1][Outfit1][Animal1][Outfit7][...]
Collection2:[Animal6][Outfit3][Animal2][Outfit18][...]
[...]

因此,在下一个单元格中排有动物的集合之后,再排成一行。

我想要一张带有成排的动物的工作表,其中有用于装备的列和用于该动物的装备的计数。

我对此无能为力,任何提示都会有所帮助。床单对我来说可能太不直观了。

1 个答案:

答案 0 :(得分:0)

单元格 J1

=QUERY({B:C;D:E;F:G}, 
 "select Col1,count(Col1) 
  where Col1 is not null 
  group by Col1 
  label count(Col1) 'animal count'")

单元格 J6

=QUERY({B:C;D:E;F:G}, 
 "select Col2,count(Col2) 
  where Col1 is not null 
  group by Col2 
  label count(Col2) 'outfit count'")

单元格 J12

=QUERY({B:C;D:E;F:G}, 
 "select Col1,count(Col1) 
  where Col1 is not null 
  group by Col1 
  pivot Col2")

0