拓IF-現場運営表をもっと便利にVLOOKUP-現場運営表作りの必需品の中で今回は1つのファイルに”顧客リスト”と”現場運営表”というシートが存在するとして考えます。※別ファイルの場合、別の関数や構文が出てきてしまうので...と、ファイル間での連携については棚上げしていました。普通、顧客リストと現場運営表は別のファイルだと思うので、今回はこちらの問題を解決していきたいと思います!具体的には、現場運営表のあるセルに、顧客リストの情報を引っ張って来る、といった使い方を実現する方法です。Excelの場合Excelの場合は、かなり簡単に別のファイル同士の連携ができてしまいます。参照先のファイルを開いておきましょう。元々のファイルに戻ります。別のファイルからデータを参照したいセルをダブルクリックし、入力可能な状態にしたうえで、参照先のファイルの、参照したいデータをクリック。...Enter!以上です。(笑)そのセルには=[test.xlsx]Sheet1!$A$1の様に入力されます。これは“test1′′というファイルの”Sheet1′′というシートの”A1′′というセルを参照しなさいという意味になります。参照先のファイルを閉じると、以下の様に自動で変化します。=’C:\Users\Sugumogu\Desktop\testfolder\[test.xlsx]Sheet1′!$A$1これは、そのファイルがパソコンの中のどこにあるかを示したものになりますが、深いことは気にしなくてOKです(笑)1点だけ注意が必要なのは、参照先のファイルを別のフォルダに移動した場合、改めて場所を指定してあげる必要が出てきます。Googleスプレッドシートの場合Googleスプレッドシートの場合は、ちょっとだけテクニックが必要になります。Excelの様にクリックだけで参照することができません。ここで登場するのがIMPORTRANGEという関数です。現場運営表というファイルから顧客リストというファイル内のデータを参照することを考えてみましょう。スプレッドシートの場合、全てのファイルにURL(アドレス)が存在します。そのアドレスは、もちろんブラウザのアドレスバーに表示されていますね。参照先、今回の例で言うと顧客リストのURLが以下の通りだとしましょう。https://docs.google.com/spreadsheets/d/1llQAxcXB65jEC3Brs8NUZnudE9tIn_6iYOyJQx4ZK3s/edit#gid=1132182613この時、~/d/以降、/editの前までの暗号の様な文字列をコピーします。今回の例で言うと以下の部分ですね。1llQAxcXB65jEC3Brs8NUZnudE9tIn_6iYOyJQx4ZK3sさて、現場運営表から顧客リストを参照する場合、参照したいセルに、以下の様に入力します。=IMPORTRANGE(“1llQAxcXB65jEC3Brs8NUZnudE9tIn_6iYOyJQx4ZK3s”,”名簿!$A$1′′)これが顧客リストの、”名簿”というシートの、”A1′′を参照しなさいという意味になります。これだけでは機能してくれず、もう一息です。何やらエラーらしき文字列が出てきてしまいますが、この文字列のところにマウスを持って行くと、上記の様に表示されます。ここで、『アクセスを許可』をクリックすることで、参照が可能になります。一度アクセスを許可してしまえば、原則的には、その後、許可を求められることはありません。便利なテクニックこれだけでもOKなのですが、いちいち参照が必要な場合にこれをやるのは面倒ですよね?なので、別のシートに参照用のシートを作ってしまうことをお勧めします。『展開用』といった名前で別のシートを作り、そこに参照先で必要なデータを全て取り込んでしまいます。先ほどの数式=IMPORTRANGE(“1llQAxcXB65jEC3Brs8NUZnudE9tIn_6iYOyJQx4ZK3s”,”名簿!$A$1′′)のうち、最後の部分を少しだけ変えて“名簿!$A$1:$A$300”とします。すると、1回の入力だけで、一気にA列の1行目から300行目までが読み込まれます。1列だけでなく複数の列を参照する可能性がある場合は“名簿!$A$1:$C$300”の様に、複数の列に渡って指定することが可能です。あとは、実際に参照したい場所から以前ご紹介したVLOOKUP関数を使用して参照すればOKです。コメントをキャンセルメールアドレスが公開されることはありません。