在Excel中,我想突出显示表TAB1
中的某些名称。我的表看起来像这样(但是更长):
Name Surname
Luke Skywalker
Han Solo
Leia Organa
...
(up to 50 names)
我还有另一个表TAB2
(保存在另一个Excel文件中),其中包含一些名称。我想要的是:
每当TAB2
中出现名称时,应突出显示TAB1
中的名称(颜色或字体大小等)。
我读了一篇(德语)tutorial,但这给了我一个错误。我的代码如下:
="VERGLEICH(A2;Teilnahmeliste ausgefüllt!B2:B51;0)"
(我正在使用德语版的Excel; VERGLEICH意味着用英语比较;“Teilnahmelisteausgefüllt”是第二个文件的名称,a.k.a。TAB2
。)
我认为我的错误是我没有包含电子表格的名称(TAB2
有三个电子表格;我需要的那个名为“Komplett”)。
答案 0 :(得分:2)
.xlsx
),如果是,则需要将其作为公式的一部分。'[Teilnahmeliste ausgefüllt.xlsx]Komplett'!
引用特定工作簿中的特定工作表。="VERGLEICH(A2;Teilnahmeliste ausgefüllt!B2:B51;0)"
”但这不是代码 - 双引号逗号意味着它只是一串文字。Luke
(Skywalker)和Luke
(Evangelista)以及Luke Skywalker
和Nat Skywalker
。对此的传统解决方案是创建唯一的密钥,例如:在C1中= A1&“|”& B1
并向下复制到适合(假设Name
在两张表中都在A1中)。通常只需要键入查找数组,因为搜索公式中的相应键可以在“动态”搜索公式中创建,但我在两个表中推荐上述公式。
您不能将对其他工作簿的引用用于条件格式标准。
但是,使用INDIRECT可能是一种解决方法。
= MATCH(C1,INDIRECT(“'[Teilnahmelisteausgefüllt.xlsx] Komplett'!$ C:$ C”),0)> 0
格式化... ,您可以选择格式化,OK,OK。
= VERGLEICH(C1; INDIREKT(“'[Teilnahmelisteausgefüllt.xlsx] Komplett'!$ C:$ C”); 0)> 0