如何在Google表格中结合TEXTJOIN与COUNTIF生成带计数的唯一值列表
生成带出现次数的唯一值列表(Google表格)
直接使用以下公式即可实现需求:
=TEXTJOIN(", ", TRUE, UNIQUE(A2:A21)&" "&COUNTIF(A2:A21, UNIQUE(A2:A21)))
公式解析
UNIQUE(A2:A21):提取A2:A21区域内的所有唯一水果名称,返回一个数组COUNTIF(A2:A21, UNIQUE(A2:A21)):对每个唯一值,统计它在A2:A21中的出现次数,返回对应次数的数组&" "&:将唯一值和对应的次数用空格拼接,形成「名称 次数」的格式TEXTJOIN(", ", TRUE, ...):把所有拼接好的结果用「逗号+空格」连接成最终的字符串
如果需要更清晰的遍历逻辑,也可以用MAP函数实现:
=TEXTJOIN(", ", TRUE, MAP(UNIQUE(A2:A21), LAMBDA(x, x&" "&COUNTIF(A2:A21, x))))
内容的提问来源于stack exchange,提问作者Pangestu Djati
相关产品推荐
相关产品推荐

