excel中输入<1自动生成D,输入1或2则自动生成C,输入3,4,5则自动生成B,输入6和>6的数则生成A。

这是两列数值,怎么能输入完这列数,另一列就自动生成A,B,C,D呢?

如何你输入的数值在A列,在在对应的B列中输入以下函数
=if(a1>6,A,if(a1>2,B,if(a1>1,C,D)))
回车即可。然后向下填充(这个该会吧?)
解释:
如果a1值大于6,即为A,否则判断a1值是否大于2(3,4,5),大则为B,否则判断是否大于1,大则为C,否则为D。追问

我这是07版excel,是我没弄好还是不对啊,我没弄出来
,显示公式错误

追答

给我信箱,我将做好的发给你,你再对照具体内容研究一下

追问

lxtxl126126@126.com
不好意思才看到,谢谢啊

追答

已发到你的邮箱。上次公式有点小问题,ABCD几个字母都应该加上" " 即:"A“ ,特别致歉。参考发给你的函数,举一反三吧

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-06
在B1输入:
=IF(COUNT(A1),LOOKUP(A1,{-9E+307,1,3,6},{"D","C","B","A"}),"")
当你在A1输入数值时,B1将显示你想要的结果.
第2个回答  2012-10-06
=IF(B1="","",LOOKUP(B1,{-500,1,2,3,4,5,6},{"D","C","C","B","B","B","A"}))

不知你的<1在什么范围,若可能<-500,则可以再改小第一位
第3个回答  2012-10-06
A列输入数字,B列生成ABCD
=IF(A1="","",IF(A1<1,"D",IF(OR(A1=1,A1=2),"C",IF(OR(A1=3,A1=4,A1=5),"B",IF(A1>=6,"A","请输入整数")))))
公式往下填充,A列有多少数据,B列填充多少
第4个回答  2012-10-06
在B1中输入公式:
=LOOKUP(INT(A1),{0,1,3,6;"D","C","B","A"})
向下填充
第5个回答  2012-10-06
例如你输入的值在A1,公式如下=LOOKUP(A1,{0,1,3,6},{"D","C","B","A"})
相似回答