Excelで下記のような表(テーブル)があります。
TableA
|行||A|B|C|D|E|F|G|
|--:|--|:--|:--|:--|:--|:--|:--|
|1||1|2|3|a|b|c|d|
|2||11|22|33|xx|vv|zz|yy|
|3||||||||...etc|
TableB
|行||A|B|C|H|I|J|K|
|--:|--|--:--|:--|:--|:--|:--|:--|
|1||1|2|3|aa|bb|cc|dd|
|2||3|2|1|dd|cc|bb|dd|
|3||5|2|-1|aa|bb|cc|dd|
|4||11|22|33|dd|cc|bb|dd|
|5||||||||...etc|
前提
★tableAの項目A・項目B・項目CとTableBの項目A・項目B・項目Cがキーとなる
★する際の検索値は取得項目より左側にあるとは限らないため、INDEX関数&MATCH関数で取得する
★書式設定は変更不可
目的
今回取得したい項目がTableAのキーと合致しているTableBのレコードの項目Hの値となります。
実行したこと
下記のような数式で値の取得を試みました。
=INDEX(TableB!H1:TableB!H5,MATCH(TableA!A1&TableA!B1&TableA!C1,TableB!A1:TableB!A5&TableB!B1:TableB!B5&TableB!C1:TableB!C5,0)) //Excel上ではTableAとTableBは別シート
しかし、「#N/A」のエラーで望む結果とはならず。
「数式の検証」機能でエラー箇所を見てみるとMATCH関数の中身でエラーが起こっていました。
「INDEX関数 MATCH関数 複数条件」のキーワードで出てくる記事はどこも上記での方法で取得できているようです。
なぜ、エラーが起こっているのかわからず解決できずにいます。
わかる方教えてください。
###スペック情報
OS:Windows10 Pro
Softwear: Microsoft Office Professional Plus 2016 [Excel]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/30 02:14 編集
2020/11/30 02:21
2020/11/30 02:25