[OfficeExcel] 王佩丰老师OfficeExcel2010 7-10讲 函数 学习笔记


视频链接: 王佩丰Excel1800分钟视频教程.

认识Excel公式与函数

  1. 公式都是以=开头,=无任何意义,只表示此单元格为公式
  2. 算术运算符+ - * / % & ^
    &连字符,数字和文字都可连
  3. 当单元格内为数字,但格式为文本,sum函数无法对其进行求和,但是算术运算符+ 可以;
    文本格式对其+0 或者 *1 后,可用sum函数
  4. 比较运算符= > < >= <= <>
    比较运算符的结果:TRUE(1) FALSE(0)
    本地考生加30分:总分单元格输入:=(D6=“本地”)*30+E6(单元格直接点击)
  5. 单元格引用:相对引用与绝对引用(选中按F4)
    相对引用:A1
    绝对引用: $A$1 \quad 锁A1整个
    混合引用: $A1 \quad A$1 \quad 锁1个
    九九乘法表
    在这里插入图片描述
    C23单元格输入“= $B23*C$22” 往下B不变,往右22不变,再拖拉填满表格
  6. 求和 =sum(D5:G5) 拖拉选中
    平均 =average(D5:G5)
    最高 =max(D5:D11)
    最低 =min(D5:D11)
    求名词 =rank(H5, $H$5: $H $11) F4排序在绝对位置里
    开始>>编辑>>公式符号(自动选中计算位置)
  7. 使用定位工具:选中发生额所有数据,查找和选择>>定位条件>>空值,自动求和工具>>求和(自动选区);
    求单价=金额/数量:选中整个表,定位条件>>空值,针对空白单元格写"=J2/I2 " Ctrl+回车

if函数逻辑判断

  1. if函数的基本用法:
    函数语法:IF(logical_test,[value_if_true],[value_if_false])
  2. 性别男女,对应先生女士
    在这里插入图片描述
    F2单元格输入: =IF(E2=“男”,“先生”,“女士”);
  3. 专业类后加专业代号:理工 对号 LG;文科 对号 WK;财经 对号 CJ
    C2单元格输入:=IF(B2=“理工”,“LG”,IF(B2=“文科”,“WK”,“CJ”))
  4. 本地学生 总分为原始分加 30;本省学生 总分为原始分加 20;外省学生 总分为原始分加 10:
    I2单元格输入:=IF(G2=“本地”,H2+30,IF(G2=“本省”,H2+20,H2+10))
  5. 录取情况:600分含600 第一批;400-600 含400分 第二批;400分以下 落榜:
    J2单元格输入:=IF(I2>=600,“第一批”,IF(I2>=400,“第二批”,“落榜”)) 注意逻辑关系
  6. 如何尽量回避IF函数的嵌套:
    在这里插入图片描述
    H6单元格输入: =IF(G6=“A级”,10000,0)+IF(G6=“B级”,9000,0)+IF(G6=“C级”,8000,0)+IF(G6=“D级”,7000,0)+…
    在这里插入图片描述
    H21单元格输入: =IF(G21=“A级”,“一级”,"")&IF(G21=“B级”,“二级”,"")&IF(G21=“C级”,“三级”,"")&IF(G21=“D级”,“四级”,"")&…
  7. 用IF函数处理运算错误 Iserror函数:
    在这里插入图片描述
    E35单元格输入:=IF(ISERROR(D35/C35),0,D35/C35)
  8. AND函数:表示“且”的关系:
    对于60岁以上(含)的男性员工给予1000元奖金: =IF(AND(A3=“男”,B3>=60),1000,0)
  9. OR函数:表示“或”的关系
    对于60岁以上或40岁以下的员工给予1000元奖金:
    =IF(OR(B12>60,B12<40),1000,0)
  10. 写IF函数前先理清思路很重要!
    对于60岁以上的男员工或40岁以下的女员工给予1000元奖金:
    =IF(OR(AND(A20=“男”,B20>60),AND(A20=“女”,B20<40)),1000,0)

