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

Vba 如何将6个特定单元格中的数据与矩阵和输出值匹配,vba,excel,matrix,lookup,Vba,Excel,Matrix,Lookup,像往常一样,我将从我对这一点还不熟悉的事实开始,我希望我不会重复以前的任何问题 如何解释…我正在尝试创建一个函数,该函数将使用表B上的矩阵数组检查表a上一行中的6个特定单元格 即:(将使用3个单元格以方便!) 表A: _______B列| C列| D列 第2行124; 124; 124;124;0124; 124;0 表B: _______列B |列C |列D |矩阵数 第2行第0行第0行第0行第1行 第3行第1行第1行第1行第0行第2行 第4行第1行第0行第0行第3行 所以结果是=3 然后我希

像往常一样,我将从我对这一点还不熟悉的事实开始,我希望我不会重复以前的任何问题

如何解释…我正在尝试创建一个函数,该函数将使用表B上的矩阵数组检查表a上一行中的6个特定单元格

即:(将使用3个单元格以方便!)

表A:

_______B列| C列| D列

第2行124; 124; 124;124;0124; 124;0

表B:

_______列B |列C |列D |矩阵数

第2行第0行第0行第0行第1行

第3行第1行第1行第1行第0行第2行

第4行第1行第0行第0行第3行

所以结果是=3

然后我希望能在A表中重复这个公式,用于其他组合,对照B表中的矩阵进行检查


再次感谢,真的希望A)这个问题有意义&B)这不是一个愚蠢的问题

我将您的数据放在一张名为“工作表B”的工作表上,如下所示

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,添加更多行以查找并填写公式。

非常感谢,Cheers在将其扩展到200行以上的5个单元格时遇到了一些问题!再次感谢!