EXCEL成绩工资统计公式使用实例详解excel办公/数码

时间:2022年12月11日

/

来源:茶茶猫晒☀️

/

编辑:本站小编

收藏本文

下载本文

以下是小编帮大家整理的EXCEL成绩工资统计公式使用实例详解excel办公/数码,本文共5篇,仅供参考,希望能够帮助到大家。本文原稿由网友“茶茶猫晒☀️”提供。

篇1:EXCEL成绩工资统计公式使用实例详解excel办公/数码

本文章来给大家总结了EXCEL成绩工资统计公式使用实例,里面使用到sum,count,rand,agerage,COUNTIF,max,min等等一些用来统计数据函数了并且给出相关实例了,

因为工作需要,花了点时间整理出在EXCEL中成绩统计所用到的公式,统计过程中解决不到的问题一定能在这里受到启发。因为有学生成绩,所以excel文件不便上传,如果有问题或想交流,请qq:10082823讨论 或youufis@sina.com

============================================================

公式函数:

注:数组公式 ctrl+shift+enter 结束输入

1、总分:sum

三科总分:=SUM(D2:F2)

2、级排名:rank

三科级排名:=RANK(G2,G$2:G$630)

3、班排名:sumproduct

=SUMPRODUCT((A$2:A$630=A2)*(B$2:B$630B2)*(G$2:G$630>G2))+1

* 号表示and的意思,就是条件“与”

条件一:A$2:A$630=A2 表示所在班

条件二:B$2:B$630B2 除了自己

条件三:G$2:G$630>G2 大于自己成绩

加1就是表示自己所在班上的名次

4、级平均分:average

=AVERAGE(D2:D628)

5、班平均分 averageif (版)

=AVERAGEIF(全级!$A$2:$A$628,“=1”,全级!D2:D628)

班平均分 average (版)数组函数

{=AVERAGE(IF(全级!$A$2:$A$628=1,全级!$D$2:$D$628))}

注:多条件平均 {=AVERAGE(IF((全级!$A$2:$A$628=1)*(全级!$D2:$D628>90),全级!$E$2:$E$628))}

6 级及格人数 countif

=COUNTIF(D2:D628,“>=90”)

7  班及格人数 countifs (2007版)

=COUNTIFS(全级!$A$2:$A$628,“=1”,全级!D2:D628,“>=90”)

班及格人数 sumproduct(2003版) 相当于多条件计数

=SUMPRODUCT((全级!$A$2:$A$628=1)*(全级!$D$2:$D$628>=90))

或{=count(if(全级!$A$2:$A$628=1)*(全级!$D$2:$D$628>=90),全级!$B$2:$B$628))}

8 级及格率 =COUNTIF(D2:D628,“>=90”)/COUNT(D2:D628)

班及格率 =COUNTIFS(全级!$A$2:$A$628,“=1”,全级!D2:D628,“>=90”)/COUNTIF(全级!$A$2:$A$628,“=1”)

9  级优秀人数 =COUNTIF(D2:D628,“>=120”)

班优秀人数 =COUNTIFS(全级!$A$2:$A$628,“=1”,全级!D2:D628,“>=120”)

10 级优秀率 =COUNTIF(D2:D628,“>=120”)/COUNT(D2:D628)

班优秀率 =COUNTIFS(全级!$A$2:$A$628,“=1”,全级!D2:D628,“>=120”)/COUNTIF(全级!$A$2:$A$628,“=1”)

11 级最高分 =MAX(D2:D628)

班最高分 {=MAX(IF(全级!$A$2:$A$628=1,全级!D2:D628))}数组公式

12 级标兵 OFFSET

=OFFSET(全级!$V1,MATCH(MAX(全级!$V$2:$V$628),全级!$V2:$V628,0),-19)

:返回最大值所在行号,MATCH(MAX(全级!$V$2:$V$628),全级!$V2:$V628,0)

:全级!$V1 指出参照列是

:-19 相对参照列 全级!$V1 向左偏移19列

