使用具有多个条件的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))
所以你会得到像这样的东西:
希望这可以帮助!