如何在 Google 电子表格中将 TEXTJOIN 公式与 COUNTIF 结合起来

问题描述 投票:0回答:3

我有一些这样的数据

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

google-sheets google-sheets-formula spreadsheet
3个回答
0
投票

试试这个:

=LET(x,UNIQUE(A1:A20),y,BYROW(x,LAMBDA(z, COUNTIF(A1:A20,z))),HSTACK(x,y))

0
投票

您可以尝试:

=reduce(,unique(tocol(A2:A,1)),lambda(a,c,textjoin(", ",1,{a,c&" "&countif(A:A,c)})))

enter image description here


0
投票

这是您可以尝试的一个公式:

=LET(list, UNIQUE(A2:A21), count, ARRAYFORMULA(COUNTIF(A2:A21, list)), res, ARRAYFORMULA(list & " " & count), JOIN(", ", res))

© www.soinside.com 2019 - 2024. All rights reserved.