2

以下を計算するために列に数式を作成しようとしてOいます:-

If E7 = N10 THEN 
  use O10 = M10
ELSE
  GET CURRENCY FROM E7
  MATCH E7 FROM D3:D5 and GET CORRESPONDING RATE FROM E3:E5 
  O10 = RATE * M10 / 100
END

私は次の式を持っていますが、デフォルトの通貨は含まれていませんN10

=M10 * VLOOKUP($E$7,$D$3:$E$5, 2, FALSE) / 100

誰か助けてもらえますか? Excelシート

編集O基本的に、列Nを見て、E3:E5に一致するレートを乗算することにより、列に収益を計算させたいと思います。だから私なら:-

change E7 to EURO O10 becomes 160000 * 83 / 100
change E7 to USD O10 becomes 160000 * 155 / 100
change E7 to GBP O10 becomes 160000 * 100 / 100
4

3 に答える 3

1

むしろ、次のような為替レートのグリッドを使用します。

    Euro    GBP  USD
Euro 100    127  165
GBP  83     100  155
USD  78     123  100

次に、vlookupの代わりにMatch and Indexを使用して、2方向のルックアップを実行します。したがって、これらの線に沿った何か:

=M10 * INDEX($E$3:$G$5, MATCH(N10,$E$2:$G$2,0), MATCH($E$7,$D$3:$D$5,0)) / 100
于 2012-05-31T12:21:13.743 に答える
1

現在のレートで乗算し、列の通貨のレートで除算する必要がありますN

=M10
 * INDEX($E$3:$E$5;MATCH($E$7;$D$3:$D$5;0))
 / INDEX($E$3:$E$5;MATCH(N10;$D$3:$D$5;0))

于 2012-05-31T13:54:24.110 に答える
0

私にとって、これは機能します:

=M10*VLOOKUP($E$7;$D$3:$E$5;2;FALSE)/100
于 2012-05-31T12:24:47.713 に答える