excel中如何自动列出某个分数段的学生名字?

在sheet1中分别统计了学生的名字和成绩,总分在D列,如何在sheet2中C列(学生名单)中列出相应分数段的所有学生姓名呢?... 在sheet1中分别统计了学生的名字和成绩,总分在D列,如何在sheet2中C列(学生名单)中列出相应分数段的所有学生姓名呢? 展开
 我来答
匿名用户
2021-10-18
展开全部

方法1:

sheet2,C1:

=TEXTJOIN(",",1,IF(Sheet1!$D$3:$D$1000>=LEFT(A2,FIND("分",A2)-1)*1,Sheet1!$A$3:$A$1000,""))

编辑状态下同时按下Ctrl+Shift+Enetr,不用下拉

sheet2,C2:

=TEXTJOIN(",",1,IF((Sheet1!$D$3:$D$1000>=LEFT(A3,FIND("分",A3)-1)*1)*(Sheet1!$D$3:$D$1000<LEFT(A2,FIND("分",A2)-1)*1),Sheet1!$A$3:$A$1000,""))

编辑状态下同时按下Ctrl+Shift+Enetr,下拉

效果图sheet1:

效果图sheet2:

如果不想改的话Sheet2,C12:

=SUBSTITUTE(TEXTJOIN(",",1,IF(Sheet1!$D$3:$D$1000<=LEFT(A12,FIND("及",A12)-1)*1,Sheet1!$A$3:$A$1000,"")),",0","")

方法2:

Sheet2,C2:

=TEXTJOIN(",",1,IF((Sheet1!$D$3:$D$1000>=LEFT(A2,FIND("分",A2)-1)*1)*(Sheet1!$D$3:$D$1000<IFERROR(LEFT(A1,FIND("分",A1)-1)*1,150)),Sheet1!$A$3:$A$1000,""))

编辑状态下同时按下Ctrl+Shift+Enetr如图出现大括号,下拉

木木猪530
2021-10-17
知道答主
回答量:22
采纳率:100%
帮助的人:1.2万
展开全部
  1. 先将sheet1的内容按总分从高到低排序,一定要排序,不排序名单会出错

  2. 在sheet2的C2单元格输入=IFERROR(TEXTJOIN(",",,OFFSET(Sheet1!$A$2,SUM($B$1:$B1)+1,,B2)),"")

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
干平安t7

2021-10-17 · TA获得超过3119个赞
知道小有建树答主
回答量:5.7万
采纳率:8%
帮助的人:2443万
展开全部
就是自动列出某个分段的学生们,他类似于像那个电子表格似的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式