*指定条件:{=OFFSET(全级!$V1,MATCH(MAX(IF(全级!$A$2:$A$628>1,全级!$V$2:$V$628)),全级!$V$2:$V$628,0),-19)}

13  班标兵 VLOOKUP 多条件返回值(学习了半天才完全明白什么意思)

=VLOOKUP(MAX(IF(全级!$A$2:$A$628=1,全级!$V$2:$V$628))&1,IF({1,0},全级!$V$2:$V$628&全级!$A$2:$A$628,全级!$C$2:$C$628),2,FALSE)

:返回指定条件(1班)的最大值:MAX(IF(全级!$A$2:$A$628=1,全级!$V$2:$V$628))

:&1 增加一个条件(1班),相当于是1班的最大值

:IF({1,0},全级!$V$2:$V$628&全级!$A$2:$A$628 生成一个新的数组。

:全级!$C$2:$C$628 为Vlookup多增加一列数据

:2,返回新数组的第二列,指C列

=====================================================

-7-12补简化公式      =INDEX(全级!$C$2:$C$627,MATCH(MAX(IF(全级!$A$2:$A$627=2,全级!$V$2:$V$627)),全级!$V$2:$V$627,0))

1、找出班最高分:MAX(IF(全级!$A$2:$A$627=2,全级!$V$2:$V$627)),

2、MATCH根据最高分返回最高分所在的行号

3、INDEX根据行号返回需要的所在列的数据

=====================================

14  单科金牌(多个返回的数据)

=IF(COUNTIF(全级!$D$2:$D$628,MAX(全级!$D$2:$D$628))>=ROW-1,INDEX(INDIRECT(“全级!$c$2:$c$628”),SMALL(IF(INDIRECT(“全级!$d$2:$d$628”)=MAX(全级!$D$2:$D$628),ROW(INDIRECT(“全级!$d$2:$d$628”))-1,65536),ROW(1:1))),“”)

:COUNTIF(全级!$D$2:$D$628,MAX(全级!$D$2:$D$628)) 有几个要返回的数据,即相同的值

:COUNTIF(全级!$D$2:$D$628,MAX(全级!$D$2:$D$628))>=ROW()-1 做为if的条件:如果超过个数,就返回一个空值“”,否则把返回的数据求出来,

:INDIRECT(“全级!$c$2:$c$628”) 返回C列的所有姓名,这里等同 全级!$c$2:$c$628

:INDIRECT(“全级!$d$2:$d$628”) 返回D列的所有成绩

:IF(INDIRECT(“全级!$d$2:$d$628”)=MAX(全级!$D$2:$D$628),ROW(INDIRECT(“全级!$d$2:$d$628”))-1,65536) 如果找到条件中的值,返回它的行号,否则返回65536,成为small的第一个参数,数据数组

:ROW(1:1)返回值是1,表示第一满足条件的数据,向下填充公式,就变成ROW(2,2),返回值就是2,表示要找第二个满足条件的数据

:index根据行号返回满足条件的数据。数据在全级!$c$2:$c$628中,

15   优胜奖(比如总成绩级前60名为成绩优胜一等奖,级60-120之间二等奖)重点是要考虑相同成绩的

=OFFSET(全级!$V$1,MATCH(LARGE(全级!$V$2:$V$628+1/ROW(全级!$V$2:$V$628),ROW()-2),全级!$V$2:$V$628+1/ROW(全级!$V$2:$V$628),0),-19)

LARGE(全级!$V$2:$V$628+1/ROW(全级!$V$2:$V$628),ROW()-2):因为large只能返回相同值中的第一个数据,所以在这里要把成绩变成是唯一的小技巧:把成绩加上成绩所在行号的倒数。这时成绩就变成唯一值

在MATCH中的第二参数一定也加上行号的倒数,否则就会找不到出错。

===================================

补充 优胜奖(多条件):主要用IF的多条件:

*号是and,条件1*条件2*条件3

+号是or  , 条件1+条件2+条件3

=OFFSET(全级!$V$1,MATCH(LARGE(IF((全级!$A$2:$A$627>=5)*(全级!$A$2:$A$627<=8),全级!$V$2:$V$627+1/ROW(全级!$V$2:$V$627)),ROW()-2),全级!$V$2:$V$627+1/ROW(全级!$V$2:$V$627),0),-19)

=OFFSET(全级!$V$1,MATCH(LARGE(IF((全级!$A$2:$A$627<5)+(全级!$A$2:$A$627>8),全级!$V$2:$V$627+1/ROW(全级!$V$2:$V$627)),ROW()-32),全级!$V$2:$V$627+1/ROW(全级!$V$2:$V$627),0),-19)

============================================

2013-1-11补

1、查找满足条件列:AE列中数据是本科的,即原始!$AE$3:$AE$318“)=”本科

