Google sheets 表格中的多个阵列相互内部(多级循环)公式?

Google sheets 表格中的多个阵列相互内部(多级循环)公式?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我可能走错了方向,但我想做的是,本质上,创建一个循环,将“类别”和“子类别”拉到一个公式中 家长 | Name | |----------| | Cat 1 | | Cat 2 | | Cat 3 | | Cat 4 | |----------| 儿童 | Name | |----------| | Sub 1 | | Sub 2 | |----------| 努力实现: 最终输出(选项1) 或者,最终输出(选项2) 我尝试将ARRAYFO

我可能走错了方向,但我想做的是,本质上,创建一个循环,将“类别”和“子类别”拉到一个公式中

家长

| Name     |
|----------|
| Cat 1    |
| Cat 2    |
| Cat 3    |
| Cat 4    |
|----------|
儿童

| Name     |
|----------|
| Sub 1    |
| Sub 2    |
|----------|
努力实现:

最终输出(选项1)

或者,最终输出(选项2)

我尝试将
ARRAYFORMULA
串联起来,并将其放入自身,但它根本不起作用。我甚至不知道如何搜索这个特定的问题(尽管我在谷歌上尽了最大的努力,所以什么也没想到)。

=ARRAYFORMULA(SPLIT({FILTER(A1:A,A1:A)”);UNIQUE(
转置(拆分(报告(连接(B1:B和字符(9)),计数A(A1:A)),字符(9))&“♠"&
转置(SPLIT(连接)(REPT(A1:A&CHAR(9),COUNTA(B1:B))),CHAR(9)))♠"))

@WesFoster基于此:并使用过滤器扩展,然后用黑桃分割
| Name     | Child Of |
|----------|----------|
| Cat 1    |          |
| Sub 1    | Cat 1    |
| Sub 2    | Cat 1    |
| Cat 2    |          |
| Sub 1    | Cat 2    |
| Sub 2    | Cat 2    |
| Cat 3    |          |
| Sub 1    | Cat 3    |
| Sub 2    | Cat 3    |
| Cat 4    |          |
| Sub 1    | Cat 4    |
| Sub 2    | Cat 4    |
|----------|----------|
| Name     | Child Of |
|----------|----------|
| Cat 1    |          |
| Cat 2    |          |
| Cat 3    |          |
| Cat 4    |          |
| Sub 1    | Cat 1    |
| Sub 2    | Cat 1    |
| Sub 1    | Cat 2    |
| Sub 2    | Cat 2    |
| Sub 1    | Cat 3    |
| Sub 2    | Cat 3    |
| Sub 1    | Cat 4    |
| Sub 2    | Cat 4    |
|----------|----------|
=ARRAYFORMULA(SPLIT({FILTER(A1:A, A1:A<>""); UNIQUE(
 TRANSPOSE(SPLIT(REPT(CONCATENATE(B1:B&CHAR(9)), COUNTA(A1:A)), CHAR(9)))&"♠"&
 TRANSPOSE(SPLIT(CONCATENATE(REPT(A1:A&CHAR(9), COUNTA(B1:B))), CHAR(9))))}, "♠"))