VLOOKUP两个表怎么匹配相同数据(函数vlookup跨表匹配)
首先我们来看下添加辅助列的情况,我们在A列前面插入一列,命名为辅助列,然后在辅助列输入的公式是:
以上只得到了查找列,我们还要把结果列放进行,所以我们用IF({1,0})来构建,公式为:
如果想查找第2个员工的话,就是市场2,第3个就是市场3对应的员工,为了让我们公式能够向右填充,所以我们使用Column(A1)公式来替代数字1,Column()公式是返回单元格在第几列,A1在第1列,所以结果是1,
接下来是理解过程:
=IF({1,0},$B$1:$B$100&COUNTIF(INDIRECT(&34;b1:b&34;&ROW($1:$100)),$G2),$C$1:$C$100)
=TRANSPOSE(FILTER(C:C,B:B=E2))
其实和插入辅助列一样,首先要构建一个虚拟数组,也就是说累计计数虚拟存在,但是不体现在单元格中,我们用虚拟数组构建的公式是:
=C2&COUNTIFS($C$2:C2,C2)
关于这个技巧,你学会了么?动手试试吧!
最关键的就是解决了第二参数,虚拟数据源的构建,最后就是我们只需要用VLOOKUP,对查找值+COLUMN公式,就能得到我们想要的结果了
=IFERROR(VLOOKUP(查找值&COLUMN(),虚拟数组,2,0),&34;&34;)
counifs是计数公式,我们第一个C2进行固定引用,当我们将公式下拉填充的时候,起始数据区域还是C2,结束匹配是C6,也就是从C2到C6里面找,有多少个市场部的,这个时候已经是第3个市场部了,所以结果是市场3
$B$1:$B$100&COUNTIF(INDIRECT(&34;b1:b&34;&ROW($1:$100)),$E2),为了方便理解,我们把这个公式放在单元格,就得到了如下的一个虚拟数组
通过辅助列的构建,我们得到了唯一值
举个例子,左边是公司各部门的员工名单数据,现在我们需要根据部门,来查找匹配出该部门下的所有员工姓名,如下所示:
然后E1单元格要按3下F4进行固定引用列的位置,IFERROR公式用来屏蔽错误值,所以最后我们使用的公式是:
=IFERROR(VLOOKUP($E2&COLUMN(A1),IF({1,0},$B$1:$B$100&COUNTIF(INDIRECT(&34;b1:b&34;&ROW($1:$100)),$E2),$C$1:$C$100),2,0),&34;&34;)
如果你的EXCEL版本够高,我们就可以用FILTER+TRANSPOSE公式,快速查找,我们输入的公式是:
如果说我们想不用辅助列,要用VLOOUP实现一对多查询的话,直接使用公式:
所以我们需要查找各个部门的第1个员工的话,就把查找值改成F2&1,既市场1的员工
=VLOOKUP(F2&1,$A:$D,4,0)
=IFERROR(VLOOKUP($F2&COLUMN(A1),$A:$D,4,0),&34;&34;)
恍然大悟是什么意思 恍然大悟的意思二年级
中国汉字又称中文,中国字,别称方块字,是世界上最古老的文字之一,已经有了将近六千多年的历史。是迄今为止持续使用时间最长的文字,也是上古时期各大文字体系中的唯一传承者,历史上的主要官方文字。中国文化博广精深,意长思远,历经无数时代变迁,每一个汉字都有着丰富的内涵,都被赋予了独特的意义......它们中有着栩栩如生的象形字:雨——滴落的水龟——游动的长寿精灵网——斑驳的纵横交错大财经2023-03-23 22:19:320000苹果零售链大动作:四年内亚太拟新开15家店 上海有望再开一家
财联社6月2日讯(编辑黄君芝)据报道,苹果公司(AppleInc.)正在制定扩大和加强其零售连锁店的计划,旨在深入中国和亚洲其他地区业务,同时对美国和欧洲的现有门店进行全面改革。0002给大地“做B超”,用声波找油气丨人民日报
2011年至2021年,我国用10年时间实施找矿突破战略行动。其间累计发现17个亿吨级大油田和21个千亿立方米级大气田,新形成32处非油气矿产资源基地,主要矿产保有资源量普遍增长。石油能源建设对我们国家意义重大,中国作为制造业大国,要发展实体经济,能源的饭碗必须端在自己手里。端牢能源的饭碗,必须发挥科技创新第一动力作用,通过技术进步解决能源资源约束、生态环境保护、应对气候变化等重大问题和挑战。0003"除中国ETF上线",外资实在是太傻!
近日,摩根士丹利发行了一支名为"新兴市场除中国外ETF"的场内基金,顾名思义,就是说这支基金会投资泰国,沙特,印度,越南等新兴市场,但就是不投我们可怜又可恨的大A。这对他们来说着实可惜,笨蛋的美国人难道想不明白大A才是未来全球投资的方向吗?这一举动,无疑是失去了我华夏广大的市场,也失去了蛮夷小邦生存的未来。大财经2024-01-10 11:49:410000