使用数组公式或数据透视表计算一组条形码 Table

Counter of a set of barcodes using Array Formula or Pivot Table

我有一个 sheet 有一堆东西的条形码 -

Col A   Col B ...
ABC12   EF34
EF34    ABC12
ABC12
GH56

我想要另一个 sheet 一个唯一的计数器集合,例如-

Barcode  Count 

ABC12      3    
EF34       2     
GH56       1     

实现这个计数器最简单的方法是什么?

我能够使用以下方法获得所有唯一值:

=unique(query({all!A:A;all!B:B;all!C:C;all!D:D;all!E:E;all!F:F;all!G:G;all!H:H;all!I:I;all!J:J;all!K:K;all!L:L;all!M:M;all!N:N;all!O:O;all!P:P;all!Q:Q;all!R:R;all!S:S;all!T:T;all!U:U;all!V:V;all!W:W;all!X:X;all!Y:Y;all!Z:Z}, "where Col1 <>''"))

然后使用以下方法获取计数:

=COUNTIF(all!$A:$Z00,$B28)

对于列中捕获的每个唯一值。

但我的解决方案感觉很hacky,我觉得数组公式的设置计数器操作可以更简单地实现。

尝试:

=query(flatten({A2:C}),"select Col1,count(Col1) where Col1 is not null group by Col1 label Col1 'Barcode',count(Col1) 'Count' ",0)