【发布时间】:2014-07-17 10:36:53
【问题描述】:
我有两列数据 - 一个参考列 All Names 和另一个列表 Performer 符合特定标准的名称(该标准与此处无关)。
All Names 包含 2,029 个名称,Performer 包含约 120 个名称。它们不匹配(即Bill Smith 不在Bill Smith 旁边,而是在Jessica Hart 旁边)。
我想要做的是检查Performer 中的每个名称与All Names 列表,如果它存在于All Names 中,然后我想突出显示All Names 中的值 以便我可以轻松识别它。
例如,如果Bill Smith(位于Performers)也存在于All Names 中,那么我想突出显示All Names 中的值Bill Smith 以便于视觉参考。
以下是我的数据显示方式的示例:
ALL NAMES |PERFORMER
------------------|--------------
Bill Smith |
Jane Smith |
Vikram Gujeravi |Enoch Thistle
Sebastian Davies |Nicole Dunning
Enoch Thistle |
Nicole Dunning |Bill Smith
这应该会在 All Names 列中突出显示 Enoch、Nicole 和 Bill 的名字。
示例:
IF `Performers`("BILL SMITH") exists within `All Names`
THEN highlight `All Names`("BILL SMITH") yellow
如何做到这一点?
【问题讨论】:
-
到目前为止你尝试过什么?您肯定知道您基本上需要一个嵌套循环:在外循环中,您遍历执行者的所有单元格,取值并在内循环中检查“所有名称”的所有值是否匹配 - 就是这样!跨度>
-
是的,我知道这一点并且做过类似的事情;我已经使用各种函数成功定位了范围内的值,例如
VLOOKUP、MATCH和其他类似函数,但我无法突出显示All Names中的值。我尝试在条件格式中使用一个公式,如果All Names中的任何值与Performers中的任何值匹配,那么它将以黄色突出显示,但这不能正常工作并突出显示不正确的单元格。这是它突出显示All Names黄色值的部分有问题。 -
让我们看看你的源代码,伙计!
-
相信我,如果可以的话,我会的!这是高度机密的数据,所以恐怕我什至无法一瞥。但是,我刚刚添加了一些虚拟数据,这是我的数据显示方式的一个非常基本的版本。
标签: excel lookup highlight conditional-formatting excel-match