在没有助手 table 帮助的情况下,使用 Google 表格中的 Vlookup 对数据进行分类

Categorize data with Vlookup in Google Sheets without the help of a helper table

我想使用数组函数对 Google 表格中的数据进行分类,而无需帮助程序 tables。我不知道如何将递增的值放入数组函数中。例如,如果我有一个 table 像:

Name
cup
cup
pencil
pencil
book
table

我可以使用助手 table 来命名每个组,并使用 Vlookup 公式获得以下 table 和公式,

vlookup($A1,$D:$E,2,0) 

,其中 $D:$E 是引用 table。

Name Group
cup groupid1
cup groupid1
pencil groupid2
pencil groupid2
book groupid3
table groupid4

我想知道是否可以在 VLOOKUP 公式中使用数组函数或数组而不是引用 table。

例如,

{unique(A1:A),if(/referance-to-index-1 of unique(A1:A) != 0/,"GROUPID[1 auto-incremented]","" )}

为了得到这样的数组,请忽略标题,

Name Group
cup groupid1
pencil groupid2
book groupid3
table groupid4

请参阅我对您原来的评论 post。

话虽如此,这是我对你的意思的猜测。

假设您的原始列表在 Sheet1!A2:A 中。在其他一些空 sheet:

的 A1 中尝试此公式

=ArrayFormula({UNIQUE(FILTER(Sheet1!A2:A,Sheet1!A2:A<>"")),"GROUPID"&SEQUENCE(COUNTA(UNIQUE(Sheet1!A2:A)))})