首页 > 解决方案 > Excel IF/THEN/VLOOKUP 嵌套公式

问题描述

我在一个 excel 文件中有两个选项卡。表 1 和表 2。我一直在 excel 中处理嵌套的 IF/THEN/OR/AND 公式,需要执行以下操作:

在工作表 1 中,我需要确保两列 - 名称 1 和名称 2 - 匹配。如果它们不匹配,我需要确保 Name 2 与 Sheet 2 中的 Name 列匹配。

公式必须 - 如果工作表 1 中的名称 1 和名称 2 匹配,则为“是”,否则为“否”。如果否,则显示表 2 中的 VLOOKUP 名称并与表 1 中的名称 2 匹配。如果匹配,则显示是,否则显示否。

到目前为止,我有两个单独的列来检查这一点。第一个使用精确语句匹配表 1 中的两个名称列。第二个执行 vlookup 以查看名称是否出现在第二个表中。如果可能的话,我需要在一个单元格公式中使用它,我不确定如何在不拆分的情况下这样做。

+----------+----------+--+--+----------+
| Sheet 1  |          |  |  | Sheet 2  |
+----------+----------+--+--+----------+
| Column 1 | Column 2 |  |  | Column 1 |
| Name 1   | Name 2   |  |  | Name     |
+----------+----------+--+--+----------+

标签: excelexcel-formula

解决方案


您需要针对工作表名称和范围调整下面的公式,但这是一个将 A 列与 B 列检查的公式,如果不相同,将 B 列与 vlookup 表进行检查。它还可以让您知道在 vlookup 表中是否找不到匹配项,而不仅仅是给出错误代码#N/A

=IF(A3=B3,"Columns Match",IFERROR(VLOOKUP(B3,Sheet2!A4:B14,2,FALSE),"No Match Found In Vlookup"))


推荐阅读