当前位置:首页 > 生活百科

excel匹配数据的函数(excel表格匹配操作方法)

栏目:生活百科日期:2025-01-08浏览:0

前几天小必老师无意中做到了一个题目,是关于一个查询的问题,其中这个查询呢,是带有合并单元格的。下面的问题仅提供于训练函数的解决思维,实际工作中可提供自身的情况选择适合自己的一些就方法。

题目:按右边的要求进行交叉匹配查找。如下图所示:

要求:

1、不能破坏数据源结构,即不能取消合并单元格,不能对B列的单元格进行排序;

2、使用纯公式完成上面的查询匹配,不允许使用辅助列;

分析:

这个问题首先是不能破坏合并单元格与增加辅助列,那么需要使用数组公式如何取消并批量填充单元格就成解决这个问题的一大难点,合并单元格的查询一般情况下可以使用OFFSET或者LOOKUP等函数,但是如何在数组公式中取消合并单元格且填充就成了纯公式解决这个公式的一大难题。

公式:

在G3单元格中输入公式:

=SUMPRODUCT((LOOKUP(ROW($2:$13),ROW($2:$13)/($A$2:$A$13&<&>&”&”),$A$2:$A$13)=$F3)*($B$2:$B$13=G$2)*$C$2:$C$13)

按Enter键完成后向右向下填充即可。如下图所示:

解释:

以下解释皆以G3单元格中的公式为例:

1、LOOKUP函数使用了其向量形式,即在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。 具体语法为:

LOOKUP(lookup_value, lookup_vector, [result_vector]),

如果 LOOKUP 函数找不到 lookup_value,则该函数会与 lookup_vector 中小于或等于 lookup_value 的最大值进行匹配。

2、ROW($2:$13)是生成一个常量数组即:{2;3;4;5;6;7;8;9;10;11;12;13};

($A$2:$A$13&<&>&”&”)则生成一个与常量数组相同的尺寸的由逻辑值组成的数组

{TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE};

ROW($2:$13)/($A$2:$A$13&<&>&”&”)是根据逻辑值与数值的转化关系TRUE=1,FALSE=0,两者相除可以得成到一组由数字与逻辑值构成的数组:

