发布网友 发布时间:2022-04-23 21:54
共3个回答
热心网友 时间:2023-10-11 02:36
1、在C列添加一个辅助列,并在C2单元格输入=B2&IF(COUNTIF(A3:A10,A2)," "&VLOOKUP(A2,A3:C10,3,0),"") 然后下拉填充;
2、在E2单元格输入=VLOOKUP(D2,A:C,3,)
3、对E列数据进行“数据”选项上的“分列”操作,得到如你所愿的效果。
热心网友 时间:2023-10-11 02:36
假设你数据在A,B两列,D3中为班号,那在E3中输入以下公式并右拉至出错:
=INDEX($B$2:$B$14,SMALL(IF($A$2:$A$14=$D3,ROW($1:$13),4^8),COLUMN(A1)))
如果不想出现错误提示可以用以下这个公式去重错误提示(直接右拉即可不会出现错误提示)
=IF(ISERROR(INDEX($B$2:$B$14,SMALL(IF($A$2:$A$14=$D3,ROW($1:$13),4^8),COLUMN(A1)))),"",INDEX($B$2:$B$14,SMALL(IF($A$2:$A$14=$D3,ROW($1:$13),4^8),COLUMN(A1))))
注:以上两个公式中的引用范围根据实际情况修改,并且以上两个公式均为数组公式,输入完后需要按下Ctrl+Shift+Enter结束输入
具体效果见下图
如有问题请继续追问
热心网友 时间:2023-10-11 02:37
假如你要判断的单元格是A2和B2,条件是要>5, 在C2显示
那么就在C2输入公式
=IF(AND(A2>5,B2>5),A2&B2,IF(AND(A2>5,B2<=5),A2,IF(AND(A2<=5,B2>5),B2,"")))追问我需要按照班号查找,然后在c2输出 符合条件的内容