excel中关于逻辑函数的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 08:52:09
A、B、C三列分别有五种关系情况,D列有m、n、o、p、q数值:
1、当A=B=C时,取值 m
2、当A=B<C时, 取值 n
3、当A>B=C时, 取值 o
4、当A>B>C时, 取值 p
5、当A<B<C时, 取值 q

想把这五种关系所对应的值分别显示在另外的单元格(列)内,请教高手应如何在excel中运用函数实现,谢谢!
就是不会用IF嵌套呀……不会才请教大家的嘛

用多重条件

假如:A、B、C分别在A1,B1,C1单元格,D列中:D1,D2,D3,D4,D5分别是m,n,o,p,q

在E1中输入:=if(and(a1=b1,b1=c1),d1,if(and(a1=b1,b1<c1),d2,
if(and(a1>b1,b1=c1),d3,if(and(a1>b1,b1>c1),d4,if(and(a1<b1,b1<c1),d5,"")))))

应该是这样,你看一下“(”和“)”个数对不对

=D1

这不是简单的IF嵌套嘛,楼主是懒动脑吧?这不好。

请参考

=IF(AND(A1=B1,B1=C1),"m",IF(AND(A1=B1,B1<C1),"n",IF(AND(A1>B1,B1=C1),"o",IF(AND(A1>B1,B1>C1),"p",IF(AND(A1<B1,B1<C1),"q","")))))

D1中输入公式:=IF(AND(A1=B1,B1=C1),"m",IF(AND(A1=B1,B1<C1),"n",IF(AND(A1>B1,B1=C1),"o",IF(AND(A1>B1,B1>C1),"p",IF(AND(A1<B1,B1<C1),"q","")))))并向下填充公式