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

我有一个Excel报告,我必须将货币(图中O列)转换为欧元货币: 在这里输入图像说明

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

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

我需要

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

只是它不起作用,因为它不是一个正确的Excelexpression式。 任何帮助?

像这样的东西…

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

你将不得不嵌套的IF函数调用,即

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

示例:

在这里输入图像说明

首先安排一个货币值表与欧元,例如我在下面的图片的表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)

对。 我没有excel,但是我在Google Spreadsheets上做了,而且工作。 所以你要做的就是把条件嵌套在一起,比如:

 =IF(B1="EUR";A1;IF(B1="GBP";A1*1,25;A2*0,78)) 

所以你会得到像这样的东西:

样品

希望这可以帮助!