Excel中知道一个数值怎么能自动生成为另一个?

就是年龄,比如我知道一个人的具体年龄,我想一输入她的具体年龄,就生成我设置好的18-25,26-33,34-41这种字段中,比如我输入27,生成的是26-33这样... 就是年龄,比如我知道一个人的具体年龄,我想一输入她的具体年龄,就生成我设置好的18-25, 26-33,34-41这种字段中,比如我输入27,生成的是26-33这样 展开
 我来答
油气初加工知识学习
高粉答主

2021-09-10 · 学习原油稳定、伴生气处理和天然气净化知识
油气初加工知识学习
采纳数:4527 获赞数:20281

向TA提问 私信TA
展开全部

如果只有这三个年龄段,且是18-25, 26-33,34-41这种两位数字ab-cd这种形式,可以考虑使用if公式。但只能实现输入27,在另一个单元格中生成26-33

假设在A列,从A1开始输入数据,在B列,从B1开始生成你要的范围,可以在在B1中输入以下公式,下拉填充。

=IF(AND(A1>=18,A1<=25),"18-25",IF(AND(A1>=26,A1<=33),"26-33",IF(AND(A1>=34,A1<=41),"34-41","")))

追问
谢谢,看上去可以,但是我只是举个样例,实际年龄很多,年龄段也很多。不知道是否有能更加简化的公式?不然公式太长了,谢谢您!!!
追答

这个如果不用if函数,你可以学习一下vlookup函数,这有一个类似的例子。网页链接

ewrewr_1
2021-09-24 · TA获得超过4150个赞
知道小有建树答主
回答量:1302
采纳率:64%
帮助的人:392万
展开全部

1、 如图所示,建立表头,在D1~AI单元格中,输入所定义的年龄段。对于最后的>=131的年龄段,写成“131-”,将其后面的单元格清空即可。至此,完成了年龄段的定义。

2、在D2单元格中输入公式:

=IFERROR(NOT(OR($A2<VALUE(LEFT(D$1,FIND("-",D$1)-1)),$A2>IF(RIGHT(D$1,LEN(D$1)-FIND("-",D$1))="",999,VALUE(RIGHT(D$1,LEN(D$1)-FIND("-",D$1)))))),"")

3、选中D2单元格,向右拖拉复制公式,直到AI2单元格。至此,就完成了年龄段的判定公式。

4、在B2单元格中输入公式:

=INDEX($D$1:$AI$1,MATCH(TRUE,$D2:$AI2,0))

至此,就完成了年龄段的选择公式。以后,只要在A2单元格中输入年龄,在B2单元格中就显示出所对应的年龄段。

5、如果要在不同的行,输入年龄段,可以选中B2:AI2区域,向下拖拉复制即可。

来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2021-09-10 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33713

向TA提问 私信TA
展开全部

在B2中输入或复制粘贴下列公式

=A$2-1+(ROW(A1)-1)*8&"-"&A$2+6+(ROW(A1)-1)*8

=A$2-9+ROW(A1)*8&"-"&A$2+8*ROW(A1)-2

下拉填充

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我来也xsczd
科技发烧友

2021-09-10 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:2074万
展开全部

可以用一个比较有趣的公式:

=TEXT(TEXT(TEXT(B2,"[<18]18以下;[<25]18-25;0"),"[<33]26-33;[<41]34-41;0"),"[<48]41-48;[<55]48-55;大于55")

即可对B2单元格输入的数值显示对应的数值段的字符了…………

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式