如何在 Google 表格中选择 UNIQUE() 的结果之一
How to pick one of the results of UNIQUE() in Google Sheets
问题
我在 Google 工作表中有一列包含重复项,我想在公式的单元格中获取一个唯一值(例如,最后一个值)。有没有办法只用公式来做到这一点(即没有 scripts/macros)?
我试过的
不确定这是否是最好的方法,但我尝试使用 UNIQUE(range)
函数,其中 returns 一个不同值的列表,我尝试选择一个 [=12] =],但我只有在事先知道并硬编码唯一值的数量时才设法做到这一点。
因为我可以使用 =LEN(UNIQUE(my_range))
获取唯一列表的长度,所以我尝试使用 REPT(text_to_repeat, number_of_repetitions)
函数。
例如,
=REPT(0&";",2) & 1
returns "0;0;1"
但是
=FILTER(UNIQUE(A:A), {REPT(0&";",2) & 1})
(或我尝试过的任何变体)不太有效。
P.S.
我意识到这不是最适合电子表格的问题,我真希望我使用的是 Python 之类的东西,但这是目前的限制。
尝试:
=QUERY(UNIQUE(A1:A), "offset "&COUNTA(UNIQUE(A1:A))-1)
或使用索引的更老派:
=index(unique(A:A),counta(unique(A:A)))
您也可以只输入您想要的数字,例如
=index(unique(A:A),2)
问题
我在 Google 工作表中有一列包含重复项,我想在公式的单元格中获取一个唯一值(例如,最后一个值)。有没有办法只用公式来做到这一点(即没有 scripts/macros)?
我试过的
不确定这是否是最好的方法,但我尝试使用 UNIQUE(range)
函数,其中 returns 一个不同值的列表,我尝试选择一个 [=12] =],但我只有在事先知道并硬编码唯一值的数量时才设法做到这一点。
因为我可以使用 =LEN(UNIQUE(my_range))
获取唯一列表的长度,所以我尝试使用 REPT(text_to_repeat, number_of_repetitions)
函数。
例如,
=REPT(0&";",2) & 1
returns "0;0;1"
但是
=FILTER(UNIQUE(A:A), {REPT(0&";",2) & 1})
(或我尝试过的任何变体)不太有效。
P.S. 我意识到这不是最适合电子表格的问题,我真希望我使用的是 Python 之类的东西,但这是目前的限制。
尝试:
=QUERY(UNIQUE(A1:A), "offset "&COUNTA(UNIQUE(A1:A))-1)
或使用索引的更老派:
=index(unique(A:A),counta(unique(A:A)))
您也可以只输入您想要的数字,例如
=index(unique(A:A),2)