我有Excel报告,我必须将钱(图中的O列)转换为欧元货币:
到目前为止,我一直在使用IF函数,但这里的模式有点不同。而不是
=IF(Condition;"true";"false")
我需要
=IF(P2='EUR';O2);IF(P2='USD';O2*0,78);IF(P2='GBP';O2*1,25);
它不起作用,因为它不是一个正确的Excel表达式。 有什么帮助吗?
答案 0 :(得分:2)
您必须嵌套IF
函数调用,即
IF(Condition1;Result1;IF(Condition2;Result2;If(Condition3;Result3;SomeDefault)))
此处示例:
答案 1 :(得分:2)
像这样......
=IF(P2='EUR';O2;IF(P2='USD';O2*0,78;IF(P2='GBP';O2*1,25;NA())))
答案 2 :(得分:2)
首先安排一个货币值表与欧元,例如我在图2中的表2中做了那个
然后你可以使用公式:
=IF(ISNA(VLOOKUP(P2,Sheet2!$A$1:$B$4,2,0)*O2),"Incorrect urrency",VLOOKUP(P2,Sheet2!$A$1:$B$4,2,0)*O2)
答案 3 :(得分:1)
右。我没有优秀,但我在Google Spreadsheets上做过,而且它很有效。 所以你要做的就是嵌套条件,例如:
=IF(B1="EUR";A1;IF(B1="GBP";A1*1,25;A2*0,78))
所以你会得到类似的东西:
希望这有帮助!