お世話になっております。
あるコード番号を検索して、別のBOOKへ該当のへコード番号へ値を返す方法を行っております。BOOK1のD列に以下のような数式を使っております。
=INDEX(BOOK2!$I$2:$I$15,MATCH(B2,BOOK2!$F$2:$F$15,0),1)
質問ですが、
1)INDEX関数の=INDEX(配列、行番号、列番号)の列番号が何故1になるのかが分かりません。2や3,5等になることがあるのでしょうか。例を教えて頂けると有難いです。
2)何故このような数式になるのか詳しく教えて頂けると嬉しいです。
3)他にもっと簡単な数式があれば、教えて頂けるととても嬉しいです。
※画像は左側がBOOK1、右側がBOOK2です。
ご返信をお待ちしております。
初心者で大変申し訳ございませんが、どうぞ宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
こんにちは
>1)列番号が何故1になるのかが分かりません。
セル範囲(=$I$2:$I$15)の1列目を参照するからです。
対象が1列(あるいは1行)だけであれば、自明なので「1」の数値を省略することも可能です。
>2)何故このような数式になるのか詳しく教えて頂けると嬉しいです
その出典になったところに解説があるでしょうから、詳しくはそちらを参照下さい。
「INDEX(配列、行番号、列番号」の列番号(=1)は前出の通りで、行番号はMatch関数を利用して表から検索しています。
(出典が無い場合は、Match関数に関してググってください)
>3)他にもっと簡単な数式があれば、教えて頂けるととても嬉しいです
ご提示のようなケースであれば、通常は
=VLOOKUP(B2,BOOK2!F$2:I$15,4,0)
とするところでしょう。
※ ご質問文の説明には「別のBOOKへ該当のへコード番号へ値を返す~」とありますが、ご提示の式は別ブックを参照する式にはなっていません。
同一ブック内の別シートを参照する式です。
ですので回答の式もそのようにしてあり、別ブックを参照するような意味にはなっていませんので、誤解のなきように。
ご回答を頂きまして有難うございました。
1)ですが、セル範囲に対してとのこと承知致しました。他の数式でもよくありますのでお教え頂きよく分かりました。また、1列(1行)の場合は「1」の数値は省いても良いのですね…!
2)についても有難うございます。数式が混合していると理解し辛いのですが、調べてみます!
3)について、数式のご提示を頂きまして本当に有難うございます…! 早速使わせて頂きます!
※申し訳ございません。確かに別ブックですと、このような数式にはならないです…。書き誤りました…。
ご親切を頂きまして、心より感謝申し上げます…! また何かありましたら、是非宜しくお願い致します。お時間を頂きまして申し訳ございませんでした。この度は本当に有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- その他(Microsoft Office) Excel 2列の値を返す数式についてです 1 2022/11/23 22:59
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Excel(エクセル) エクセル 列の一番最後に入力されているセルを参照 3 2022/07/06 22:31
- Visual Basic(VBA) ExcelVBAで、index、match関数を使用して、指定範囲に出力したい 3 2022/10/18 21:53
- Excel(エクセル) ある文字を含む際に、値を返す数式についてです 5 2022/08/28 16:58
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) エラーの原因が分からない 1 2023/03/21 11:13
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/6】 西暦2100年、小学生のなりたい職業ランキング
- ・ちょっと先の未来クイズ第5問
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイルとフォルダの移動につ...
-
スプレッドシート(Excelでも良...
-
ファイルパスについて。
-
Excel初心者です、Excelの日付...
-
XMLHTTP60で前日のデータが取れ...
-
Excel初心者です。 Excelでやり...
-
エクセルで作成した書類の印刷...
-
excelVBAについて。
-
スプレッドシートで適切な条件...
-
Excelについて。 以前、無料でE...
-
エクセルで作成した表の中にあ...
-
新規ブックの作成について。
-
ExcelVBAについて。
-
excelVBAについて。
-
エクセルのCOUNTAについて
-
excelVBAについて。
-
excelVBAについて。
-
excelVBAについて。
-
標準、数値、文字列・・・VLOOK...
-
エクセルで図形を含む複数のブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの警告について
-
excelVBAについて。
-
excelVBAについて。
-
UNIQUE関数、配列数式を使わず...
-
エクセルのデータ整理の方法
-
11ケタの数字を打つと、エク...
-
エクセルの関数ついて
-
エクセル初心者です 用語とか良...
-
エクセル2021 範囲指定印刷をす...
-
【マクロ】メッセージボックス...
-
Excelで合計を求めたいです
-
IEを使わずHTMLを取得する
-
1.5ヶ月分の費用按分 エクセル関数
-
エクセル初心者です 用語等まだ...
-
excelVBAについて。
-
エクセルの不調について
-
Excelで、毎月の月曜と金曜の合...
-
vbe でのソースコード参照(msgb...
-
エクセル数式に問題があります
-
アクセス2016 エクセル2016 重...
おすすめ情報