请帮我解释一下这条公式的意思!

A2=IF(COUNTIF(模板!A:A,A2),VLOOKUP(A2,模板!A:B,2,0),"")

如果在工作表“模版”中“A列”中能查找到与本工作表中“A2”单元格里面数据相同的数目,那么就返回在工作表“模版”中A到B列的区域中与A2单元格相同数据对应的B列的内容,如果不能找到就返回空值

COUNTIF
用途:统计某一区域中符合条件的单元格数目。
语法:COUNTIF(range,criteria)
参数:range为需要统计的符合条件的单元格数目的区域;Criteria为参与计算的单元格条件,其形式可以为数字、表达式或文本(如36、">160"和"男"等)。其中数字可以直接写入,表达式和文本必须加引号。

VLOOKUP
用途:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数VLOOKUP代替函数HLOOKUP。
语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
参数:Lookup_value为需要在数据表第一列中查找的数值,它可以是数值、引用或文字串。Table_array为需要在其中查找数据的数据表,可以使用对区域或区域名称的引用。Col_index_num为table_array中待返回的匹配值的列序号。Col_index_num为1时,返回table_array第一列中的数值;col_index_num为2,返回table_array第二列中的数值,以此类推。Range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_value为FALSE,函数VLOOKUP将返回精确匹配值。如果找不到,则返回错误值#N/A。追问

你可以加下我的QQ吗?帮我改一下这条公式。不知道为什么我改来改去, 结果都是显示0。
4652493,解决加分50!

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-22
COUNTIF 函数对区域中满足单个指定条件的单元格进行计数。

COUNTIF(模板!A:A,A2):统计工作表"模板"A列中包含当前工作表A2单元格值的个数。

VLOOKUP 函数搜索某个单元格区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)的第一列,然后返回该区域相同行上任何单元格中的值。

VLOOKUP(A2,模板!A:B,2,0):使用近似匹配搜索 工作表"模板"A列中的值 A2(当前工作表),在 A 列中找到小于等于 A2(当前工作表) 的最大值,如果找到精确匹配值,则然使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。
if为条件函数,整个公式的说明是:
如果工作表“模板”A列中包含当前工作表A2单元格值,返回:VLOOKUP的值,否则返回空值。
第2个回答  2013-04-22
如果A2在“模板”工作表中A列内能查到,则返回A2内容在“模版”工作表中所对应的B列中的值,否则返回空值。