1

在一个工作簿中,我有 2 个名为 Master 和 Software 的工作表。

我想在软件的 F 列中搜索一系列单元格,如果其中存在值“1”并且如果“软件”列 B 的文本值为“防病毒”,我想返回“主控”单元格值“软件”列 F 中与值 1 匹配的行。

我试过这个,但我得到了我无法调试的错误:

=IFERROR(INDEX($Software!F$7:$Software!F$1000,MATCH(1,$Software!A$7:$Software!A$1000,0),1),"不匹配")

有人看到我做错了吗?

这就像我裤子上的一个方向盘——让我发疯。

谢谢

4

1 回答 1

0

您正在寻求根据 Master 中的数据更改的值“1”吗?

您可以在“软件”选项卡中移动列吗?

vlookup 可能会提供更简单的解决方案。

作为“软件”选项卡的示例模型:

Row Software                Number
1   test                    1
2   test                    3
3   AntiVirus               1
4   AntiVirus               2
5   test                    4

然后一个关于大师的论坛拉回与您的问题相匹配的第 3 行将是:

=INDEX(Software!A:A,MATCH(1,(Software!B:B = "AntiVirus")*(Software!F:F=1),0))

***重要的是,当您将其放入单元格中时,要让 Excel 将其评估为数组,您必须按 CTRL + Shift + Enter 这将在论坛栏中查看时在函数周围添加 { }。

于 2013-04-16T14:40:00.840 回答