从同一个单元格中的多个工作表返回 ArrayFormula
Returning ArrayFormula from multiple sheets, in the same cell
我有两张 Google 表格,其中包含不同的 Marvel 角色(A 列)及其对应的家庭宇宙(C 列)。
工作表 1
| Heroes | Count | Universe |
|:------------------|--------------:|:------------------:|
| Spider Ham | 365 | Earth-8311 |
| Iron Man | 467 | Earth-616 |
| Hulk Bunny | 24 | Earth-8311 |
Sheet2
| Heroes | Count | Universe |
|:------------------|--------------:|:------------------:|
| Spider Ham | 234 | Earth-8311 |
| Iron Man | 998 | Earth-616 |
| May Porker | 11 | Earth-8311 |
在Sheet3中,每行=ArrayFormula(TEXTJOIN(", ";1;REPT(Sheet1!A:A;1*(Sheet1!C:C=A))))
中的这个公式(放在B列中)从Sheet1和return中获取数据,如下所示:
| Universe | Heroes |
|:-----------------|------------------------------------:|
| Earth-8311 | Spider Ham, Hulk Bunny |
| Earth-616 | Iron Man |
太棒了。但我还想在公式中合并来自 Sheet2 的数据 - 所以 Sheet3 看起来像这样(没有重复):
| Universe | Heroes |
|:-----------------|------------------------------------:|
| Earth-8311 | Spider Ham, Hulk Bunny, May Porker |
| Earth-616 | Iron Man |
我想修改 ArrayFormula 以在 Sheet1 和 Sheet2 中搜索 - 这可以在单个电子表格公式中完成吗?
尝试了 =ArrayFormula(TEXTJOIN(", ";1;REPT(Sheet1:Sheet2!A:A;1*(Sheet1Sheet2!C:C=A))))
但只有 return 秒 #NAME?
我有两张 Google 表格,其中包含不同的 Marvel 角色(A 列)及其对应的家庭宇宙(C 列)。
工作表 1
| Heroes | Count | Universe |
|:------------------|--------------:|:------------------:|
| Spider Ham | 365 | Earth-8311 |
| Iron Man | 467 | Earth-616 |
| Hulk Bunny | 24 | Earth-8311 |
Sheet2
| Heroes | Count | Universe |
|:------------------|--------------:|:------------------:|
| Spider Ham | 234 | Earth-8311 |
| Iron Man | 998 | Earth-616 |
| May Porker | 11 | Earth-8311 |
在Sheet3中,每行=ArrayFormula(TEXTJOIN(", ";1;REPT(Sheet1!A:A;1*(Sheet1!C:C=A))))
中的这个公式(放在B列中)从Sheet1和return中获取数据,如下所示:
| Universe | Heroes |
|:-----------------|------------------------------------:|
| Earth-8311 | Spider Ham, Hulk Bunny |
| Earth-616 | Iron Man |
太棒了。但我还想在公式中合并来自 Sheet2 的数据 - 所以 Sheet3 看起来像这样(没有重复):
| Universe | Heroes |
|:-----------------|------------------------------------:|
| Earth-8311 | Spider Ham, Hulk Bunny, May Porker |
| Earth-616 | Iron Man |
我想修改 ArrayFormula 以在 Sheet1 和 Sheet2 中搜索 - 这可以在单个电子表格公式中完成吗?
尝试了 =ArrayFormula(TEXTJOIN(", ";1;REPT(Sheet1:Sheet2!A:A;1*(Sheet1Sheet2!C:C=A))))
但只有 return 秒 #NAME?