異なるマーベル文字(列A)と対応するホームユニバース(列C)の2つのGoogleシートがあります。同じセル内の複数のシートからArrayFormulaを返す
シート1
| Heroes | Count | Universe |
|:------------------|--------------:|:------------------:|
| Spider Ham | 365 | Earth-8311 |
| Iron Man | 467 | Earth-616 |
| Hulk Bunny | 24 | Earth-8311 |
シート3各行=ArrayFormula(TEXTJOIN(", ";1;REPT(Sheet1!A:A;1*(Sheet1!C:C=A$2))))
におけるこの式においてシート2
| Heroes | Count | Universe |
|:------------------|--------------:|:------------------:|
| Spider Ham | 234 | Earth-8311 |
| Iron Man | 998 | Earth-616 |
| May Porker | 11 | Earth-8311 |
は(列Bに配置された)は、シート1からデータをつかみ、このように戻します:
| Universe | Heroes |
|:-----------------|------------------------------------:|
| Earth-8311 | Spider Ham, Hulk Bunny |
| Earth-616 | Iron Man |
これは素晴らしいです。しかし、私は、また、式中のSheet2からのデータを結合したい - そうシート3は、(重複なし)次のようになります。
| Universe | Heroes |
|:-----------------|------------------------------------:|
| Earth-8311 | Spider Ham, Hulk Bunny, May Porker |
| Earth-616 | Iron Man |
は、私は、シート1とSheet2の中で検索するARRAYFORMULAを変更したい - で行うことがこれを可能にされます単一のスプレッドシート式?
は=ArrayFormula(TEXTJOIN(", ";1;REPT(Sheet1:Sheet2!A:A;1*(Sheet1Sheet2!C:C=A$2))))
を試みたが、それだけで試してみてください#NAME?
これは完璧に動作します: '= ArrayFormula(TEXTJOIN("、1; UNIQUE(フィルター1) = A2))) ') - 私は地域の設定があるので'、 'に'; 'を変更するだけでした - ありがとうございました! –