• Excel常用函数总结


    Excel常用函数总结

    2016-10-28 Kevin 叼着奶瓶撩妹

    1. VLOOKUP函数

    常见形式

    问题描述:将下图中G列的数据根据学生的姓名填充到D列。

    公式解析:

    =VLOOKUP(A2,$F$2:$G$16,2,FALSE)

    参数1:需要查询的数据

    参数2:指定查询的区域,必须包含查找值和返回值,且第1列必须是查找值

    参数3:$F$2:$G$16区域的第2例

    参数4:指定的查找方式,TRUE表示模糊 查找,FALSE表示精确查找

    解法之二

    上图中的问题也可使用INDEX+MATCH解决,如下如图所示。


    公式解析:

    =INDEX($G$2:$G$16,MATCH(A2,$F$2:$F$16,0))

    先用MATCH函数在$F$2:$F$16区域查找A2的位置,在使用INDEX引用$G$2:$G$16区域该位置上的数据

    返回多列查询结果

    问题描述:将下图中C、D列的数据根学生的姓名分别填充到对应的G、H列。

    公式解析:

    =VLOOKUP($F2,$A$2:$D$16,COLUMN(C:C),FALSE)

    COLUMN(C:C),返回C列的列号

    逆向查找

    问题描述:

    将下图中A列学生的姓名根据相应的学号填充到E列。


    公式解析:

    =VLOOKUP(D2,IF({1,0},$B$2:$B$16,$A$2:$A$16),2,FALSE)

    多条件查找

    问题描述:

    下图中根据姓名和班级将C列数据填充到G列。


    公式解析:

    =VLOOKUP(E2&F2,IF({1,0},$B$2:$B$16&$A$2:$A$16,$C$2:$C$16),2,FALSE)

    需使用Ctrl+Shift+Enter键

    2. IF函数

    公式解析:

    =IF(A2>=60,"及格","不及格")

    =IF(A2>=90,"优秀",IF(A2>=80,"良好",IF(A2>=60,"及格","不及格")))


    公式解析:

    =IF(AND(A2>=295,A2<=305),"合格","不合格")

    等价于这个公式:

    =IF(OR(A2<295,A2>305),"不合格","合格")

    3. SUMIF函数

    单条件求和

    公式解析:

    =SUMIF(A$2:A$10,">="&C2)

    参数1:求和区域

    参数2:求和条件


    公式解析:

    =SUMIF($B$2:$B$10,$F2,C$2:C$10)

    参数1:条件区域

    参数2:求和条件

    参数3:求和区域

    多条件求和


    公式解析:

    =SUMIFS(D$2:D$12,$B$2:$B$12,$H2,$C$2:$C$12,$G2)

    参数1:求和区域

    参数2:条件1区域; 参数3:求和条件1

    参数4:条件2区域; 参数5:求和条件2

    据说可以写很127个求和条件。

    4. COUNTIF函数

    单条件计数

    公式解析:

    =COUNTIF(B$2:B$16,D2)

    参数1:计数区域

    参数2:计数条件

    多条件计数

    公式解析:

    =COUNTIFS(B$2:B$16,E2,C$2:C$16,">="&F2)

    参数1:计数区域1; 参数2:计数条件1

    参数3:计数区域2; 参数4:计数条件2

    5. AVERAGEIF函数

    单条件求平均值

    公式解析:

    =AVERAGEIF(B$2:B$16,$E2,C$2:C$16)

    参数1:条件区域1

    参数2:求值条件

    参数3:求值区域

    多条件求平均值

    公式解析:

    =AVERAGEIFS(C$2:C$16,C$2:C$16,">="&F2,B$2:B$16,$E2)

    参数1:求值区域

    参数2:条件1区域; 参数3:条件1; 

    参数4:条件2区域; 参数5:条件2;

    6. 字符串函数

    连接字符串

    公式解析:

    =A2&"-"&B2

    也可以使用这个公式:

    =CONCATENATE(A3,"-",B3)

    截取字符串

    公式解析:

    =LEFT(A2,3)

    也可用这个公式:

    =LEFT(A2,FIND("-",A2)-1)

    截取姓名可用这个公式:

    =RIGHT(A2,LEN(A2)-FIND("-",A2))

  • 相关阅读:
    移动端rem布局
    父子组件通信
    拦截器
    Vue路由教程
    使用var和let的区别
    数组去重的几种方法
    利用位运算进行权限控制
    线程基础
    关于get请求的乱码问题
    nuxt.js Navigating to current location ("/xxx") is not allowed
  • 原文地址:https://www.cnblogs.com/timssd/p/6820565.html
Copyright © 2020-2023  润新知