
テーブル上で、構造化参照での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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのVBAで集計をしたい
-
【マクロ】変数に入れるコード...
-
【マクロ】実行時エラー '424':...
-
エクセルのリストについて
-
エクセルの関数について
-
【マクロ】元データと同じお客...
-
【マクロ】左のブックと右のブ...
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
【画像あり】オートフィルター...
-
【マクロ】【配列】3つのシー...
-
他のシートの検索
-
Office2021のエクセルで米国株...
-
vba テキストボックスとリフト...
-
エクセルの複雑なシフト表から...
-
【関数】3つのセルの中で最新...
-
LibreOffice Clalc(またはエク...
-
【マクロ】excelファイルを開く...
-
エクセルシートの見出しの文字...
-
【関数】=EXACT(a1,b1) a1とb1...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報
式は以下です。
=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列:商品名
列の指定では、見出し「商品名」を、テーブル「商品マスタ」の見出しから引っ張ってきています。(こちらは関数を他の列に適応しても正しい列番号を返してくれます)