指定したシートとセルから値を取得する(Gスプレッドシート)

INDIRECT

INDIRECTの一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

 

今回は、とっても価値の高い方法をお伝えします。


これを知ることであなたは、

    • 文字列を連結する方法がわかります。
    • INDIRECT関数の有効な使用方法がわかります。

なので、サクッとマスターして

と答えてあげてください。

質問をいただきました。

ご質問の抜粋↓ (元の質問はこちら)

動画はこちら

シートはこちら


*クリックすることでシートが開きます。(コピーしてお使いください)

ポイント

まさに、INDIRECT関数の使い方の見本のようなご質問でした。

INDIRECT(セル参照の文字列, [A1 形式にする])

プルダウンで選択されたシート名、行、列を文字列連結すれば
OKです。

シート名の後には、「!」を付加しましょう。

=シート名&”!”&列&行

と指定すればOKです。

例)

=B2&“!”&B3&C3

※動画内では、”年”も付加していますが、プルダウン内に”年”を含めたほうが
汎用性が高くなります。

 

 

最後までご覧いただきありがとうございます。

つぎはこちら

複数シートの合計をINDIRECT関数を使って求める(Gスプレッドシート)
INDIRECT関数とは、一体何に使うのでしょうか? そして、その使い方とは?

INDIRECTの一覧

コメント

  1. さとう より:

    非常に勉強になりました。
    ありがとうございました。
    その回答を元に作りたいスプレッドシートをさらに改良できないか考えています。
    サンプルを共有してあります。

    <やりたいこと>
    年ごとに購入したもののリストがあり、それを月単位で合計金額を計算させて表示させます。

    <サンプルの説明>
    サンプルでは購入年ごとのリスト「2024年」と「2025年」があり、「集計」に4項目(電池、ライト、ネジ、テープ)の月ごとの金額を計算して表示します。
    表示させる年はB2の数字をもとに選択できるようにしました(INDIRECT使用)。

    <希望>
    項目が少ない場合は良いのですが、項目が増えるとメンテナンスが大変です。

    そこで、D6~N6,D7~N7,D8~N8,D9~N9までの式をC6,C7,C8,C9を元に記載できないかと考えています。

    集計での月(例:2024.01)は、B2で選択した年の1月をC5に表示し、他で見つけた情報をもとにD5にSequence+Mapの式を入力して2~12月を表示しています。
    これと同じような感じで、D6~N9の結果を入力させたいと思っています。
    そうすると確認する数式がC列とD列だけになるのでかなり楽になると思っています。

タイトルとURLをコピーしました