excel数组公式运用(excel经典函数组合)

工作簿中有两个工作表Sheet1和Sheet2。先说Sheee1,如下

A B C

货号 序号 名称

101 1 车背带

101 2 合前片

101 3 合后片

101 4 车手带

101 5 车边片

101 6 合前袋

101 7 车后手带

202 1 车前片链

202 2 车前袋

202 3 合包

202 4 车后片

202 5 车手垫

202 6 合前袋

表Sheet2如下:

A B C

货号 序号 名称

101 5 [此单元格空]

101 2 [此单元格空]

101 3 [此单元格空]

101 7 [此单元格空]

202 3 [此单元格空]

202 1 [此单元格空]

要求根据Sheet2内容,查找Sheet1,在Sheet2的名称列填写入正确的内容。

题目分析:

根据要求,如果要在Sheet2某一行n填入正确的名称,首先需要在Sheet1找到这样的行:该行第一列内容等于Sheet2某行n第一列,该行第二列内容等于Sheet2某行n第二列。

因为涉及到数据的查找,拟采用数组公式实现。

1.首先定义名称:

(定义名称使用菜单:插入-名称)

dataA=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),1)

dataB=OFFSET(Sheet1!$B$1,0,0,COUNTA(Sheet1!$B:$B),1)

这样做的好处是在于无论Sheet1添加了多少行,dataA始终包括A列有内容的行,这样比起直接使用A:A整列,要节约很多的计算时间。dataB同理。

2.匹配条件

先匹配A列,选中Sheet2!D2:D13(因为原始数据从2~13行),在编辑栏输入

=IF(dataA=A2,1,0)

用Ctrl+Shift+回车,这样可以看到凡是与Sheet2!A2匹配的Sheet1的行,在这里都变成了1,而不匹配的则是0。

同理,在Sheet2!E2:E13输入

=IF(dataB=B2,1,0)

这样我们在D、E两列就得到了分别与Sheet2!A和Sheet2!B列匹配的数组。

3.合并匹配条件

我们需要的是两个条件的与运算,因此使用乘法是最好的,只有两个条件同时成立,1*1=1,否则两个乘数里面至少有1个为0,结果为0。

well,在Sheet2!F2:F13中输入数组公式:

=IF((dataA=A2)*(dataB=B2),1,0)

如此一来,就得到了一个新的由1和0组成的数组,某元素对应Sheet1的行如果能够匹配,该元素为1,否则为0。

4.检索行号

有了这个数组,我们需要得到匹配出来的行号,因为数组是由若干0和一个1组成的,所以我们只需要使用MATCH函数,就可以得到与Sheet2!An匹配的Sheet1的行号。

在Sheet2!G1输入

=MATCH(1,IF((dataA=A2)*(dataB=B2),1,0),1)

注意此处虽然仅仅是在一个单元格里面输入公式,但仍然是一个数组公式,需要使用Ctrl+Shift+Enter。

结果就是Sheet1中匹配的行号。

5.检索结果

有了行号,检索结果就很容易了,我们使用INDIRECT函数。

在Sheet2!C2输入数组公式:

=INDIRECT(“Sheet1!$C$” & MATCH(1,IF((dataA=A2)*(dataB=B2),1,0),1))

注意依然使用Ctrl+Shift+Enter,正确的结果就出现了。

对于下面的行,只需要拖动填充句柄复制公式就可以了。

另外别忘了删除掉用来演示的D、E、F、G列的已经不再需要的公式。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2022-04-13 21:00:05
下一篇 2022-04-13 21:10:03

猜你喜欢

  • 微信网页版一定要手机扫码登录吗?

    微信网页版需要扫描二维码登录吗? 现在微信有手机版和网页版。 网页版可以在电脑上登录微信。 很多人想知道如何登录电脑版微信。 微信网页版必须扫描二维码才能登录吗? 微信商务助手记者…

    投稿 2024-08-31
  • 在excel中不可以同时打开多个工作簿

    tab的使用非常简单。安装完成后,尝试直接用ExcelTab打开几个不同的工作簿。怎么样?是否有额外的选项卡栏显示打开的工作簿?现在,您可以直接在工作簿之间进行切换和处理(图1)。…

    2022-04-12
  • 庞各庄房价多少钱一平,庞各庄二手房房价走势

    买房了吗?这句话适合于家庭聚会、相亲约会、朋友聚会等等场合。北京9月的房价也已经新鲜出炉。据房天下研究院发布,北京9月二手房参考均价62425元/平,环比8月下降0.71%,同比去…

    投稿 2023-10-03
  • 伏特加加什么好喝?伏特加酒怎么喝好喝?

    伏特加是由马铃薯或谷物为原料,然后通过蒸馏和过滤使整体的酒晶莹透彻,无色且味道清淡爽口,让人感到不苦,不涩。依照伏特加的特点来说,是一款百搭的基酒。搭配什么可以自己随心所欲,根据自…

    2023-12-27
  • 一周吃几个鸡蛋最合适_吃鸡蛋注意事项

    鸡蛋是大家比较喜爱的一种食物,鸡蛋的营养价值也是非常高的,里面含有丰富的蛋白质,对身体十分的好,很多人在吃早餐的时候会选择鸡蛋。 鸡蛋的确是早餐的首选,不仅味道好,作为早餐吃也是十…

    2023-02-12
  • 柴胡疏肝散可以治结节吗_柴胡疏肝散为什么可以治结节

    柴胡疏肝散——出自明朝名医叶文龄的医学著作《医学统旨》,此方在临床上,经过辨证后,通过加减用药,可以治疗不同部位的结节、肌瘤。 像甲状腺结节、肺结节、乳腺结节的病人,往往伴有胸闷、…

    2023-03-26
  • 孩子长蛀牙怎么办_蛀牙怎样形成的

    防治龋齿第1步——发现龋齿 如果到了发现孩子牙齿表面有“虫牙”再去就诊,已经不是最佳治疗时机,那么平时牙齿会有哪些“信号”,提醒家长该谨慎并发现龋齿呢?钟永荣医生介绍这两种方法: …

    2023-03-25
  • 别人对你说谢谢怎么高情商回答,别人对你说谢谢怎么回复别人

    这个故事将引领你进入一个富有情感和人际互动的故事情境,同时展示了高情商的重要性。在这个故事中,我们将跟随主人公莉莎的生活,看她如何运用高情商的回应方式来改变自己的命运。 莉莎是一位…

    2023-09-25
  • 经济适用房多少钱一平?经济适用房价格是多少?

    实探经济适用房。 烈日当空,肥仔却不辞辛劳。今天,我带你们参观经济适用房。很多人说经济适用房不好,那这个小区环境如何呢?我觉得还不错,走,我们去看看房子内部。 购买经济适用房的流程…

    2024-01-18
  • 减肥期食物选择_减重期食物盘点

    一、谷类食物选择优选(第一类优先、其次第二类依此类推) 1、 糙米、 黑米 、红米、薏米 、紫米、 玉米、 燕麦、 小米、 荞麦、 黍麦等 2、 红薯、 紫薯、 山药 、土豆、 芋…

    2022-11-05

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注