excel表格怎么指定成绩剔除?
发布时间:2023-08-24 11:37:25
书接上回,开启进阶!
还是用昨天同一组示例数据,稍微变一下表现形式:
只不过,今天不用辅助列了,直接用一个公式,剔除指定姓名,写出保留姓名与成绩。
公式实现
在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列的成绩。
猜你喜欢
- VBA 中Debug.Print 是什么意思? debug.print的使用方法是怎样的呢?VBA 中Debug.Print 的作用是将代码
- Excel 2007在图表设计方面增添了许多立体感强、样式美观的“柱形图、折线图、饼图”等图表,图表样式已经能满足绝大多数环境下的需要,但仍
- 在 Excel2007 中,隐藏 网格线 的方法有以下几种。第一种方法:依次单击“office按钮”/“Excel选项”,打开“Excel选
- 密码是我们日常生活中不可缺少的一部分,它可以起到一个很好的保护作用,包括电脑密码,也能起到保护我们隐私的作用,别人不知道我们的电脑密码,就没
- 5月是一年中结婚的高峰期。而婚礼邀请友人参加,就需要写请柬。而且写请柬不但要求字写得端正,还不能有错别字,再加上邀请的朋友多,写请柬就是一个
- word是我们常用的办公软件;可是word2013怎样将有下划线的文字批量替换或删除?下面小编将为大家带来word2013将有下划线的文字批
- 所以我们无法求和,一般求和出来是0,文本默认情况下靠左,其实从他们默认的位置也可以判定,。图中就是靠左,其中有一些看不到的字符, 点击下一下
- win10系统怎么禁止鼠标键盘唤醒电脑?win10系统可以说是win7+win8的集大成者,融合了两者的诸多优点并加入更多创新设计,现在市场
- 很多朋友都不知道Excel折线图的横坐标怎么修改,其实并不难,下面小编就为大家详细介绍一下,不会的朋友可以参考本文,希望能对大家有所帮助对于
- 经常关注 iOS 系统更新的朋友肯定会发现,iOS13 系统无论是正式版还是测试版本,都存在严重的跳版本更新问
- 数据标志显示值的操作方法如下: 1、为方便演示制作如下excel表格并生成内嵌柱状图2、双击柱内,弹出数据系列格式,数据标签设置为值设置完后
- Word2003应用技巧提高告编写质量在日常工作中,我们经常要做一些项目的可行性研究告、初步设计告的等设计告的编写工作。用Word2003编
- PDF格式良好的视觉阅读性和通用性使得PDF文件的使用越来越广泛了,网络上的PDF资料也越来越多,pdf一般是不可以随意修改的,主要是用于阅
- 在2019年的四月,微软为Win10系统推送了19H1版本更新,也就是Win10 1903。作为一年两次的大版本更新,win10 1903有
- 我们知道,Excel里面内置了大量的序列,比如说星期、日期、序数等,对于现在经常接触办公软件的上班族们,这些知识是必须掌握的,那么excel
- win10系统当中有个系统商店由微软运营,在这里可以放心下载安装应用,非常便利。但是因为某些原因导致应用商店被删除了,那么要如何找回这个功能
- Excel中函数计算过后不显示计算结果具体该如何解决呢?下面是由小编分享的excel 函数不显示计算结果的解决教程,以供大家阅读和学习。ex
- 微软Office365试用版怎么免费延长至180天?大家都是到Office365是需要付费使用的,但是有30天的试用期,过了试用期就不能使用
- 第一部分:DCOUNT函数的用法介绍Excel软件中DCOUNT函
- 第1步,打开Word2013文档窗口,依次单击“文件”→“选项”按钮。 第2步,打开“Word选项”对话框,切换到