如何将6个特定单元格中的数据与矩阵和输出值进行匹配

时间:2014-09-10 13:18:04

标签: excel vba excel-vba matrix lookup

按照惯例,我将从这个事实开始,我是新手,我希望我不再重复任何先前的问题!

如何解释......我正在尝试创建一个函数,它将检查工作表A上的一行中的6个特定单元格,并在工作表B上使用矩阵数组。

I.E :(将轻松使用3个细胞!)

表A:

_______ Col B | Col C | Col D

第2行_ | _ 1 __ | __ 0 _ | __ 0

表B:

_______ Col B | Col C | Col D |矩阵编号

第2行__ 0 ____ 0 __ __ 0 __ __ _ 1

第3行__ 1 ____ 1 __ __ 0 __ __ _ 2

第4行__ 1 ____ 0 __ __ 0 __ __ _ 3

所以结果将是= 3

然后我希望在工作表A中重复这个公式,以便检查工作表B中的矩阵的其他组合。

再次感谢,真的希望A)这个问题是有道理的。 B)这不是一个愚蠢的问题!

1 个答案:

答案 0 :(得分:0)

我已将您的数据放在名为Sheet B的单个工作表上,如下所示。

enter image description here

E2中的公式是,

=IFERROR(INDEX('Sheet B'!$E$6:$E$8, MAX(INDEX(ROW($1:$3)*('Sheet B'!$B$6:$B$8=B2)*('Sheet B'!$C$6:$C$8=C2)*('Sheet B'!$D$6:$D$8=D2),,))),"no match")

您应该能够将B1:E2移动到工作表A,添加更多行进行查找并填写公式。