2017-07-13 3 views
0

4つの基準で定義されたテーブルから値を検索する必要があります。以前は何度も複数の基準でインデックスの一致を行ってきましたが、セル参照の代わりに定義されたテーブルを使用することはできません。私が試した数式はここにあります。ここで、Testは表の名前です。定義されたテーブルと複数の基準を持つINDEX MATCH

表「テスト」のヘッダーと最初の行は次のとおりです。私は#を取得しています

Shock Shock Name Country Indicator        Measurement  2016 2017 2018 2019 2020 2021 
Aug1 Aug1  Canada Exchange rate, period average, per Euro Level values #N/A #N/A #N/A #N/A #N/A #N/A 

:ここ

{=INDEX(Test,MATCH($C31&$E31&$F31&$G31,Test[Scenario]&Test[Location]&Test[Indicator]&Test[Measurement],0),MATCH(H$30,Test[#Headers],0))} 

は私からのインデックスと一致するようにしようとしているテーブルです:

Location Indicator         Scenario Units Scale Measurement 2016 2017 2018 2019 2020 2021 
Canada Exchange rate, period average, per Euro Aug1  C$ per Euro NA Level values 1.5 1.4  1.4  1.4  1.4  1.4  

ここで式である(貧しい書式設定を言い訳) N/Aは私のエラーです。私が数式を踏むと、式の最後の部分(下記参照)が#N/Aと評価されたときに計算が間違っています。

MATCH(H$30,Test[#Headers],0) 

問題は何ですか?前もって感謝します。

+0

あなたがデータを提供する必要がありますが、式は正しいように見えますが、それは試合を見つけていません。なぜ私たちはデータなしでしか推測できないのですか? –

+1

おそらく、テキストのような見た目のような数字です。例えば'1 <>" 1 "' – Jeeped

+0

@ScottCranerここに私の最初の投稿であるので、私には負担がかかりますが、ここにデータをアップロードするにはどうすればいいですか? –

答えて

0

問題は、ヘッダーの値が数値ではなく数字のようなテキスト値であることです。あなたはこれにMATCH

変更:

MATCH(TEXT(H$30,"0000"),Test[#Headers],0) 
関連する問題