{2;#p/0!;#p/0!;#p/0!;6;#p/0!;8;#p/0!;#p/0!;11;#p/0!;#p/0!};

然后使用LOOKUP查找,即完成的运算为:

=LOOKUP({2;3;4;5;6;7;8;9;10;11;12;13},{2;#p/0!;#p/0!;#p/0!;6;#p/0!;8;#p/0!;#p/0!;11;#p/0!;#p/0!},{&“成1&″;0;0;0;&”成2&″;0;&”成3&″;0;0;&”成4&”;0;0})

上面这一步骤最终的结果为:

{&“成1&″;&”成1&″;&”成1&″;&”成1&″;&”成2&″;&”成2&″;&”成3&″;&”成3&″;&”成3&″;&”成4&″;&”成4&″;&”成4&”}

即在数组公式里面将合并单元格进行了完成的填充。

3、接上面的步骤,接下来就是返回同时符合两个条件的结果。在公式与函数中,AND函数是用来表示两个条件的同时成立的函数,比如A,B两个条件同时成立可以写成:A And B,而条件是否成立的结果只有两个,成立则返回TRUE,不成立则返回FALSE,再根据逻辑值与数值互换的关系,TRUE=1,FALSE=0,那么根据这个原理,可以将条件同时成立等价于条件相乘不等于0;不成立则为条件相乘等于0,即条件1*条件2*……*条件n,如果成立那么则返回结果为1,即TRUE,否则返回结果为1,即为FALSE。

本题中:

=SUMPRODUCT(({&“成1&″;&”成1&″;&”成1&″;&”成1&″;&”成2&″;&”成2&″;&”成3&″;&”成3&″;&”成3&″;&”成4&″;&”成4&″;&”成4&″}=&”成1&”)*({&“A-1&″;&”A-3&″;&”A-2&″;&”A-4&″;&”A-1&″;&”A-2&″;&”A-2&″;&”A-1&″;&”A-3&″;&”A-3&″;&”A-1&″;&”A-2&″}=&”A-1&”)*{336;85;52;203;234;252;224;374;234;72;135;60})

根据条件是否成立可以转化为:

=SUMPRODUCT({TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}*{TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}*{336;85;52;203;234;252;224;374;234;72;135;60})

对前两个乘数转化可得到:

=SUMPRODUCT({1;1;1;1;0;0;0;0;0;0;0;0}*{1;0;0;0;1;0;0;1;0;0;1;0}*{336;85;52;203;234;252;224;374;234;72;135;60})

然后再次转化:

=SUMPRODUCT({1;0;0;0;0;0;0;0;0;0;0;0}*{336;85;52;203;234;252;224;374;234;72;135;60})

最后使用SUMPRODUCT函数支持数组内部将乘积相加的功能返回相加的结果:

=SUMPRODUCT({336;0;0;0;0;0;0;0;0;0;0;0})

即将0与不为0的结果相加后得到结果为336.

注:以上的所有的过程揭示的是数组内部是如何进行运算的,属于高阶内容。小白朋友可做了解,尝涳度用户可以深入地拆分与学习,了解公式与函数的用法。

“excel匹配数据的函数(excel表格匹配操作方法)” 的相关文章

个人如何创业,新手创业开店的注意事项

创业其实不是一件容易的事情,而个人创业更是不易,毕竟这是一个需要做到资源互补的社会,没有人是完美的,不可能一个人做到面面俱到,但是对于个人而言还是想干点什么,那...

今年流行什么鞋子(2020年最火的三款百搭女鞋)

鞋子是全身搭配的点睛之笔,好的鞋子会在整体上增加搭配的设计感和时尚感。一件精美时尚的长裙更应该搭配一双时尚靓丽的潮鞋。如果鞋子买不对,裙子再美也白搭!小编推荐大...

ps工具栏快捷键切换(ps中隐藏工具栏快捷键)

开始学习了,今天学习的内容是关于PS技巧设计,PS大家真的了解吗?其实PS中有很多设置等着我们发现,PS中可以实现出意想不到的设计,使用PS设计海报的朋友都知道...

ipv6跟ipv4哪个速度快(两者对比优劣势分析)

11月26日,中办、国办印发了《推进互联网协议第六版(IPv6)规模部署行动计划》,提出国内要在5~10年的时间形成下一代互联网自主技术体系和产业生态,建成全球...

免费条形码制作(商品条形码申请流程及费用)

ISSN条码是:国际标准期刊号(InternationalStandardSerialNumber)的简称,是国际通用的连续出版物识别代码。ISSN条码是为各种...

word转pdf免费软件有哪些(把word转换成pdf的方法)

我们每个人最先接触电子文档可能都是从Word开始的,Word不仅操作简单,而且拟写资料特别方便,但最大的缺点莫过于不够稳定,容易丢失内容以及兼容性不好不同版本打...

excel没保存关闭了怎么恢复,快速恢复excel未保存文件的

小伙伴们,你的电脑有没有突然蓝屏、断电;或者表格闪退,文件未保存就关闭的现象出现。如果有,那么如何恢复呢?1、选择文件菜单下的选项菜单首先我们应该把你的表格这样...

创业交流平台哪个好,简述成立创业交流平台的意义

国青年报客户端中国青年报客户端讯(中国青年报·中国青年网见习记者石佳)11月9日下午,2019全国大学生创新创业峰会在北京理工大学举办。本届峰会以“精益创新智启...

ipad阅读模式怎么关闭(分享ipad快捷键应用技巧大全)

IT之家讯11月18日消息iPadPro是苹果目前为止推出的性能最强劲的一款iPad,初衷肯定是不想iPad沦为评论家口中的玩具级产品,而是能够用来进行更多工作...

市场营销学习心得,学市场营销出来能做什么工作

我虽工作多年,但对市场营销管理、策划工作还是知之甚少,所以非常感谢集团领导给我们提供了培训学习的机会,让我对市场营销有了更深一层的认识,也非常感谢培训老师毫无保...