
テーブル上で、構造化参照でのINDEX・MACH関数を設定するとなかなかうまくいきません。
行番号を取り出すMATCH関数は
MATCH(売上!$B2,商品マスタ![[商品ID]:[商品ID]],0) と指定していますが
見出しも含まれてしまうため、上記関数の結果は1つ前の行のセル番号を返します。
正しい行番号を出すために、MATCH(売上!$B2,商品マスタ![[商品ID]:[商品ID]],0)+1
としないといけないのですが、見出し行を含めずにデータ範囲のみ指定するには構造化参照ではどのように記載すればよいでしょうか?
No.3
- 回答日時:
=INDEX(テーブル2[#すべて],MATCH(M売上11月!$B2,テーブル2[[商品ID]:[商品ID]],0)+1,MATCH(M売上11月!C$1,テーブル2[#見出し],0))
の中の「MATCH(M売上11月!$B2,テーブル2[[商品ID]:[商品ID]]」の中の「テーブル2[[商品ID]:[商品ID]]」が変じゃありませんか。
「テーブル2[[#すべて],[商品ID]」ではありませんか。
見出し行を含めた行数(+1)がmatch関数で応答されると思います。
ありがとうございます!すみません、わたしが構造参照をよくわかっておらず、教えて頂いた通り、テーブル2[[#すべて],[商品ID]としたところエラーが出てしまいました。( テーブル2[[#すべて]:[商品ID]]でもやってみましたが、こちらもだめでした。。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) Excel関数 情報引用する方法 4 2022/07/31 20:59
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) 【ExcelVBA】Powerクエリーでいうピボット解除と同じ処理をVBAで 4 2022/07/06 17:09
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
エクセル
-
エクセルのdatedif関数を使って...
-
【マクロ】アクティブセルの時...
-
【関数】同じ関数なのに、エラ...
-
エクセルの循環参照、?
-
【マクロ】WEBシステムから保存...
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】3行に上から下に並...
-
【マクロ】A列にある、日付(本...
-
【条件付き書式】シートの中で...
-
【マクロ】EXCELで読込したCSV...
-
【エクセル】期限アラートについて
-
【マクロ】列を折りたたみ非表...
-
Excelファイルを開くと私だけVA...
-
Excelの新しい空白のブックを開...
-
マクロ・VBAで、当該ファイルの...
-
派遣会社とかハローワークとか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報
式は以下です。
=INDEX(テーブル2[#すべて],MATCH(M売上11月!$B2,テーブル2[[商品ID]:[商品ID]],0)+1,MATCH(M売上11月!C$1,テーブル2[#見出し],0))
M売上11月のB列:商品ID
テーブル2:商品マスタ
M売上11月のC列:商品名
列の指定では、見出し「商品名」を、テーブル「商品マスタ」の見出しから引っ張ってきています。(こちらは関数を他の列に適応しても正しい列番号を返してくれます)