【发布时间】:2021-06-23 07:46:06
【问题描述】:
我试图在使用函数时只获取唯一值
=JOIN(", ",UNIQUE(FILTER(D$1:D$230,E$1:E$230=G1)))
它正在工作,只是它抓取的一些值本身就是数组,所以从我的过滤器的一个数据集中:
22; 14, 21; 15; 6; 19; 1、13; 1个; 19; 14(冒号之间的每一组都在单独的一行)
使用上面提到的连接函数,我最终得到一个带有值的单元格(我们称之为值集 Alpha):
{22, {14, 21}, 15, 6, 19, {1, 13}, 1, 14} (不是这样写的,但我知道它是这样处理的)
如您所知,它阻止了第二个 19 出现,因为它不再是唯一的,但我无法分解 {14, 21} 的数组以防止 14 出现两次。我想我可以在上面的值集 Alpha 上使用函数 =split(I1,",") ,它将每个数字拆分到它自己的单元格中,然后将它加入回来,只显示唯一的集合,但我不能一辈子我弄清楚如何在不包括重复项的情况下将其连接在一起。任何帮助表示赞赏。
【问题讨论】:
-
你能展示一些样本数据然后是预期的输出吗?
标签: arrays sorting google-sheets unique