• Execl中函数使用总结


    =vlookup("查找区域","匹配区域","列序数","匹配方式"); 

    列序数
    如为1时,返回匹配区域第一列中的数值;为2,返回table_array第二列中的数值,以此类推。 
    如果col_index_num小于1,函数 VLOOKUP 返回错误值值 #VALUE!; 
    如果col_index_num大于table_array的列数,函数 VLOOKUP 返回错误值 #REF!。
     
    =lookup(B1:B22,A1:A22,1,FALSE) 
    执行说明:返回B1:B22中在A1:A22中出现的值,并返回B1:B2中匹配到的值,否则返回:#N/A
     
    FALSE 为精确匹配,TRUE或着为NULL为模糊匹配
     =VLOOKUP(B1:B22,Sheet2!$C$1:$C$22,1,FALSE)
    =VLOOKUP(B1:B22,Sheet2!C1:C22,1,FALSE)
     
    匹配Sheet2 中的c1:c22 $符号可以省略。
    =IF(COUNTIF(A1:A22,B1)=0,"different","same") 
    在F1输入此公式,向下拖拽即可。
     
    Excel中COUNTIF函数的使用方法汇总  
    求各种类型单元格的个数 
    (1)   求真空单元格单个数:                =COUNTIF(data,"=")  
    (2)   真空+假空单元格个数:    =COUNTIF(data,"")      相当于countblank()函数 
    (3)   非真空单元格个数:      =COUNTIF(data,"<>")     相当于counta()函数 
    (4)   文本型单元格个数:      =COUNTIF(data,"*")    假空单元格也是文本型单元格 
    (5)   区域内所有单元格个数:   =COUNTIF(data,"<>""") 
    (6)   逻辑值为TRUE的单元格数量  =COUNTIF(data,TRUE) 小说明: 
    EXCEL单元格内数据主要有以下几类:
    数值型,文本型,逻辑型,错误值型。
    其中时间类型也是一种特殊的数值。文本类型的数字是文本型。 
    空单元格:指什么内容也没有的单元格,姑且称之为真空。 
    假空单元格:指0字符的空文本,一般是由网上下载来的或公式得来的,姑且称之
    为假空。 
    date指单元格区域,该参数不能是数组 二、求><=某个值的单元格个数 
    (1) 大于50                            =COUNTIF(data,">50") 
    (2) 等于50                            =COUNTIF(data,50) 
    (3) 小于50                            =COUNTIF(data,"<50") 
    (4) 大于或等于50                      =COUNTIF(data,">=50")    
    (5) 小于或等于50                      =COUNTIF(data,"<=50")
    (6) 大于E5单元格的值                 =COUNTIF(data,">"&$E$5)   
    (7) 等于E5单元格的值                 =COUNTIF(data,$E$5)    
    (8) 小于E5单元格的值                 =COUNTIF(data,"<"&$E$5)    
    (9) 大于或等于E5单元格的值            =COUNTIF(data,">="&$E$5) 
    (10) 小于或等于E5单元格的值           =COUNTIF(data,"<="&$E$5) 
    等于或包含某N个特定字符的单元格个数 
    (1) 两个字符                        =COUNTIF(data,"??") 
    (2) 两个字符并且第2个是B          =COUNTIF(data,"?B")  
    (3) 包含B                          =COUNTIF(data,"*B*") 
    (4) 第2个字符是B                  =COUNTIF(data,"?B*") 
    (5) 等于“你好”                    =COUNTIF(data,"你好")    
    (6) 包含D3单元格的内容             =COUNTIF(data,"*"&D3&"*") 
    (7) 第2字是D3单元格的内容        =COUNTIF(data,"?"&D3&"*")  
    注:countif()函数对英文字母不区分大小写,通配符只对文本有效 四、两个条件求个数 
    (1)    >10并且<=15        =SUM(COUNTIF(data,">"&{10,15})*{1,-1})   (2)    >=10并且<15        =SUM(COUNTIF(data,">="&{10,15})*{1,-1})    (3)    >=10并且<=15      =SUM(COUNTIF(data,{">=10",">15"})*{1,-1}) (4)    >10并且<15          =SUM(COUNTIF(data,{">10",">=15"})*{1,-1}) 注:一般多条件计数使用SUMPRODUCT函数,以上方法较少使用,仅供参考。 补充:三个区域计数: 
      三个区域中>=60         
    =SUM(COUNTIF(INDIRECT({"a46:a48","b48:b50","c47:c48"}),">=60")) 五、各种特殊统计要求的计算     A2:A32 为存放数据的区域 (1)非空文本(仅包括可键入文本)  =COUNTIF(A2:A32,">=!")   (2)所有非空文本  
    =COUNTIF(A2:A32,">=!")+COUNTIF(A2:A32,">="&CHAR(1))-COUNTIF(A2:A32,">= ")   或  {=SUM(COUNTIF(A2:A32,">="&{"!"," "})*{1,-1})+COUNTIF(A2:A32,">="&CHAR(1))} 
    (3)全部可见单元格   
    {=SUM(N(IF(ISERROR(A2:A32),1,SUBSTITUTE(A2:A32," ",""))<>""))} 
    (4)有效可见单元格   
    =COUNTIF(A2:A32,">=!")+COUNTIF(A2:A32,">="&CHAR(1))-COUNTIF(
    A2:A32,">= ")+COUNT(A2:A32) 
    (5)全部不见单元格(真空+空格+空文本)  
    =COUNTIF(A2:A32,"")-COUNTIF(A2:A32,">=!")+COUNTIF(A2:A32,">= ") 
    (6)空格  =COUNTIF(A2:A32,">= ")-COUNTIF(A2:A32,">=!")   (7
    )空文本""  =COUNTIF(A2:A32,"")-COUNTIF(A2:A32,"=")  
    (8)逻辑与错误  =COUNTIF(A2:A32,"<>")-COUNTIF(A2:A32,"*")-COU
    NT(A2:A32) 
    
    

    VLOOKUP

    :功能是在表格的首列查找指定的数据,并返回指定的数据所在行中的指定

    列处的数据。函数表达式是:

    VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 

     1. lookup_value 数据表第一列中查找的数据,可以是数值、文本字符串或引用。

     2. table_array 需要在其中查找数据的数据表,可以使用单元格区域或区域名称等。

     3. range_lookup TRUE或省略,则able_array 的第一列中的数值必须按升序排列,否则,函数VLOOKUP 

    不能返回正确的数值。如果range_lookup FALSEtable_array 不必进行排序。

    4.table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。

    5. col_index_num 为table_array 中待返回的匹配值的列序号。col_index_num 时,返回table_array 第一列中的数值;col_index_num 时,返回 table_array 第二列中的数值,以此类推;如果col_index_num 小于1,函数VLOOKUP 返回错误值#VALUE!,如果col_index_num 大于table_array 的列数,函数VLOOKUP 返回错误值#REF!

    5 .range_lookup 为一逻辑值,指明函数VLOOKUP 返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小lookup_value 的最大数值;如果range_value FALSE,函数VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值#N/A

     

     

    ISERROR:它属于IS系列,IS系列用来检验数值或引用类型:

     ISBLANK(value) :判断值是否为空白单元格。

     ISERR(value) :判断值是否为任意错误值(除去#N/A)。

     ISERROR(value) :判断值是否为任意错误值(#N/A#VALUE!#REF!#DIV/0!#NUM!#NAME? #NULL!)。

     ISLOGICAL(value) :判断值是否为逻辑值。

     ISNA(value) :判断值是否为错误值

     ISNONTEXT(value) 判断值是否为不是文本的任意项(注意此函数在值为空白单元格时返回TRUE)。

     ISNUMBER(value):判断值是否为数字。

     ISREF(value) 判断值是否为引用。

     ISTEXT(value) :判断值是否为文本。

     

    IF执行逻辑判断,它可以根据逻辑表达式的真假,返回不同的结果,从而执行数值或公式的条件检测任务。

    函数表达式为:

    IF(logical_test,value_if_true,value_if_false)

    1.VLOOKUP

    在C2单元格输入=IF(ISERROR(VLOOKUP(B2,A:A,1,0)),"",A2)
    然后填充公式即可.
    
    2.COUNTIF或SUMIF,这两个函数原理一样,我就举COUNTIF吧.
    在C2单元格输入=IF(COUNTIF(A:A,B2)=0,"",A2)
    然后填充公式即可.

    =IF(COUNTIF(All!A:A, A3)>0, "Y", "N")



  • 相关阅读:
    Yarn&Mapreduce参数的具体含义和配置参考
    【转】用Python实现各种排序算法
    xpath表达式,提取标签下的全部内容(将其他标签过滤)
    ssh IP打通,hadoop启动失败
    windows7下安装python3的scrapy框架
    【转】git push 出现401 错误
    Linux多条指令之间;和&&
    [转]用了docker是否还有必要使用openstack?
    自动化软件部署的shell脚本
    Nginx配置教程
  • 原文地址:https://www.cnblogs.com/itdreamfly/p/12871650.html
Copyright © 2020-2023  润新知