发布网友 发布时间:2024-05-08 16:09
共3个回答
热心网友 时间:2024-05-16 23:26
=IF(ISERROR(VLOOKUP(A2,A$1:A1,1,0)),"","重复")意思是在A$1:A1区域内精确匹配查找是否包含A2,是的话,返回数据所在行的第1列数。如果值存在就返回字符串"",如果存在就返回字符串"重复"。
VLOOKUP函数功能是按列查找,最终返回该列所需查询序列所对应的值。语法是VLOOKUP(value,array,index,lookup)。
value是要查找的值,array是要查找的区域,index是返回数据在查找区域的第几列数,lookup是精确匹配/近似匹配。(VLOOKUP(A2,A$1:A1,1,0)是在A$1:A1区域内精确匹配查找是否包含A2,是的话,返回数据所在行的第1列数。
IsError(返回 Boolean 值)是EXCEL中的一个函数,主要用于判断公式运行结果是否出错。只要在公式中加入ISERROR函数进行判断就可以避免出现错误值而返回一个空值。
IF 函数执行真假值判断,根据逻辑计算的真假值,返回不同结果。语法是IF(test,Valuetrue,Valuefalse)。test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。Valuetrue是test 为 TRUE 时返回的值。Valuefalse是test 为 FALSE 时返回的值。
扩展资料:
VLOOKUP函数在进行近似匹配时的查找规则是从第一个数据开始匹配,没有匹配到一样的值就继续与下一个值进行匹配,直到遇到大于查找值的值,此时返回上一个数据(近似匹配时应对查找值所在列进行升序排列)。如果range_lookup 省略,则默认为1。
IsError函数常用在容易出现错误的公式中,比如VLOOKUP函数的搜索的区域中找不到搜索值时就会出现“#N/A”的错误值,这时只要在公式中加入ISERROR函数进行判断就可以避免出现错误值而返回一个空值。
热心网友 时间:2024-05-16 23:27
用A2单元格里的值去从A$1开始至该单元格上方的A列区域查找是否有一样的,如果找到就显示“重复”,找不到就赋空值。热心网友 时间:2024-05-16 23:27
主体是VLOOKUP(A2,A$1:A1,1,0),意思是在A$1:A1这个动态区域查找A2单元格是否存在。如果存在就取得这个值,不存在会得到#n/a错误。VLOOKUP的用法可以查阅函数帮助,这里的参数三是1,表示返回当前列本身。追答因为后面的查找对象不一样。
一个是countif(A$1:A1,A2),所以在B2输入;
一个是countif(A$1:A1,A1),所以在B1输入。
第一个公式是统计A列上方区域有没有B2,如果有1个及以上,当然就重复;
第二个公式是统计A列平齐区域有没有B1,如果有2个及以上,就重复。