excel - 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 |
+----------+----------+--+--+----------+
解决方案
您需要针对工作表名称和范围调整下面的公式,但这是一个将 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"))
推荐阅读
- r - 不同自变量 r 的面板回归误差
- python - 在不使用 input() 的情况下在 python 中等待的有效方法?
- python - Function(params...)(params) 在 python 中做了什么?
- sql - 在 teradata 选择的非聚合值上使用分区分析函数的聚合函数必须是关联组的一部分
- c++ - Visual Studio 2017 的 CMake 工具卡住解析
- windows - 当使用 windows 标头模拟输入事件时,它会停止程序,直到手动给出中断
- python - 大尺寸输入的Tensorflow Estimator Graph Size Limitation
- reactjs - 哪个是处理 React JSX 的合适加载器?
- excel - VBA:替换 * 或 & 等字符
- html - 如何在输入字段的 vlaue 中加载 font-awesome 图标