Excel中countif函数与countifs函数

  1. count函数与countif函数
    统计共有多少条记录:=COUNT(F:F) 选中F整列
    countif函数:Countif(range,criteria)计算range区域内criteria有几个
    统计科目划分:=COUNTIF(E:E,H8) 单元格直接点击选中
    统计参加考试数: =COUNT(B2:G2) 再设置单元格格式为常规
    统计及格数: **=COUNTIF(B2:G2,">=60")**注意加双引号

  2. Countif函数超过15位字符时的错误
    超过15位时计算数量:=COUNTIF($A$8:$A$20,A10&"*") 连字符双引号内为星号* , 注意绝对引用

  3. 在数据区域中寻找重复数据
    在这里插入图片描述
    B2单元格输入:=IF(COUNTIF(G:G,A2)=0,“未体检”,“已体检”) 由于是在整个G列里数,当在G列往下继续输入姓名时,左面就会变成已体检。

  4. 在此基础上颜色标注:选中A列学生名字的单元格A2:A33,编辑白色单元格A2,开始>>条件格式>>新建规则>>使用公式确定要设置格式的单元格 输入:=COUNTIF(G:G,A2)=0,格式>>填充>>红色
    银行卡号重复数据标记为红色背景:使用公式确定要设置格式的单元格 输入: =countif($E$2:$E$14,E2&"*")>1 ,格式>>填充>>红色

  5. 在数据有效性中使用Countif函数:
    将C列设置为禁止输入重复数据:选中C列,数据>>数据有效性>>设置>>允许:自定义, 公式:=countif(C:C,C1)<2 同样是针对白色单元格来说.
    将D2:I20设置为禁止输入重复数据: 在名称框中输入D2:I20直接选中,数据>>数据有效性>>设置>>允许:自定义, 公式:=countif($D$2:$I$20,D2)=1 注意绝对引用

  6. Countifs函数: Countifs(ceiteria_range1,criterial1,[ceiteria_range21,criterial3]…)
    统计一部门的邮寄费笔数: =COUNTIFS(D:D,I5,E:E,J5)

sumif函数与sumifs函数

  1. Sumif函数:=sumif(range,criteria,[sum_range])
    =sumif(变量区域,要求和的变量,求和区域)
    统计发生额总计:=SUM(F:F) 区域直接鼠标选中即可
    统计每个科目的发生额:=SUMIF(E:E,H8,F:F) 注意区域都为整列,若选中的不是整列要记得F4锁定。
    统计大于500的发生额总计:=SUMIF(F:F,">500",F:F) 当第一三参数(即变量区域与求和区域)一样时可省略,写成=SUMIF(F:F,">500")
    注意文本要加双引号
  2. Sumif函数超过15位字符时的错误
    统计银行卡的金额:=SUMIF(A:A,F3&"*",B:B) 超过15位记得加连字符。
  3. 关于第三参数简写时的注意事项
    统计一车间的发生额总计:=SUMIF(D:D,H4,F:F) 第三参数可以简写,但是必须从此列的第一个单元格开始,或者选取整列,要不然容易错位。
  4. 在多列中使用Sumif函数:=SUMIF(A:I,L3,$B$1)
    这个不太理解为什么要锁定b列
  5. 使用辅助列处理多条件的Sumif:统计多个条件 一车间的邮寄费:添加辅助列,平齐单元格输入:=E2&F2 双击填充;统计单元格输入:=SUMIF(A:A,J5&K5,G:G)
    方法二:使用sumifs函数=SUMIFS(G:G,E:E,J5,F:F,K5)
    SUMIFS(求和区域,条件区域,条件,条件区域,条件…)
  6. 替代vlookup:根据姓名查找工资:=SUMIF(A:A,M4,J:J)
  7. 数据有效性
    在这里插入图片描述
    要求数量不能大于当前库存:选中产品列产品往下的单元格,数据>>数据有效性>>允许:序列,来源 =$A$2:$A$7
    数量不超过库存:将左侧单元格相同的对应的数值(包括自己)加起来,使其不超过库存总量 往下选中单元格,数据>>数据有效性>>自定义,公式:=sumif(F:F,F3,G:G)<=sumif(A:A,F3,B:B) 不等式右侧为产品对应库存

数据有效性下拉也可以设置与上一单元格一样的格式

猜你喜欢

转载自blog.csdn.net/weixin_43429677/article/details/108086090