首页 > 解决方案 > 使用数组公式或数据透视表计算一组条码

问题描述

我有一张带有很多东西的条形码的表格 -

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

我想在另一张纸上列出一组独特的计数器,例如-

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$2:$Z$1000,$B28)

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

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

标签: google-sheetsgoogle-sheets-formulaspreadsheet

解决方案


尝试:

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

在此处输入图像描述


推荐阅读