2 つのフィールドを照会し、3 番目のフィールドから回答を選択します (If または vlookup?)

2 つのフィールドを照会し、3 番目のフィールドから回答を選択します (If または vlookup?)

データ内の 2 つのフィールドをテーブルと比較し、テーブルから結果の fx 値を取得する必要があります。

式は次のようになると推測します:

IF local_in_data = local_in_table AND 
  expense_in_data = expense_in_table THEN 
    take fx from table to data

データは次のとおりです:

expense  local  fx(formula)
EUR      USD    (formula) sh = 1.2
USD      USD    (formula) sh = 1.0

表は次のとおりです:

local   expense  fx
USD     EUR      1.2
USD     USD      1.0
EUR     USD      .08
USD     JPY      .009

データ fx 列にこのような数式を作成するにはどうすればよいですか?

答え1

2列の条件検索は非常に実行可能ですが、最初の列のみを取得することになります。外為値。一致するペアは1セットだけなので、SUMIFS関数非常に効率的な代替手段です。

=SUMIFS(C:C, A:A, F3, B:B, E3)

EUR USD 変換

C:C» 結果を取得する列 (次の 2 つの条件が満たされている場合)
A:A» 最初の条件を検索する列
F3 » 最初の条件を保持するセル
B:B» 2 番目の条件を検索する列
E3 » 2 番目の条件を保持するセル

- 127の条件まで拡張可能
- この数式を下にドラッグするとF3自動的E3に変更されます

関連情報