VBA if 和 vlookup 在多列上

VBA if 和 vlookup 在多列上

我有两个表(表 1 和表 2)。表 1 的值为 TRUE 或 FALSE。最后一个单元格是所需的输出。我希望如果表 1 中的所有值都是 FALSE,则我的输出列应显示 0。如果任何单元格为 TRUE,则它应在表 2 中查找相应的数字并返回结果 1 或 3。我无法为此编写任何代码。如果您能提供帮助,我将不胜感激。表格以图片形式附加。

表格1

表2

答案1

没有 VBA从我这里,只需直接使用以下公式即可:

=MAX(INDEX($B$10:$B$13,MATCH($A$1:$D$1,$A$10:$A$13,0))*(--(A2:D2)))

您可以使其适合您的 VBA 代码。

相关内容