複数の条件に基づいて値を返す Excel 数式

複数の条件に基づいて値を返す Excel 数式

以下のような表を検索し、日付を入力すると別のシートに通貨レートを返す数式を探しています。たとえば、別の 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)

関連情報