VLOOKUP 是一个 Excel函数,用于在垂直组织的表格中查找数据。 VLOOKUP 支持近似和精确匹配,以及部分匹配的通配符 (* ?)。
基于 Vlookup 的条件格式:
1. 使用 Vlookup 公式比较 2 个不同表中的值,并使用条件格式突出显示仅出现在表 1 中的那些值。
我们有一个包含“旧产品”表中任何杂货店的旧产品的表和一个包含工作表“新”中新产品的更新表。我们要突出显示新表中包含旧产品表中没有的那些项目的行。
- 从新表中选择除标题外的数据。 (我们要在其中突出显示行的表。)
- 转到主页->条件格式->新规则。
- 在出现的对话框中,选择规则类型——“使用公式确定要格式化的单元格;”;
- 在“编辑”下,规则描述输入以下公式:
=ISNA(VLOOKUP($A2,'Old Product'!$A$1:$B$8,1,FALSE))
- 然后单击格式。
Formula explanation:
Inside VLOOKUP,
- 1st parameter is $A2 which is first name in New table.
- 2nd parameter is Old Product Table.
- 3rd parameter is column we want to compare which is 1 as we want to compare item names.
- 4rd parameter is False i.e. only exact values are matched.
So, this formula will return a valid value for those New Table items which are found in Old Table and #NA for those which are not found.
Now, if the value is NA we want to Highlight them as they are not in old product table. So, they are new items added. Using ISNA we will achieve this.
Finally, we have the required values and we will highlight them.
- 将出现一个新对话框。转到“填充”选项卡并选择要填充的颜色。
- 单击“确定”关闭这两个对话框。
- 现在,那些出现在新表中但不在旧产品中的值将被突出显示。
2. 使用 Vlookup 公式比较 2 个不同表中的值,并使用条件格式突出显示表 1 中与表 2 相比较大的那些值。
我们有一个表,其中包含“旧产品”表中某些杂货的旧价格,还有一个表,其中包含工作表“新”中这些杂货的新价格。我们将突出显示旧产品表中特定项目成本高于新表成本的行。
- 从旧价格表中选择除标题外的数据。
- 转到主页->条件格式->新规则。
- 在出现的对话框中,选择规则类型——“使用公式确定要格式化的单元格;”
- 在编辑规则描述下输入以下公式
=(VLOOKUP($A2, 'New'!$A$1:$B$8,2,FALSE)<'Old Product'!$B2
- 然后单击格式。
Formula explanation:
Inside VLOOKUP,
- 1st parameter is $A2 which is first name in Old Product table.
- 2nd parameter is New Table.
- 3rd parameter is column we want to compare which is 2 in New Table as we want to compare Price.
- 4rd parameter is False i.e. only exact values are matched.
Now we will compare this with cost value in Old Product table starting from 1st value. If cost is greater than we will highlight.
- 将出现一个新对话框。转到“填充”选项卡并选择要填充的颜色。
- 单击“确定”关闭这两个对话框。
这就是我们如何应用基于 VLookup 的条件格式。