EXCEL 用IF 如何实现以下功能

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:36:28
A B C
EDI EUR
EDI PAC
EDI PAC
NEDI EUR
NEDI SOU

EXCEL 用IF 如何实现以下功能(不用”AND”)

B列是EDI , 并且是C列是EUR, 那么A 列就show “OK “, 如果是PAC ,就show “PENDING”, ……….

B列是NEDI , 并且C列是EUR ,那么A 列就show “done “, 如果是PAC ,就show “updated”, ……….
A1=IF(B1="EDI",IF(C1="EUR","ok","PENDING"),IF(C1="EUR","done","updated"))晕....这样是不可以的吧..我要的是如果B1是EDI 的话..如果C1是EUR.就显示一种结果..如果C1是另一个条件,,显示另一个结果.有很多条件的.也有很多结果.BASE ON B1 show "EDI" , 当B2是NEDI时.也同样有若干条件..显示若干结果..any way ..thanks advance .. Have any one can give me suggestion ?

A1=IF(B1="EDI",IF(C1="EUR","ok",IF(C1="PAC","PENDING",(...这里还可以有IF继续判断...)),IF(C1="EUR","done","updated"))

IF可以这样嵌套使用,想要什么结果都能做,只要说得清楚,我没有写正确是因为对你的要求没有理解清楚。

但是IF的嵌套层数是有限的,如果你要达到字典翻译的目的,可以另外一个工作表里面存放翻译代码,这里用VLOOKUP或者LOOKUP去查询。不应该再使用IF来完成。

建议用VLOOKUP。
1.在D1列输入 =B1&C1,将公式拉下去。
2.建立一个“对应表”
EDIEUR OK
EDIPAC PENDING
NEDIEUR done
.
.
.
然后在A1列用VLOOKUP函数将对应表里的内容取过去就可以了。
A1=vlookup(d:D,对应表!A:B,2,0)

不懂啊!学一下!!!