你好,我有个excel表中用if条件函数的问题想请教你。

我想做个函数,一个数值如果小于6,得结果1;如果大于等于6小于12,得结果2;如果大于等于12,得结果3。这怎么用if函数啊,我弄了一下午了,还是没成功啊,╮(╯▽╰)╭,请您帮个忙,O(∩_∩)O谢谢。
=if(a1<6,1,if(a1<12,2,3)),用这公式怎么算不出来,是因为原数值也是用公式算出来的值吗?

第1个回答  2012-09-12
=IF(A1>=12,3,IF(A1>=6,2,1))。假设数据在A1格。公式直译:如果A1大于等于12就显示3,如果A1大于等于6就显示2,否则,就1。
第2个回答  2012-09-12
用IF函数嵌套
如在A1输入任意数值
在B1输入公式
=IF(A1<6,1,IF(A1<12,2,3))
即可本回答被网友采纳
第3个回答  2012-09-12
设原数据所在单元格为a1,则在需要进行处理的单元格输入:
=if(a1<6,1,if(a1<12,2,3))
当a1小于6时,返回1,不然,判断a1是否小于12,为真时返回2,不然返回3。追问

为啥算不出来啊,是因为原数值也是个公式计算出来的数吗

追答

你的原数值,是不是根据一段数据截取出来的字符型数据?如果是只要的话,就需要将原数据复制->选择一个空的单元格位置->选择性粘贴->“粘贴”中选择“数值”。然后,这个新的单元格进行数据处理。

追问

我按你说的方式,计算的结果都是结果3啊

本回答被提问者采纳
第4个回答  2012-09-12
比如需要判断的数据在B列,结果放到C列则在C1中输入

=IF(B3<6,1,IF(B3>=12,3,2))
这样,在B列中输入数值,在C列中拖动填充,就会得到你想要的结果。
第5个回答  2012-09-12
=IF(A1<6,1,IF(A1<12,2,3)
相似回答