
以下のような表を検索し、日付を入力すると別のシートに通貨レートを返す数式を探しています。たとえば、別の Excel に 2015.03.08 と入力し、その日付の USD と RUM の値を返したいとします。ありがとうございます!
USD GBP RUB PLN TRY
2015.02.28 1.1191 0.7249 68.4454 4.1404 2.8002
2015.03.08 1.0838 0.7204 65.4411 4.1261 2.8374
2015.03.15 1.0539 0.7128 65.6039 4.1375 2.7672
2015.03.19 1.0588 0.721 64.4052 4.1382 2.7635
2015.03.23 1.0817 0.7235 64.1198 4.1202 2.7787
答え1
通貨レートが「表」になっている場合は、次のようになります。
Date USD GBP RUB PLN TRY
2015.02.28 1.1191 0.7249 68.4454 4.1404 2.8002
2015.03.08 1.0838 0.7204 65.4411 4.1261 2.8374
2015.03.15 1.0539 0.7128 65.6039 4.1375 2.7672
2015.03.19 1.0588 0.721 64.4052 4.1382 2.7635
2015.03.23 1.0817 0.7235 64.1198 4.1202 2.7787
次に、次のようにして「二重」検索を実行できます。
1) 通貨コードが含まれている列を検索します。
2) 日付が含まれている行を検索します。
3) OFFSET (または INDEX) を使用して必要な値を選択します。
=OFFSET($A$1,MATCH("2015.03.15",A:A,0)-1,MATCH("RUB",1:1,0)-1,1,1)