我有一个Excel文件“Country.xls”。
此Excel文件包含两张表/记录“Country”和“Country_Old”
Country
和Country_Code
工作表/记录都包含以下项目“代码”和“名称”
我想在Country_Old.Code
中找到所有Country.Code
匹配,并用颜色标记所有匹配的记录。
我该怎么做?
答案 0 :(得分:0)
我将MATCH()
函数与条件格式结合使用。
MATCH()
在参考范围内查找参考值,如果匹配则返回它的位置,如果没有则返回#NA。您可以指定匹配类型,您需要0(仅限完全匹配)。
我会将您的数据集都放入表格(Insert - > Table),因此您可以使用tidier表语法。为表格提供合理的名称(在“表格工具”功能区下),您的公式将如下所示:
=ISNUMBER(MATCH([Code],Countries[Code],0))
[]语法是使用表的结果,我们基本上做的是在Countries表的Code列中查找当前行的Code值,以获得完全匹配,并查看是否返回一个数字(是的,有匹配)或不(没有)。这将给你一列TRUE或FALSE。
如果要以不同颜色突出显示,则需要应用条件格式。请注意,您可以同样过滤匹配列,只显示FALSE结果!最简单的方法是突出显示匹配的列,只需选择整个列并转到“主页”选项卡 - >条件格式 - >突出显示单元格规则 - >等于并选择值为TRUE的颜色,然后再为FALSE。
这将突出显示匹配的列,如果要突出显示整行,则需要手动创建规则,使用对每个单元格要测试的列的引用。如果你想了解详细信息,请作为一个单独的问题,因为这个答案已经很久了!