IMPORTRANGE関数の基本的な使い方とVLOOKUP関数との合わせ技

IMPORTRANGE関数とは、あちこちに散らばっているスプレッドシート(例えばフォームの投票結果など)を、1つのスプレッドシートで集約して管理したい、という時に便利な関数です。

IMPORTRANGE関数の引数(関数に「この条件でお願いしてね」って伝える内容)は、たった2つだけです。

IMPORTEANGE関数の引数 ●

引数その1: 持ってきたいスプレッドシートのURL
引数その2: シート名と範囲

それでは早速使ってみましょう。

今回使うサンプルデータは、Google Cloud Partner Specialization 認定パートナーのイーディーエル株式会社 様が「どうぞ、ご自由にご活用ください」と公開されているサンプルデータを使います。

この記事では、このシートを使って学習を進めて行きます。

★Google For Education_成績管理・分析サンプルデータ

このサンプルデータのシート「 1学期の英語小テスト結果 」を使います。
上記のサンプルデータは、「閲覧のみ」になっているので、シート名をコピペ出来ないため、

1学期の英語小テスト結果

↑の文字列をコピーして使って下さい。

自分のスプレッドシートの新しいシート(ショートカットキーは[F11] で新しいシートが追加出来ます。)に、まずは、

=importr

と入力して[Tab]キーを押すと、

