如何在另一个工作表中find匹配的数据并获取单元格值?
我有一个Excel工作簿2工作表。 我们称之为“物品清单”和“物品主人”。
在“项目列表”中,我有2列B(“代码”)和C(“子代码”)。 它看起来像这样:
ABC ---------------- 100 AR 110 AR 120 NU 130 AR
在“项目主文件”中,我有类似的列K(“代码”)和L(“子代码”)。 它看起来像这样:
EKL ---------------- xx 100 AR xx 100 AR xy 120 NU xc 120 AR xz 130 AR
在“项目清单”中,如果B和C的值与K和L的值匹配,则需要列C显示“项目主文件”列E的值。
所以如果(项目列表)A AND(项目列表)B匹配(项目主文件)K AND(项目主文件)L,则(项目列表)C =(项目主文件)E
如果有多个匹配项,则search可以在第一次匹配之后停止,并获得E列的值,因为对于所有匹配,search值将是相同的。
如何才能做到这一点?
在“ Item Master
表中,在M =(K2&L2)
列中创build以下公式,然后将其拖到行集上。
在“ Item List
表的C列中写下这个公式。
=Offset(`Item Master`!$E$1,match($A2&$B2,'Item Master`!$M:$M,0)-1,0)
然后填写行集。
你也可以使用这个数组公式。 input公式后,必须使用CTL + SHIFT + ENTER 。 这将否定使用辅助列的使用
=INDEX('Item Master'!E:E,MATCH(1,('Item Master'!L:L=B1)*('Item Master'!K:K=A1),0))
上述公式进入Item List
C1
,然后将其复制下来…
屏幕截图