Excel: Check if Cell value exists in Column, and return a value in the same row as match but different column
在一个工作簿中,我有 2 个名为 Master 和 Software 的工作表。
我想在软件的 F 列中搜索一系列单元格,并且如果其中存在值 \\'1\\' 并且如果 \\'Software\\' 列 B 的文本值为 \\'Antivirus\\',我想要将 \\'Software\\' 列 F 的单元格值返回到 \\'Master\\',以获得与值 1 匹配的行。
我试过这个,但我得到了我无法调试的错误:
=IFERROR(INDEX($Software!F$7:$Software!F$1000,MATCH(1,$Software!A$7:$Software!A$1000,0),1),"不匹配")
请大家看看我做错了什么?
这就像我裤子上的一个方向盘 - 让我发疯。
谢谢
您正在寻求根据 Master 中的数据更改值"1"吗?
您可以在"软件"选项卡中移动列吗?
vlookup 可能会提供更简单的解决方案。
作为"软件"标签的样机样机:
1 2 3 4 5 6 | Row Software Number 1 test 1 2 test 3 3 AntiVirus 1 4 AntiVirus 2 5 test 4 |
然后,在 Master 上拉回与您的问题相匹配的第 3 行的论坛将是:
1 | =INDEX(Software!A:A,MATCH(1,(Software!B:B ="AntiVirus")*(Software!F:F=1),0)) |
***重要的是,当您将其放入单元格时,要让 Excel 将其作为数组进行评估,您必须按 CTRL Shift Enter
当在论坛栏中查看时,这将在函数周围添加 { }。