如为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)
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 为FALSE,table_array 不必进行排序。
4.table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。
5. col_index_num 为table_array 中待返回的匹配值的列序号。col_index_num 为1 时,返回table_array 第一列中的数值;col_index_num 为2 时,返回 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")