在多个条件下使用 IF 函数

Using IF function with multiple conditions

我有一个 Excel 报告,我必须在其中将货币(图片中的 O 列)转换为欧元货币:

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

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

我更需要

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

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

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

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

此处示例:

像这样...

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

没错。我没有 excel,但我在 Google 电子表格上做到了,而且它有效。 所以你要做的就是嵌套条件,比如:

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

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

希望对您有所帮助!

首先安排一个货币值 table 对欧元,例如我在下图 sheet 2 中做的

那么你可以使用公式: =IF(ISNA(VLOOKUP(P2,Sheet2!$A:$B,2,0)*O2),"Incorrect urrency",VLOOKUP(P2,Sheet2!$A:$B,2,0)*O2)