EXCEL软件VLOOKUP函数多条件不重复计数函数重复

EXCEL找出两列中的相同数据的函数VLOOKUP使用方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
EXCEL找出两列中的相同数据的函数VLOOKUP使用方法
&&对齐EXCEL中相同数据的两列
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢通过IF({1,0}和VLOOKUP函数实现Excel的双条件多条件查找的方法 - Office办公助手
最专业的Office办公软件学习和原创Office教程网站!
通过IF({1,0}和VLOOKUP函数实现Excel的双条件多条件查找的方法
发布时间:11-05 来源:Office办公助手(www.officezhushou.com)
在Excel中,通过可以查找到数据并返回数据。不仅能跨表查找,同时,更能跨工作薄查找。
但是,VLOOKUP函数一般情况下,只能实现单条件查找。
如果想通过VLOOKUP函数来实现或多条件的查找并返回值,那么,只需要加上IF({1,0}就可以实现。
下面,就一起来看看IF({1,0}和VLOOKUP函数的经典结合使用例子吧。
要实现的功能是,根据Sheet1中的产品类型和头数,找到Sheet2中相对应的产品类型和头数,并获取对应的价格,然后自动填充到Sheet1的C列。实现此功能,就涉及到两个条件了,两个条件都必须同时满足。
如下图,是Sheet1表的数据,三列分别存放的是产品类型、头数和价格。
上图是一张购买产品的表,其中,购买产品的行数据,可能存在重复。如上图的10头三七,就是重复数据。
现在,再来看第二张表Sheet2。
上表,是固定好的不存在任何重复数据的产品单价表。因为每种三七头对应的头数是不相同的,如果要找三七头的单价,那么,要求类型是三七头,同时还要对应于头数,这就是条件。
现在,我们在Sheet1中的A列输入三七头,在B列输入头数,然后,利用公式自动从Sheet2中获取相对应的价格。这样就免去了输入的麻烦。
公式比较复杂,因为难于理解,先看下图吧,是公式的应用实例。
下面,将给大家大体介绍公式是如何理解的。比如C2的公式为:
{=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)}
请注意,如上的公式是数组公式,输入的方法是,先输入
=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE) 之后,再按新Ctrl+Shift+Enter组合键,才会出现大括号。大括号是通过组合键按出的,不是通过键盘输入的。
公式解释:
①VLOOKUP的解释
VLOOKUP函数,使用中文描述语法,可以这样来理解。
VLOOKUP(查找值,在哪里找,找到了返回第几列的数据,逻辑值),其中,逻辑值为True或False。
再对比如上的公式,不能发现。
A2&B2相当于要查找的值。等同于A2和B2两个内容连接起来所构成的结果。所以为A2&B2,理解为A2合上B2的意思。
IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)相当于要查找的数据
2代表返回第二列的数据。最后一个是False。
关于VLOOKUP函数的单条件查找的简单应用,您可以参阅文章:
②IF({1,0}的解释
IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)相当于VLOOKUP函数中的查找数据的范围。
由于本例子的功能是,根据Sheet1中的A列数据和B列数据,两个条件,去Sheet2中查找首先找到对应的AB两列的数据,如果一致,就返回C列的单价。
因此,数据查找范围也必须是Sheet2中的AB两列,这样才能被找到,由于查找数据的条件是A2&B2两个单元格的内容,但是此二单元格又是独立的,因此,要想构造查找范围,也必须把Sheet2中的AB两列结合起来,那就构成了Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12;
Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12:相当于AB两列数据组成一列数据。
那么,前面的IF({1,0}代表什么意思呢?
IF({1,0},相当于IF({True,False},用来构造查找范围的数据的。最后的Sheet2!$C$2:$C$12也是数据范围。
现在,整个IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)区域,就形成了一个数组,里面存放两列数据。
第一列是Sheet2AB两列数据的结合,第二列数据是Sheet2!$C$2:$C$12。
公式{=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)}中的数字2,代表的是返回数据区域中的第二列数据。结果刚好就是Sheet2的C列,即第三列。因为在IF({1,0}公式中,Sheet2中的AB两列,已经被合并成为一列了,所以,Sheet2中的第三列C列,自然就成为序列2的列编号了,所以,完整的公式中,红色的2代表的就是要返回第几列的数据。
上面的完整的公式,可以使用如下两种公式来替代:
=VLOOKUP(A2&B2,CHOOSE({1,2},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)
=VLOOKUP(A2&B2,IF({TRUE,FALSE},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)
上一篇: 下一篇:
专题教程推荐
(window.slotbydup=window.slotbydup || []).push({
id: '3577897',
container: s,
size: '300,450',
display: 'inlay-fix'
热门资源下载新版excel用vlookup函数,有重复数据怎么办,只想让数据出现一次_百度知道
新版excel用vlookup函数,有重复数据怎么办,只想让数据出现一次
7643表格一A
8表格二是根据A 找出B,但是用vlookup做,722.7对应的都是“1”这个数值
我有更好的答案
jpg" esrc="http:A$10)),COUNTIF(D$1:D1,第二个取2;<img class="ikqb_img" src="http,ROW(A$1。&如下图,而且数据不一定连续.baidu,D1)))公式以ctrl+shift+enter结束&nbsp://f.hiphotos.baidu.com/zhidao/wh%3D450%2C600/sign=deb4eec5ccc8/eaf81a4c510fd9f9fadd42a
=VLOOKUP(A2,sheet1!A2:B9,2,0) 不锁定单元格试试
但是有重复的数据出现后,就只会出现第一次重复的数值了
不锁定单元格的话,在拖动时,查找范围会变化,要小心核对,比较容易出错,你拖动公式,试试看先
数组公式CTRL+SHIFT+ENTER组合键结束公式=INDEX(B:B,SMALL(IF($A$1:$A$20=722.7,ROW($1:$20)),ROW(A1)))
为您推荐:
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。08-0407-1708-1707-31
12-1204-0801-2403-24
◇本站云标签excel中用VLOOKUP函数提取数据但数据源重复的怎么办_百度知道
excel中用VLOOKUP函数提取数据但数据源重复的怎么办
表2中有电话号码客户姓名、年龄。此时用VLOOKUP函数只能提出一个数据,应该用什么方法把其他的数据都筛选出来、性别等等。但表2中有几个客户电话号码相同的情况excel中用VLOOKUP函数提取数据但数据源重复的怎么办例如表1中有电话号码
EXCEL用VLOOKUP取数时,如果相同关键字的记录数大于1,则会取第一个数值。如图所示:一般情况下用的最多的是,需要将相同关键字的数据值进行相加。这时可以用SUMIF函数来实现。如图所示:
还可以用vlookup,如果仅有电话号码,那么可以考虑用SQL,sheet3里是SQL方式的<file fsid="034" link="/share/link?shareid=&uk=" name="test。用公式也是可以的,就如破名真不好想说的index+small+if+row,我觉得还要加countif看附件,sheet1里是公式如果你的表1中还有可供区别那些同一个电话号码的人的关键字段
本回答被提问者采纳
可以将源数据删除重复项后,再用VLOOKUP函数
需要INDEX函数来获取你需要的数据
你这个需要用index+small+if+row数组公式来处理,具体你表是什么样的,需要表样,实际来做。
不能用vlookup,把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(把现状和目标效果表示出来)作为附件发来看下
其他3条回答
为您推荐:
其他类似问题
vlookup函数的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 多条件去重复统计函数 的文章

 

随机推荐