2、返回满足条件列相对应列的数据,比如A列,B列,本例返回是A列数据,即原始!$A$3:$A$318

3、向下拖动即可。

=INDEX(INDIRECT(“原始!$A$3:$A$318”),SMALL(IF(INDIRECT(“原始!$AE$3:$AE$318”)=“本科”,ROW(INDIRECT(“原始!$AE$3:$AE$318”))-2,65536),ROW(1:1)))

==========================

2013-8-26记 IF函数的返回需要的数据区域

INDEX SMALL IF ROW

以上公式简化成:

=INDEX(原始!A:A,SMALL(IF(原始!$AE$3:$AE$318=“本科”,ROW(原始!$AE$3:$AE$318),65536),ROW(A1)))

1、INDEX的第一个参数是A:A 指A列,不用范围表示

2、ROW根据IF的条件返回是绝对行号,不用相对值表示

3、ROW(A1)表示返回第一个要找的结果

=========================================

2013-9-8 match函数可以做两个数组区域相减操作(也叫去重复值操作)

如:从第93行起取依次取25名1或2或3或4班的学生作为一等奖,然后再从93行起依次取30名学生作为二等奖,但不包括前25名的一等奖。

其实就是从第93行起减去已取的25名一等奖的学生,依次再取30学生(已取25学生的数据区域为:$J$4:$J$28)

公式:=INDEX(理排!C:C,SMALL(IF(ISERROR(MATCH(理排!$C$93:$C$318,$J$4:$J$28,0)),ROW($93:$318),65536),ROW(C1)))

1 ISERROR(MATCH(理排!$C$93:$C$318,$J$4:$J$28,0)) 找不到的值就是不重复值

2、返回ROW($93:$318),即所在相应的行号,否则用65536填充

去$B$2:$B$11列中的重复值,把不重复值依次求出来

=INDEX(B:B,SMALL(IF(MATCH($B$2:$B$11,$B$2:$B$11,0)=ROW($B$2:$B$11)-1,ROW($B$2:$B$11),65536),ROW(1:1)))

1、MATCH($B$2:$B$11,$B$2:$B$11,0) 找到相应值的第一个行号

2、=ROW($B$2:$B$11)-1 和自己本身所在的行号比较,如果相等,则为不重复的值,并返回该值的行号ROW($B$2:$B$11),否则用65536填充。

=====================================================

2013-9-12:查找D列中的多个最大值,并返回相对应的A列值(返回多值问题)

F1单元格公式:=INDEX(A$1:A$14,SMALL(IF((D$1:D$14)=MAX(D$1:D$14),ROW(D$1:D$14),65535),ROW(1:1)))

match只能返回第一个找到值的行号,当有多个值需要返回的时候用IF构造数组,返回对应值的所在行号。

================================================

2013-10-14:记

A2=2013-12-20-伦教中学-B3.DOC                要求从字符中取汉字

=MID(A2,MATCH(1,N(MID(A2,ROW($1:$99),1)>“吖”),),LENB(A2)-LEN(A2)) 数组公式  吖最小的汉字 ??畲蟮暮鹤?/p>

篇2:excel表格公式怎么用?excel公式使用技巧excel办公/数码

excel公式是excel中一个非常重要实用的东西了,它可以帮我处理各种复杂的数据,下面我就来给大家介绍最简单的系统公式操作技巧,希望此例子能给我带来好运,

