Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 14126|回复: 9

用VLOOKUP函数找到一列中的重复值

[复制链接]
发表于 2012-7-17 14:24 | 显示全部楼层 |阅读模式
VLOOKUP函数引用向下找到重复项,查找区域是相对引用可不能绝对引用哦
jjjj.gif
发表于 2012-7-17 14:30 | 显示全部楼层
没有这么简单吧,重复值在什么位置,出现几次,怎么算啊。
回复

使用道具 举报

发表于 2012-7-17 15:09 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2012-7-17 15:39 | 显示全部楼层
wyjgni 发表于 2012-7-17 14:30
没有这么简单吧,重复值在什么位置,出现几次,怎么算啊。

这个就是VLOOKUP的函数的定义了,这个工程的意思就是,他从上向下找重复值,因为是相对引用,所以,到B2时就是拿B2单元格里的值跟B3:B3以下的单元格里的值做比较,如果一列中一个数重复出现三次那么在VLOOLUP那例就会出现两次。好奇的朋友可以看下每一行VLOOKUP中Table_array这一项的变化就明白了。
回复

使用道具 举报

 楼主| 发表于 2012-7-17 15:58 | 显示全部楼层
hvail 发表于 2012-7-17 15:09
应该还是要变量来的吧?

不用了,因为这是相对引用,向下填充时单元格都是根着变化的。
回复

使用道具 举报

发表于 2012-7-17 17:17 | 显示全部楼层
万一要找的值在查找区域上面就不行了。
回复

使用道具 举报

发表于 2012-7-17 20:55 | 显示全部楼层
用countif函数,=countif($b$5:$b$14,b5),往下拖,算出的值大于1的就是重复值.
回复

使用道具 举报

 楼主| 发表于 2012-7-17 21:24 | 显示全部楼层
本帖最后由 tomle 于 2012-7-17 21:25 编辑
wyjgni 发表于 2012-7-17 20:55
用countif函数,=countif($b$5:$b$14,b5),往下拖,算出的值大于1的就是重复值.


如果你要查找某单元格在一列中是否存在重复值的话,那你可以分两步来:从本单元格起向上找,接着从本单元格起向下找,区域用绝对引用。
至于COUNTIF,这个函数,你用一列以文本存储的数字,比如18位的身份证,你就知道了结果是啥样了。
回复

使用道具 举报

发表于 2012-7-19 18:38 | 显示全部楼层
公式这样写,=,=countif($b$5:$b$14,b5&"*")就可以了
回复

使用道具 举报

发表于 2015-10-15 23:16 | 显示全部楼层
wyjgni 发表于 2012-7-19 18:38
公式这样写,=,=countif($b$5:$b$14,b5&"*")就可以了

我有个问题想请你帮忙解答!~期待高手的帮忙!因目前级别太低,无法留言和加好友
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 13:41 , Processed in 0.221260 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表