セルの値を関数の中のシート名として使いたい | |
---|---|
[134547] セルの値を関数の中のシート名として使いたい- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ みかん -(2024/06/16(15:29)) □U R L/ お世話になります! 早速質問です。 VLOOKUP関数で、検索値を別シートを参照し該当セル値を返す簡易検索を作成しています。 シートは複数あり、また各シートに記載されている項目も同名が多数あります。 シートA 項目 a b c d... 値 a=1 ,b=1 ,c=2, d=2.... シートB 項目 a b c d... 値 a=2 ,b=1 ,c=1, d=2.... シートC 項目 a b c d... 値 a=0 ,b=1 ,c=1, d=1.... のような感じで、複数シートを一括で検索する方法が取れません。 使用時は各シートごとに検索できれば良いので、 シートごとの検索フォームを作成すれば良いのですが シート数が多いためフォーム数も増えてしまいます。 そこで、 vlookup関数のシート名の部分 =VLOOKUP(A1,'シートA'!A1:J250,5,FALSE) ここに、セル値を取得して代入できるようにしたいです。 セルにシート名を入力すると 関数内のシートを参照する部分が入力した値になるような。 A1=シートA =VLOOKUP(A1,'A1'!A1:J250,5,FALSE) こういうのは可能なのでしょうか? すみません、お手数ですがご教授ください。 よろしくお願いいたします。 ++++++++++++++++++++ OS ⇒Windows 11 Version⇒Excel 2021 ++++++++++++++++++++ |
[134548] Re[1]: セルの値を関数の中のシート名として使いたい- ■記事引用/メール受信=OFF■ □投稿者/ メジロ -(2024/06/16(16:11)) □U R L/ 「シートを参照する部分」がセルA1ではおかしいので、仮にセルE1とします。 INDIRECT関数をかまします。 =VLOOKUP(A1,INDIRECT(E1&"!A1:J250"),5,FALSE) |
[134549] Re[2]: セルの値を関数の中のシート名として使いたい- ■ / 記事引用/メール受信=OFF■ □投稿者/ みかん -(2024/06/16(20:38)) □U R L/ 早速のお返事ありがとうございます。 できました! 本当にありがとうございました!! ++++++++++++++++++++ OS ⇒Windows 11 Version⇒Excel 2021 ++++++++++++++++++++ |
このトピックに書きこむ |
---|