excel if 函数的“并且”怎么表达

如果
if a1=b1 并且c1<>d1 显示 A
if a1=b1 并且c1=d1 显示 B
if a1<>b1 并且c1=d1 显示 C
if a1<>b1 并且c1<>d1 显示 D
这个公式是不是还得用if函数的嵌套啊 俺不会 哪位大侠给俺指点指点 使用后追加分数啊

可用if函数的嵌套
=IF(A1=B1,IF(C1=D1,"B","A"),IF(C1=D1,"C","D"))
意思为:
1、如果A1=B1,那么就看C1和D1是否相等,若C1=D1,则值为B,若C1<>D1,则值为B。否则返为IF(C1=D1,"C","D"),即A1<>B1的情况下:如果若C1=D1,则值为C,若C1<>D1,则值为D。

或者公式为:
=IF(AND(A1=B1,C1<>D1),"A",IF(AND(A1=B1,C1=D1),"B",IF(AND(A1<>B1,C1=D1),"C","D")))
都可以。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-06
并且用and(A1=B1,C1<>D1)表示
你这个问题,不能这么写了
=if(A1=B1,if(C1=D1,"B","A"),if(C1=D1,"C","D"))本回答被提问者采纳
第2个回答  2011-01-09
这个问题不需要用AND判断,将第一层IF的两个分支分别用IF就可以
=IF(A1=B1,IF(C1<>D1,"A","B"),IF(C1<>D1,"C","D"))
第3个回答  2011-01-07
if a1=b1 并且c1<>d1
应该写成
if( and(a1=b1 , c1<>d1))本回答被网友采纳
第4个回答  2011-01-06
=IF(AND(A1=B1,C1<>D1),"A",IF(AND(A1=B1,C1=D1),"B",IF(AND(A1<>B1,C1=D1),"C","D")))