excel中,如果A列显示A或B或C时,B列显示1;A列显示D或E或F时,B列显示2.该怎么写这个公式呢?请指教

这样设公式,IF只能满足7个条件。如果超过7个条件该怎么设呢?

第1个回答  2011-08-27
在B列需要显示1或2的单元格中输入公式:
=if(or(a1=A, a1=B , a1=C),1,if(or(a1=D, a1=E , a1=F),2,非ABCDEF中的字母 ) )
第2个回答  2011-08-28
A5中输入:
=IF(OR(LEFT(B5,2)="健身",LEFT(B5,2)="美发",LEFT(B5,2)="学校"),LEFT(B5,2),IF(B5="总部办公室","办公室",IF(B5="总部培训学院","培训学院","美容")))
然后下拉即可。本回答被提问者采纳
第3个回答  2011-08-27
=IF(OR(a1="a",a1="b",a1="C"),1,IF(OR(A1="D",A1="E",A1="F"),2,""))
或者
=IF(FIND(A1,"ABC")>0,1,IF(FIND(A1,"DEF")>0,2,""))追问

这样设公式,IF只能满足7个条件。如果超过7个条件该怎么设呢?

追答

=INT((CODE(upper(a1))-64)/3.1)+1

第4个回答  2011-08-27
=if(or(a1="A",a1="B",a1="C"),1,if(or(a1="D",a1="E",a1="F"),2,"")
第5个回答  2011-08-28
=IF(OR(A1="A",A1="B",A1="C"),1,IF(OR(A1="D",A1="E",A1="F"),2,""))