文章目录
- 一:成绩分析
- 二:性别男的总分数
- 三、条件计数:COUNTIF、COUNTIFS函数。
- 四、数据查询:VLOOKUP函数。
- 五、中国式排名:SUMPRODUCT+COUNTIF函数。
- 六:工作遇到问题
- =VLOOKUP(A2,A表!$A 1 : 1: 1:C$7,2,0),怎么理解?
- 七、以上笔者实践效果图
一:成绩分析
=IF(C2>=55,"优秀",IF(C2>=50,"良好",IF(C2>=45,"及格","不及格")))
选定目标单元格。 Ctrl+Enter填充。
二:性别男的总分数
=SUMIF(F2:F20,"男",C2:C20)
1、在对应的目标单元格中输入公式:=SUMIF(D3:D9,“男”,C3:C9)或=SUMIFS(C3:C9,C3:C9,">=80",D3:D9,“男”)。
解读:
1、SUMIF函数用于单条件求和。暨求和条件只能有一个。易解语法结构为:SUMIF(条件范围,条件,求和范围)。
2、SUMIFS函数用于多条件求和。暨求和条件可以有多个。易解语法结构:SUMIFS(求和范围,条件1范围,条件1,条件2范围,条件2,……条件N范围,条件N)。
三、条件计数:COUNTIF、COUNTIFS函数。
目的:
计算男生的人数或男生中成绩>=80分的人数。
方法:
在对应的目标单元格中输入公式:=COUNTIF(D3:D9,"男")或=COUNTIFS(D3:D9,"男",C3:C9,">=80")。
解读:
1、COUNTIF函数用于单条件计数,暨计数条件只能有一个。易解语法结构为:COUNTIF(条件范围,条件).
2、COUNTIFS函数用于多条件计数,暨计数条件可以有多个。易解语法结构为:COUNTIFS(条件范围1,条件1,条件范围2,条件2……条件范围N,条件N)。
=COUNTIF(F2:F20,"女")
四、数据查询:VLOOKUP函数。
目的:
查询相关人员对应的成绩。
方法:
在目标单元格中输入公式:=VLOOKUP(H3,B3:C9,2,0)。
解读:
- 函数VLOOKUP的基本功能就是数据查询。易解语法结构为:VLOOKUP(查找的值,查找范围,找查找范围中的第几列,精准匹配还是模糊匹配)。
五、中国式排名:SUMPRODUCT+COUNTIF函数。
目的:对成绩进行排名。
方法:
- 选定目标单元格。
- 在目标单元格中输入公式:=SUMPRODUCT((C$2:C$20>C2)/COUNTIF(C$2:C$20,C$2:C$20))+1
- Ctrl+Enter填充。
解读:
- 公式的前半部分(C$3:C$9>C3)返回的是一个数组,区域C$3:C$9中大于C3的单元格个数。
- 后半部分COUNTIF(C$3:C$9,C$3:C$9)可以理解为:1/COUNTIF(C$3:C$9,C$3:C$9),公式
COUNTIF(C$3:C$9,C$3:C$9)返回的值为1,只是用于辅助计算。
- *所以上述公式也可以简化为:=SUMPRODUCT((C$3:C$9>C3)*1)+1。
六:工作遇到问题
- A表中的数据是一批员工的姓名、年龄以及职位信息。B表中的数据是只有这一批员工的姓名,
现在需要把A表中的年龄对应找出来,并批量显示在B表中。
=VLOOKUP(A2,A表!$A$1:$C$7,2,0)
我们在B表中操作,选中B2单元格,并输入公式:
=VLOOKUP(A2,A表!$A$1:$C$7,2,0)
=VLOOKUP(A2,A表!$A 1 : 1: 1:C$7,2,0),怎么理解?
- 其中,A表!,就是工作表:A表,一定要加上!号。
- $A 1 : 1: 1:C$7是数据查找区域。
- 2,是要查找的列号,年龄是在B列中,所以为2;
- 0是精准查找。
1 : 1: 1:C$7,2,0),怎么理解?
- 其中,A表!,就是工作表:A表,一定要加上!号。
- $A 1 : 1: 1:C$7是数据查找区域。
- 2,是要查找的列号,年龄是在B列中,所以为2;
- 0是精准查找。
七、以上笔者实践效果图
