我有一些这样的数据
A | |
---|---|
1 | 数据 |
2 | 苹果 |
3 | 苹果 |
4 | 鳄梨 |
5 | 香蕉 |
6 | 香蕉 |
7 | 椰子 |
8 | 面包果 |
9 | 香蕉 |
10 | 椰子 |
11 | 香蕉 |
12 | 鳄梨 |
13 | 椰子 |
14 | 面包果 |
15 | 面包果 |
16 | 香蕉 |
17 | 榴莲 |
18 | 面包果 |
19 | 面包果 |
20 | 香蕉 |
21 | 椰子 |
如果我使用
=TEXTJOIN(", ",TRUE,UNIQUE(A2:A21))
那么结果会像Apple, Avocado, Banana, Coconut, Breadfruit, Durian
。我想合并唯一的数据并计算数据的计数。结果如下Apple 2, Avocado 2, Banana 6, Coconut 4, Breadfruit 5, Durian 1
试试这个:
=LET(x,UNIQUE(A1:A20),y,BYROW(x,LAMBDA(z, COUNTIF(A1:A20,z))),HSTACK(x,y))
这是您可以尝试的一个公式:
=LET(list, UNIQUE(A2:A21), count, ARRAYFORMULA(COUNTIF(A2:A21, list)), res, ARRAYFORMULA(list & " " & count), JOIN(", ", res))