1

私はテーブルからデータを取得しようとしており、別のクエリの結果にそれらの両方に共通の ID と名前を追加しています。

クエリは次のとおりです。

=query(Calculation!A1:G," select G,count(A) group by G")

これを含む新しいクエリを作成したいと思います。この「QueryResult.id」のようなものは、クエリからの G であり、「Talents」はそれに結合するシートです。

  SELECT A, B, C, D, E, F, G FROM Talents left join QueryResult ON Talents.id = QueryResult.id

問題は、Google クエリ言語に参加しないことです。

私はおそらくいくつかのGoogleスクリプトと結合することを考えていましたが、このような単純な操作では複雑に思えます.

ここでの最終目標は、すべての才能のリストと、その人が持つ共通の適性の量を把握することです。

4

1 に答える 1

1

タレントシートでクエリの結果をVLookupすることはできませんか?クエリの ID 行は一意であるため、問題は発生しません。

短い答えに関係なく、真の左結合が必要な場合、これを行う簡単な方法はありません。

私が作成した JS オブジェクト インタラクション ライブラリのフロント エンドを提供するプロジェクトを実行しています。
フロントエンド自体はまだ開発中ですが、セマンティクスと出力は変更される可能性がありますが、結合と集計は機能しています。

スプレッドシートのスクリプトにすべてを貼り付ける場合、プロジェクトの現在の状態を考えると、次のように記述します。
スキル F1 から F7 までのフィールドに名前を付けました

=
TABLE_RENAME(
TABLE_SELECT(
TABLE_JOIN(
  Talents!A:G,
  TABLE_AGG(Calculation!A1:G, "F7", "count", "n", "F1"),
  "left", "ID", "F7"),
{"l.Talent", "l.Tier", "l.ID", "r.n"}),
{"Talent", "Tier", "ID", "n"})
于 2016-10-28T07:06:53.983 に答える