我有 3 列 x 300 行的 excel 数据数组 - 示例
| A | 乙 | C |
|---|---|---|
| 单元测试 | REMOTE_TEAM_AVATARS | 社交时间 |
| 社交时间 | ELIMINATE_LONG_LIVED_FEATURE_BRANCHES |
某些行中会有空格。
我的目标是在 900 个单独的细胞中找到独特的值。显示值后,我想计算每个唯一值的实例数。
在上面的小例子中,结果将是:
| A | 乙 |
|---|---|
| 社交时间 | 2 |
| ELIMINATE_LONG_LIVED_FEATURE_BRANCHES | 1 |
| ... |
在理想的情况下,我希望避免创建包含 900 个元素的中间计算列
使用 Office 365,我们可以使用 UNIQUE、FILTER 和 SEQUENCE 来获得所需的输出:
=LET(
rng, A1:C2,
clm, COLUMNS(rng),
ct, ROWS(rng)*clm,
arr, INDEX(rng,INT(SEQUENCE(ct,,1,1/clm)),MOD(SEQUENCE(ct,,0),clm)+1),
flt, FILTER(arr,arr<>""),
unq, UNIQUE(flt),
SORT(CHOOSE({1,2},unq,COUNTIF(rng,unq)),{2,1},{-1,1}))
Run Code Online (Sandbox Code Playgroud)