我正在尝试在列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
有人可以帮忙吗?
修改基本上我希望列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
答案 0 :(得分:1)
而是使用像这样的汇率网格:
Euro GBP USD
Euro 100 127 165
GBP 83 100 155
USD 78 123 100
然后使用Match和Index代替vlookup来执行2 way lookup。所以有这样的话:
=M10 * INDEX($E$3:$G$5, MATCH(N10,$E$2:$G$2,0), MATCH($E$7,$D$3:$D$5,0)) / 100
答案 1 :(得分: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))
答案 2 :(得分:0)
对我而言,这有效:
=M10*VLOOKUP($E$7;$D$3:$E$5;2;FALSE)/100