Excel 如果值与其他图纸列中的任何值匹配,则设置单元格格式

Excel 如果值与其他图纸列中的任何值匹配,则设置单元格格式,excel,excel-formula,Excel,Excel Formula,因此,我有一个在D列中有一组名称的Sheet1。我想格式化所有的Sheet2,这样,如果Sheet2中的名称与Sheet1d列中的任何名称匹配,格式化就会生效 我尝试过这种格式的各种变体 文本包含: (‘Sheet1’,!$D:$D) 但似乎无法得到它 提前感谢您您需要使用VLOOKUP 要测试列X是否包含值Y,请使用以下公式 =NOT(ISERROR(VLOOKUP(Y, X, 1, false))) VLOOKUP获取值,但如果在目标范围内找不到该值,则返回错误 如果其中的公式导致

因此,我有一个在D列中有一组名称的Sheet1。我想格式化所有的Sheet2,这样,如果Sheet2中的名称与Sheet1d列中的任何名称匹配,格式化就会生效

我尝试过这种格式的各种变体 文本包含: (‘Sheet1’,!$D:$D)

但似乎无法得到它


提前感谢您

您需要使用VLOOKUP

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

   =NOT(ISERROR(VLOOKUP(Y, X, 1, false)))
VLOOKUP获取值,但如果在目标范围内找不到该值,则返回错误

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


NOT反转ISERROR的结果,因此您的公式基本上是说“范围X是否包含值Y?”

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

=COUNTIF(Sheet1!$D:$D,A1)>0
格式化…,选择格式,确定,确定