请教excel高手,筛选名单问题,回答能帮搞定的再加100分
发布网友
发布时间:2023-06-28 03:19
我来回答
共4个回答
热心网友
时间:2023-11-17 20:17
【间接方法】:
例图:
A1 B1 C1
李卫强陈秋霞 在这里输入下列方法中的第一步的公式,然后复制下托
王丽心潘家红
陈秋霞邓敬超
冯汉威何耀初
潘家红郑泽波
刘文周
邓敬超
洪莉珍
郑泽波
何耀初
第一步:
在单元格C2中输入以下公式:
=IF(ISERROR(TEXT(VLOOKUP(A2,$B$2:$B$11,1,FALSE),A2))=TRUE,INDEX(A2,1,1),"")
然后敲回车键
第二步:用鼠标选中单元格C2,然后,用鼠标下托复制公式。
第三步:用鼠标选中C列,然后复制,使用鼠标上的选择性粘贴(在【选择性粘贴】的对话框的选项中,选择【数值】),即完成粘贴
此方法的缺陷在于:C列中的名单不是依次不间断的排列下来,而是间隔性的排列,即:有部分空白单元格存在。
若要删除C列中间隔性的空白单元格,则,将C列排序后,然后再复制“有名字的单元格”,再在C2位置粘贴刚才“复制的内容”!
------------------------------------------
【直接方法】:
方法一:
在Excel2007中有这样的筛选功能,不过目前还没有试过;
方法二:
使用Excel中的VBA(Visual Basic For Applications)编程应该可以直接解决这个问题,目前本人水平还没有达到这个阶段。
热心网友
时间:2023-11-17 20:18
C2输入:=INDEX(A$2:A$11,SMALL(IF(COUNTIF(A$2:A$11,B$2:B$6)=0,ROW(A$2:A$11),4^8),ROW(A1))
输入时要求按CTRL+SHIFT+回车三键输入数组公式。输入后公式下拉复制得到全部合格的名单。
热心网友
时间:2023-11-17 20:18
C1输入
=index(A:A,small(if(countif(B:B,A$1:A$10),4^8,row($1:$10)),row(A1)))&""
crtl+shift+enter结束公式,往下填充
热心网友
时间:2023-11-17 20:19
你有何要求?追问问题如下:
已知班里有十位同学A1列,其中通过不同指示筛选出部分不合格学生的名单B1列,我想通过在C1列中自动显示出合格学生的名单,怎么办?
A1 B1 C1
李卫强陈秋霞
王丽心潘家红
陈秋霞邓敬超
冯汉威何耀初
潘家红郑泽波
刘文周
邓敬超
洪莉珍
郑泽波
何耀初
追答不知你B列数据是如何筛选出来的。可以在C2中输入=IF(COUNTIF(B:B,A2)=1,"",A2)向下填充选出B列没有的名单。