如何在excel里把年龄分段? 就是把大于0小于20的替换成1,把大于20小于30的

替换成2,以此类推。

替换的方法有以下几种:

方法一:IF函数

在B2单元格输入以下公式,然后向下填充公式

=IF(A2<20,1,IF(A2<30,2,IF(A2<40,3,IF(A2<50,4,IF(A2<60,5,6)))))

或者=IF(A2>=60,6,IF(A2>=50,5,IF(A2>=40,4,IF(A2>=30,3,IF(A2>=20,2,1)))))

公式表示:按照A2单元格条件的递增(递减),嵌套IF函数,得到对应的结果。

 

 

方法二:IF+INT函数

输入以下公式,然后向下填充公式

=IF(A2<20,1,INT(A2/10))

公式表示:除以了A2小于20,返回1,其他返回A2除以10的整数。

 

方法三:LOOKUP函数

输入以下公式,然后向下填充公式

=LOOKUP(A2/10,{0,2,3,4,5,6;1,2,3,4,5,6})

公式表示:在{0,2,3,4,5,6}升序数列中,找到比A2/10小的最大值所对应的{1,2,3,4,5,6}数据。

如果在G:H列建立了年龄与分段的升序数列,那么公式可简化为
=LOOKUP(A2,G:H)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-06
假设年龄在A列,B1用公式:
=LOOKUP(A1,{0,20,30,……},{1,2,3,……})
下拉。
(公式中省略号用实际数据添加)追问

能不能贴张图来看看???

追答

如图:

本回答被提问者和网友采纳
第2个回答  2016-05-06
=IF(A1<20,0,INT(A1/10))

=IF(A1<10,1,INT(A1/10))
第3个回答  2016-05-06
=IF(A1<20,1,INT(A1/10))
相似回答