如果值匹配另一个工作表列中的任何值,则格式化单元

时间:2015-07-14 16:25:59

标签: excel excel-formula

所以我在Sheet D中有一堆名字在D列中。我想格式化所有Sheet 2,这样如果Sheet 2中的名字与Sheet 1 D列中的任何名称匹配,格式就会开始。

我尝试了这种格式的各种变体 文字包含: (' Sheet1',!$ D:$ D)

但似乎无法得到它。

提前谢谢

2 个答案:

答案 0 :(得分:0)

您需要使用VLOOKUP

https://support.office.com/en-ca/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1

要测试列X是否包含值Y,请使用公式

   =NOT(ISERROR(VLOOKUP(Y, X, 1, false)))

VLOOKUP获取值,但如果在目标范围内找不到该值,则返回错误。

如果ISERROR中的公式导致错误值,则返回TRUE。

不会反转ISERROR的结果,所以你的公式基本上是说“范围X是否包含值Y?”

答案 1 :(得分:0)

请选择所有Sheet2然后HOME>样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化此公式的值:

=COUNTIF(Sheet1!$D:$D,A1)>0

格式化... ,选择您的格式,OK,OK。