1、最简单的就是excel利用公式来进行总和、平均值、乘积等等。下面我们来做一个数据的乘积吧,也同时尝试一个公式的用法。

2、我们准备了一组数组,如图我们点击公式图标。    3、然后在弹出菜单中会有“求和,平均值,计数,最大值与最小值了”,在这里我们点击“其它函数”    4、然后在弹出插入函数页面我们要用到product函数,在此我们榀以搜索“乘积”。    5、点击搜索之后我们就会找到乘积函数了,如下图点击“确定”    6、此时我们开始计算第一组数据的乘积了,直接用鼠标选定刚才我们选定的那组数据,选定之后这组数据会被虚线包围,然后在函数参数框中会有显示这组数据,同时在最下面会有一个计算结果,如图。    7、上面计算完了第一组数据的乘积,现在要计算第二组数据的乘积,点击一下函数参数页的number2右边的按钮,如图,点击此按钮即开始选定另外一组数据。    8、如图所示,在选择的时候右边的函数参数设置页会变小,同样选定这组数据,同时在函数参数设置页中也出现了这个数组,现在这两组数据的乘积都计算出来了,我们点击确定就可以计算出这两组数据乘积的乘积了。如图。    9、点击确定之后,在单元格中就出现了两组数据乘积的乘积,由于我演示的数据过大,所以乘积就无法完全显示了。当然如果是平常我们用到的数据,就可以完整显示出乘积。

篇3:Excel自定义函数使用正则表达式详解excel办公/数码

函数ExStr功能,根据正规表达式,替换或判断或提取字符串

'参数 str 源字符串

'参数 Parttern 正则表达式字符串

'参数 ActionID 函数功能 1正则方法一,替换符合正规表达式的字符

?正则方法二 判断是否有符合正规表达式

?正则方法三,提取符合正规表达式的字符

'参数 Repstr 指定替换的字符,可选项,默认为空

代码如下复制代码

Function ExStr(Str As String, Parttern As String, ActionID As Integer, Optional RepStr As String = “”)

Dim regex As Object

Set regex = CreateObject(“vbscript.regexp”)

With regex

.Global = True

.IgnoreCase = True

.MultiLine = True

.Pattern = Parttern

End With

Select Case ActionID

Case 1:

ExStr = regex.Replace(Str, RepStr)

Case 2:

ExStr = regex.test(Str)

Case 3:

Dim matches As Object

Set matches = regex.Execute(Str)

For Each Match In matches

ExStr = ExStr & Match.Value

Next

End Select

End Function

附常用几个正规表达式

“^d+$” //非负整数(正整数 + 0)“^[0-9]*[1-9][0-9]*$” //正整数“^((-d+)|(0+))$” //非正整数(负整数 + 0)“^-[0-9]*[1-9][0-9]*$” //负整数“^-?d+$” //整数“^d+(.d+)?$” //非负浮点数(正浮点数 + 0)“^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数“^((-d+(.d+)?)|(0+(.0+)?))$” //非正浮点数(负浮点数 + 0)“^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$” //负浮点数“^(-?d+)(.d+)?$” //浮点数“^[A-Za-z]+$” //由26个英文字母组成的字符串“^[A-Z]+$” //由26个英文字母的大写组成的字符串“[^a-z+$]”   '由26个英文字母的小写组成的字符串“ [^A-Za-z0-9]+$” ‘由数字和26个英文字母组成的字符串“^w+$” //由数字、26个英文字母或者下划线组成的字符串“^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$” //email地址“^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$” //url/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ // 月/日/年“^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$” //Emil“(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?” //电话号码“^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$” //IP地址匹配中文字符的正则表达式: [^u4e00-u9fa5]匹配双字节字符(包括汉字在内):[^x00-xff]匹配空行的正则表达式:n[s| ]*r匹配HTML标记的正则表达式:/<(.*)>.*|<(.*) />/匹配首尾空格的正则表达式:(^s*)|(s*$)匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*匹配网址URL的正则表达式:^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$匹配国内电话号码:(d{3}-|d{4}-)?(d{8}|d{7})?匹配腾讯QQ号:^[1-9]*[1-9][0-9]*$

