IMPORTRANGE関数とQUERY・VLOOKUPを組み合わせて使う方法!

IMPORTRANGE関数の使い方!QUERY・VLOOKUPとの組み合わせ方も解説!
考える人
考える人
スプレッドシートで別シートから値を取得する関数について知りたい

スプレッドシートで別シートからデータを取得したいときは「IMPORTRANGE関数」を使うのがおすすめです。

IMPORTRANGE関数を使えば「指定したスプレッドシートからセルの範囲をインポート」することができます。

当記事では、

  1. IMPORTRANGE関数とは何か
  2. IMPORTRANGE関数の構文・使い方
  3. IMPORTRANGE関数と他の関数の組み合わせ方

について解説します。

目次

IMPORTRANGE関数とは何か

IMPORTRANGE関数は「指定したスプレッドシートからセルの範囲をインポートする関数」です。

別のスプレッドシートファイルからデータを参照したい場合には、IMPORTRANGE関数を使いましょう。

IMPORTRANGE関数の構文・使い方

IMPORTRANGE関数は以下の構文で動作します。

=IMPORTRANGE("スプレッドシートID","タブ名!セル範囲")

スプレッドシートIDを指定する(文字列)

スプレッドシートIDは取得したいスプレッドシートのURLから取得できます。

https://docs.google.com/spreadsheets/d/スプレッドシートID/edit

※実際はURLを丸ごと貼り付けても動作します。

タブ名とセル範囲を指定する(文字列)

先ほど取得したスプレッドシートIDと組み合わせて、取得したい値のあるタブ名とセル範囲を指定します。

=IMPORTRANGE("スプレッドシートID","タブ名!セル範囲")

タブ名とはいわゆるシート名のことです。英語でも日本語でも数字でもOKですが、取得元のタブ名と完全一致するようにしてください。

セル範囲はセルが存在しない範囲を含めて指定しても表示されるので、シート全体を表示させたいときは少し多めに指定しても問題ありません。

「アクセスを許可」する

関数を正しく記述したら、最後に「アクセスを許可」を押して完了です。

画面のポップアップは、関数を記述したセルにカーソルを合わせると表示されます。

ここではざっくりと解説しましたが、IMPORTRANGE関数の使い方については、下記の記事で画像付きでわかりやすく解説しているので参考にしてください。

あわせて読みたい
スプレッドシートのIMPORTRANGE関数のエラー解消法まとめ【展開・反映されない】 スプレッドシートでIMPORTRANGE関数を使っていると、たびたびエラーメッセージを目にすることがありますよね。 当記事では、「反映されない」「展開されませんでした」...

IMPORTRANGE関数と他の関数を組み合わせる

IMPORTRANGE関数を他の関数と組み合わせるときにおすすめの関数を2つ紹介します。

IMPORTRANGE関数とQUERY関数

1つ目に紹介するのは「QUERY関数」です。

=QUERY(IMPORTRANGE("シートID","タブ名!セル範囲"),"select Col1,Col2,...")

IMPORTRANGE関数と組み合わせることで、別のスプレッドシートから必要な行・列だけフィルタして取得することができます。

列の並び替え(select文でColの指定)をしたり、行のフィルタ(where句)・並び替え(order by)・集計(group by)をして出力することもできます。

IMPORTRANGE関数とVLOOKUP関数

2つ目に紹介するのは「VLOOKUP関数」です。

=VLOOKUP("検索値",IMPORTRANGE("シートID","タブ名!セル範囲"),列番号,FALSE)

複数セルに使うと処理が重たくなるのであまりおすすめしませんが、1セルくらいで検索の必要がある場合などに便利です。

まとめ

今回は「IMPORTRANGE関数とは何か」「IMPORTRANGE関数の構文・使い方」「IMPORTRANGE関数とQUERY関数・VLOOKUP関数の組み合わせ方」について解説しました。

IMPORTRANGE関数を使うことで、アクセス権さえあれば世界中のスプレッドシートのデータを任意のスプレッドシート上に表示させることができます。

関数などで重い処理が必要な場合は、別シートで計算させて結果だけIMPORTRANGEで飛ばして処理を軽くすることもできるので、活用してみてください。

では、また。

あわせて読みたい
QUERY関数の使い方!基礎から応用までわかりやすく解説 スプレッドシートでしか使えない関数はいくつかありますが、代表的なのはなんと言っても「QUERY関数」です。 SQLライクにデータの集計・分析ができるQUERY関数は、スプ...

あわせて読みたい
Googleスプレッドシートの使い方の勉強におすすめの本11選【実用書・入門書】 スプレッドシートの本選びで、以下のような悩みを抱えていませんか? スプレッドシートの使い方を書籍で勉強したいけど、どれが良い本か分からない 時間に余裕がないか...

この記事を書いた人

28歳♂Webアナリスト/おすすめ本と生活改善グッズ紹介サイトmonoblog.jp他4サイト運営15万PVほど/楽天経済圏/リベ大生/サウナ/筋トレ/お仕事の依頼はこちら

目次