=IMPORTRANGE(

このように補完されました。importrange関数は関数の名前が長いので、スペル覚えるのが面倒なので、Tabによる補完は有り難く利用させて頂いております。

このあと、”(ダブルクォーテーション)で囲って、URLとシートの範囲を指定します。

URLでは、

dの直後の「/」と「/」の間

を使います。

この例ですと、

https://docs.google.com/spreadsheets/d/17BmFEjySVCBZwzU5bByq1DrE4FMvyQyHM115qVFimRs/edit#gid=1271672649

なので、

17BmFEjySVCBZwzU5bByq1DrE4FMvyQyHM115qVFimRs

この部分が該当します。

それでは、これをIMPORTRANGE関数の引数として入れて行きます。

=IMPORTRANGE(“17BmFEjySVCBZwzU5bByq1DrE4FMvyQyHM115qVFimRs”,

2つ目の引数を入れるので、「カンマ」も打ちました。
これで、最初の引数のURLが完了しました。

では、最後、2つ目の引数である、シートの範囲を入れて行きます。

シート名は先に述べたように、サンプルの権限が「閲覧のみ」なので、シート名をコピペ出来ないので、

1学期の英語小テスト結果

↑の文字列をコピーして使って下さい。

それでは、実際に2つ目の引数を入れて行きます。

=IMPORTRANGE(“17BmFEjySVCBZwzU5bByq1DrE4FMvyQyHM115qVFimRs”,”1学期の英語小テスト結果!

シート名の後に「 !(半角のビックリマーク)」を入れます。

その後に、A列からO列までの範囲が欲しいので、

=IMPORTRANGE(“17BmFEjySVCBZwzU5bByq1DrE4FMvyQyHM115qVFimRs”,”1学期の英語小テスト結果!A:O”)

と入力して、ダブルクォーテーションを閉じたら完了です。
「REF」というエラーが出た方は、クリックして閲覧を許可して下さい。

こんな感じで、データを持ってこれました。
これが基本のやり方です。

お疲れ様でした。
ここで一旦、写真で休憩を挟みます。

癒されますね〜
ここは、鎌倉駅から江ノ電に乗って、鎌倉高校前駅で下車。
ホームからすぐ海が見えるという、ロケ地にもされている場所です。

では、次に行きます。

このIMPORTRANGE関数を、VLOOKUP関数の範囲として使ってみたいと思います。

別のシートを新しく追加します。

サンプルの生徒さんの中から、適当な生徒さんの番号を数人選んでコピー&ペーストをして、この様な表を作りました。
(生徒番号はコピペか、「’0202」の様にシングルクォーテーションを入れると、VLOOKUPのキーとして使えます。
「202」と入力してカスタム数値形式で「0000」としても、上手く動作しませんでした。)


生徒さん名前(2列目)と5月10日の点数(6列め)をVLOOKUP関数とIMPORTRANGE関数を使って、引っ張ってきてみます。

それでは、上のシートのB2の所に、VLOOKUP関数を使って、範囲にIMPORTRANGE関数で指定します。

=vlookup($A2,importrange(“17BmFEjySVCBZwzU5bByq1DrE4FMvyQyHM115qVFimRs”,”1学期の英語小テスト結果!A1:O17″),2,false)

こんな感じで、VLOOKUP関数の中にIMPORTRANGE関数をネストして範囲として指定しました。

生徒番号が入っているA列は固定するので、列固定の複合参照となり、F4キーを3回押して、$A2とします。

見事、拓海くんの名前が入りましたので、他の場所にコピーをします。

この状態で、[Ctrl]+[D]を押すと、数式が下までコピーされます。

こんな感じで、他の生徒さんの名前も引っ張ってこれました。

ここで1つ疑問が生じます。
生徒番号のところでは、$マークを使って列固定にしたのに、IMPORTRANGE関数の中では、表の範囲を絶対参照にしていないのに、なぜ範囲がずれていないのか、です。

これについては、URLを指定して他のファイルから持って来ているので、参照範囲はずれないという挙動になっております。

それでは、上の表のC列目の「5月10日の点数」も入れてみます。

お隣のセルC2を選択して、[Ctrl]+[R]を押すと、「拓海くん」の名前が入りますので、VLOOKUP関数の列を2列から6列に変更します。

=vlookup($A2,importrange(“17BmFEjySVCBZwzU5bByq1DrE4FMvyQyHM115qVFimRs”,”1学期の英語小テスト結果!A1:O17″),6,false)

これで、同様に下のセルまで数式をコピーすると、5月10日の点数も求まりました。

お疲れ様でした。
ここで一旦、写真で休憩を挟みます。

この写真は、地元で撮影した、「ノースポール」という花です。
ノースポールって「北極」という意味なのですが、花言葉は、「誠実」「冬の足音」「高潔」です。

最後に、Googleの神様、G神と呼ばれている、牛乳屋さん社長のにっしー氏の動画IMPORTRANGE関数を使ってグラフを反映させる方法を、上記のサンプルを使ってやってみます。

(私は、ただの1視聴者であり、にっしー社長とは面識がございません。)

サンプルデータは閲覧のみですが、シートをコピーすることは出来るので、動画の手順に沿ってコピーします。

それで、

=IMPORTRANGE(“17BmFEjySVCBZwzU5bByq1DrE4FMvyQyHM115qVFimRs”,”1学期の英語小テスト結果!A:O”)

と入れると、無事にグラフも反映出来ました。

お疲れ様でした。
ここで一旦、写真で休憩を挟みます。

多摩モノレールです。
JR立川駅から多摩モノレールの立川南駅まで歩き、多摩モノレールで1駅の所にある柴崎体育館駅で下車して日野方面に南下した所にある、多摩川土手の立日橋から撮影しました。



スプレッドシートの学習について、

「本を買う必要はない。」
「本を買って実務に備えよう!」

と、意見が割れていますし、多少脱線しますが、
英語学習でも「英語はYouTubeだけでOK」という意見もあります。

これについて私の意見は、

「本を買う必要があるかどうかは、人それぞれだ!」

です。

私個人の意見として、本を買う必要がない方とは、

・自力でビジネスのチャンスをガンガン掴み取れる方

・自分で調べてドンドン自己成長が出来る自走型の方


・「頭の回転が速い」、「要領が良い」と良く言われている方

です。

逆に本を買った方が良い方は、

・就活や転職、実務に備えて予めビジネスで良く使うと言われる関数やショートカットキーの学習をして準備したい

という、慎重な方です。

人それぞれ状況が異なりますので、あなたにとって最適な選択が出来るように願っております。

迷われた方は、まず、ビジネス・教育系YouTuberの方の動画を紹介している記事の 初めてのGoogleスプレッドシート をご覧になり、気になる動画をいくつか見た後で、

「あとは自分で調べるから、本を買う必要はない」

または、

「動画も見たけれど、仕事に備えて予め準備をしたいから本が必要」

と、「あなたの感覚で」判断して頂けたらと思います。

その上で、やっぱり本も必要だと思われた方に、スプレッドシートの実務で使う技を総合的に身に付けるのにオススメの本で、最初に手に取って頂きたい本と、合わせて学ぶとより一層理解が深まるExcelの本を紹介させて頂きます。

見やすい内容の本で、要点がまとまっており、本に掲載されているQRコードから動画を視聴して、講師の方の懇切丁寧な分かりやすい説明に、学習のモチベーションが上がりました。
(QRコードだけでなく、URLも掲載されていますので、QRコード読み取りが苦手という方にとっても、お手に取りやすい本です。)

ビジネス教育系ユーチューバー、Youseful(ユースフル)の神川陽太(ようた)氏と、代表の長内孝平(おさ)氏が、「分かりやすさ」に徹底追求して教えて下さっているので、安心して学習を進められました。

「本×動画」という新しい学び方について、昭和生まれの私が、新しい学び方なんて大丈夫だろうか・・・と最初は恐々と学習を始めましたが、この本を1冊終えた頃には、スプレッドシートが怖くなくなりましたし、苦手だった複合参照(列のみ固定、行のみ固定)も克服出来ました。

ですので、スプレッドシートを勉強したいけれど、何から始めたら良いのか分からない、とお悩みの方は、是非手に取って見て下さい。

特に、昭和生まれでPCの操作に不安のある方にほど、オススメです!

勿論、平成生まれのお若い方にとっても、昭和生まれの私でさえ安心して学習出来た教材であるという事で、ご検討頂けますと幸いです。

講師の長内氏も神川氏も私よりもだいぶ若い方ですので、私にとってはまさに中高年の学び直しという所ですね。

私と同年代のロスジェネ世代の方は、若い方から教わることに抵抗のある方もいらっしゃるかも知れませんが、Yousefulの講師の方は親しみやすいので大丈夫です!

個人的には動画最後の「See you next time! Bye Bye!!」が大好きで勉強のモチベーションが上がる教材です!!

代表の長内氏のExcelの現場の教科書も併せて学習すると、特に関数が苦手な方にとって、理解が深まります。



皆さま、大変お疲れ様でした。
この記事最後のブレイクタイムPhotoは・・・

地元、東京下町の足立区の桜です。

仕事や勉強のリフレッシュに、趣味で写真を撮っておりますので、宜しかったら フォトストック写真ACさん の投稿もご覧頂けますと、大変嬉しい限りでございます!!

こちら、無料の「ダウンロードユーザー」に登録して頂けると、無料で写真のダウンロードが可能になります。

※ 先にGoogleアカウントを作成して頂くと、登録が ラク です♪

写真素材素材【写真AC】

 

最後までご精読、誠にありがとうございました!!

最後までお付き合い頂き、誠にありがとうございました!!

■ 関連記事 ■

自己紹介


ピボットテーブル

ARRAYFORMULA関数で連番を振る

ARRAYFORMULA関数とIF関数の組み合わせ

QUERY関数を「ドラえもん」で使ってみよう!



初めてのスプレッドシートに戻る



コロナ禍・アフターコロナに向けてテレワーク対策(Googleが提供するツール)に戻る