篇4:excel中的if函数使用例子详解excel办公/数码

if函数就是一个条件判断函数了,如果学过编程的朋友肯定知道if函数的使用,这里我就不介绍if的一些概念了,下面我们一起来看看if函数的用法,

1.我们在excel中先选择要输出结果的单元格,然后点击excel顶部的“插入”->“函数”->“逻辑”->“IF” 确定,如下图。

2.现在弹出一个函数参数对话框了,这里我们看第一个(logical_test)表示条件,后面两个是判断条件的结果,我们点击第一个黄色框处理,如下图所示。    3.现在我搜索A2单元格中不及格的成绩,也就是a2<60了,处面可以设置参数 value_if_true=不及格,而vale_if_false=及格了(意思是返回值为真与假)。    4.点击之后会出现选中单元格了,现在我们指上有公式的单元格然后等等有个实体+号时下拉    5.可是,你会问小编,分数不是还分及格、良好或者优秀的吗?我又该怎么判断呢?其实很简单,就是你连续使用IF就好了,术语上叫“IF函数嵌套”,比如我想60-70显示及格,70-80显示良好,80分以上显示优秀    6.现在我们在第三行同样上,点击到if设置中,logical_test设置为 a2<70 找到value_if_false。    7.同样的方法,设置良好和优秀,如果你后面还要再继续分的话,也可以继续嵌套,那么第三行就不要写优秀了。    8.同样的,我们把鼠标放在第一个结果右下角【+】,双击后就可以显示全部的结果了。

篇5:GoAgent怎么使用?GoAgent教程详解解电脑新手办公/数码

简要介绍下goagent: GoAgent是一款免费代理软件,只需要注册一个google账号每个ID就可以享有每天1G的流量了,下面我来介绍GoAgent使用教程

一、注册google帐号,访问appengine.google.com,登录后,点击“Create Application”按钮

二、

a. Application Identifier(“应用标识”,也是应用的二级域名),这个要求是唯一的(也就是不与其他人的重复,类似你的身份证号,在全国不会重复),长一些没关系,不需要大家记忆,建议填写之后点击“Check Availability”(“检查是否可用”),若可用,会提示“Yes, “xxx” is available!”;不可用的提示为“Sorry, “xxx” is not available”。

b. Application Title(“应用名称/标题”),这个就比较随意了。

三、同意协议,下一步即可。然后提示创建应用成功。(这边不用多说,很简单,一步一步完成创建)

四、这边开始才是关键!!!百度搜过下载GoAgent, 解压后,进入“goagentserver”目录下,运行uploader.bat

五、

您需要输入APP ID(与上面我们创建应用填写的“Application Identifier”相同),之后输入(谷歌帐号)Email与密码,

如果您输入的信息正确,这个程序就开始搭建属于您的GoAgent了。

六、搭建成功后

我们打开“goagentlocal”目录下的“proxy.ini”文件。在proxy.ini中,我们需要将“[gae]”下的 “appid =”修改为与上一步中“APP ID”相同的内容(也与上面我们创建应用填写的“Application Identifier”相同)。修改完毕后,保存并关闭proxy.ini文件。

七、运行GoAgent:在“goagentlocal”目录下的goagent.exe就可以运行啦!

下面开始配置浏览器,我使用的是火狐浏览器!!

点击菜单栏的“工具”->“附加组件”,搜索“Autoproxy”,点击“安装”。安装完成重启浏览器。

在重启后的Autoproxy欢迎页面,选择“gfwList”并点击“确定”按钮。

导入证书:

选择默认代理:goagent

下载EXCEL成绩工资统计公式使用实例详解excel办公/数码(精选5篇)
EXCEL成绩工资统计公式使用实例详解excel办公/数码.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
最新范文更多
    热门文章
      猜你喜欢
      点击下载本文文档