excel表格怎么指定数据剔除?
发布时间:2023-12-21 02:55:30
excel表格怎么指定数据剔除?书接上回,开启进阶!
还是用昨天同一组示例数据,稍微变一下表现形式:
只不过,今天不用辅助列了,直接用一个公式,剔除指定姓名,写出保留姓名与成绩。
公式实现
在F2单元格输入公式:
=IFERROR(INDEX(A$2:A$10,SMALL(IF(COUNTIF($D$2:$D$6,$A$2:$A$10),””,ROW($1:$9)),ROW(A1))),””),Ctrl+Shift+Enter结束公式输入。
公式向下、向右填充,会得到剔除指定姓名以后,保留的姓名及对应成绩。
如图:
公式解析
COUNTIF($D$2:$D$6,$A$2:$A$10)
从D2:D5指定的要剔除的姓名区域,依次查找A1:A9所有姓名,查得到的返回1,查不到的返回0。所以此部分公式返回由1与0组成的数组:
{0;1;1;0;1;1;0;1;0 }
ROW($1:$9)
返回由1—9组成的数组:
{1;2;3;4;5;6;7;8;9}
IF(COUNTIF($D$2:$D$6,$A$2:$A$10),””,ROW($1:$9))
此部分公式原理用下图解释:
所以,本部分IF函数的返回值是数组:
{1;””;””;4;””;””;7;””;9}
SMALL(IF(COUNTIF($D$2:$D$6,$A$2:$A$10),””,ROW($1:$9)),ROW(A1))
ROW(A1)的返回值是1,所以,此部分是返回数组{1;””;””;4;””;””;7;””;9}的最小值,即1;公式每往下填充一行,ROW(A1)变为ROW(A2),ROW(A3),ROW(A4)……,此部分SMALL公式就会返回数组{1;””;””;4;””;””;7;””;9}的第2、3、4……小的数值,即4,7,9……;
INDEX(A$2:A$10,SMALL(IF(COUNTIF($D$2:$D$6,$A$2:$A$10),””,ROW($1:$9)),ROW(A1)))
公式在F2中,即是返回A2:A10区域中第1位的数据A1;公式往下填充,即返回A2:A10区域中第4、7、9位的数据A4、A7、A9,即得到了剔除指定姓名以后保留的姓名;
IFERROR(INDEX(A$2:A$10,SMALL(IF(COUNTIF($D$2:$D$6,$A$2:$A$10),””,ROW($1:$9)),ROW(A1))),””)
用IFERROR,如果查找到结果就返回值,如果查不到,出现错误,则返回空值。
保留成绩的计算:
因为公式中的A$2:A$10,使用的混合引用,A列没有锁定,所以,向右填充,会自从变为B$2:B$10,也就是保留的B列的成绩。
猜你喜欢
- excel经纬度转换公式1、首先新建一个Excel表格,把(° ′ ″)格式经纬度输入表格。2、然后在你想让转换存储的单元格,单击单元格,在
- Excel是我们常用的一款Office办公软件,通过Office Excel办公软件数据的处理将不再是难题,下面小编为大家分享excel使用
- 已经有用户开始升级自己的win10系统了,但是有人反映说重装win10 20H2系统失败而且一直黑屏,强制关机之后也没有效果,那要怎么处理呢
- 生活和工作中我们有时需要把某个word文件里面的部分文字转换为表格形式即将word中的部分文字以表格形式展示,那么怎么实现呢?下面小编就为大
- 用excel表格做签到表的时候,可能在设计上需要用到在单元格上打勾,那么如何在Excel文件中打勾?下面小编就为大家详细介绍Excel文件中
- 每个上班的人都知道工资条的重要性,我们每个月都在期待它,对吗?呵呵,你知道工资单是怎么做的吗?如果有工资单,一切都会很容易!王琦先生今天想教
- 大家都知道电脑拥有一个自动待机的功能,当我们有一段时间没有操作电脑的时候,电脑就会自动进入自动待机状态,这样的状态可以会导致还没有保存的文档
- 我们在考试或者是翻阅各种书册时,会看到有的页码格式是“第几页/共几页”这样的,这样我们就能清楚地知道我们当前所看的内容所在的页数了,而且可以
- SUMIF函数与SUMIFS的区别1、使用范围不同:SUMIF()函数是SUMIFS()函数的扩展,SUMIF()只能计算一个条件的,SUM
- 考试结束班主任都要对学生的成绩进行一番分析,有时还需要复制总分比较高但某门课比较弱的学生全部成绩送给任课老师以便有针对性地进行辅导。类似的工
- Win10系 * 创的PIN码登录,可以最大限度的保证用户使用系统的安全性,但是有Win10用户使用PIN码登录时提示错误代码0x800700
- Excel中经常需要使用到求和公式进行对数据的求和,求和公式具体该如何进行操作为数据求和呢?下面是小编带来的关于excel表格行求和公式的用
- Excel中vba提示下标超界,说明对象不存在或者数组元素不存在。举个简单的例子:工作表中没有"1月"这个工作表,却用S
- 在Excel中,我们可以非常方便地创建自已的数字格式。首先,需要打开“设置单元格格式”对话框,如下图1所示。图1该对话框有3种打开方法:1.
- Excel 2007新界面中的功能区取代了Excel 2003中的传统菜单,但功能区占据了较大的区域,使工作表中可直接使用的行数有所减少。同
- 最近ChatGPT真的是火遍全球,大家都在讨论,可以让我们能够感受到真人一般的人工智能,但是一些小伙伴还刚上手,很多玩法也都没有摸透,那么C
- 现在出试卷都是用电脑了,但是很多老师的试卷都是叫专业人员去处理,学习一点简单的知识,其实大家都可以编辑好一份试卷,下面就为大家介绍word制
- 如何在excel表格中快速求差,下面小编为了简答。第一步:打开Excel表格,单击第一排,第三个“单元格”,也就是C1,在C1中输入“=A1
- wps2019怎么样显示隐藏的文字?这篇文章主要介绍了wps2019显示隐藏的文字方法,需要的朋友可以参考下如果想要显示文档中隐藏的文字,这
- excel中横向求和的方法Excel中的横向求和具体该如何进行操作呢?接下来是小编为大家带来的excel中横向求和的方法,供大家参考。exc