使用具有多个条件的IF函数

时间:2015-01-07 08:36:16

标签: excel excel-formula

我有Excel报告,我必须将钱(图中的O列)转换为欧元货币: enter image description here

到目前为止,我一直在使用IF函数,但这里的模式有点不同。而不是

=IF(Condition;"true";"false")

我需要

=IF(P2='EUR';O2);IF(P2='USD';O2*0,78);IF(P2='GBP';O2*1,25);

它不起作用,因为它不是一个正确的Excel表达式。 有什么帮助吗?

4 个答案:

答案 0 :(得分:2)

您必须嵌套IF函数调用,即

IF(Condition1;Result1;IF(Condition2;Result2;If(Condition3;Result3;SomeDefault)))

此处示例:

enter image description here

答案 1 :(得分:2)

像这样......

=IF(P2='EUR';O2;IF(P2='USD';O2*0,78;IF(P2='GBP';O2*1,25;NA())))

答案 2 :(得分:2)

首先安排一个货币值表与欧元,例如我在图2中的表2中做了那个

enter image description here

然后你可以使用公式: =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))

所以你会得到类似的东西:

Sample

希望这有帮助!