在没有助手 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)))})
我想使用数组函数对 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)))})