突出显示 A:B 列中的值相同但 C 列中的值不同的行

Posted

技术标签:

【中文标题】突出显示 A:B 列中的值相同但 C 列中的值不同的行【英文标题】:Highlight rows where the same values in columns A:B but different values in column C 【发布时间】:2016-01-05 12:11:30 【问题描述】:

我有 4000 多行数据需要处理。其中 A 列代表 SKU,B 列代表单位,C 列代表单价。如附图所示,相同的 SKU、Unit 和 Unit Price 可能会在各自的列中重复。我需要检查并突出显示哪个 SKU 似乎具有不同的单价但具有相同的单位。这意味着相同的 SKU(A 列),相同的单位(B 列)但单价不同(C 列)。

是否有任何可能的方法或公式来进行这种检查而不是手动逐行检查?

[

如何找到与图片中第 4 行相同的案例(SKU 相同,单位相同但单价不同?

【问题讨论】:

使用条件格式--> 定义新规则来检查相同的值是否重复 【参考方案1】:

您可以使用基于COUNTIFS function 的公式设计条件格式规则。如果您设置的规则必须至少有两个其他行具有相同的 SKU 和单位组合但具有不同的单位价格,则可以轻松推导出公式。

首先,选择所有 A:C 列,然后转到主页 ► 样式 ► 条件格式 ► 新规则。选择使用公式来确定要格式化的单元格,并为格式值在此公式为真的情况下提供以下内容: 文本框。

=AND(ROW(A1)>1, COUNTIFS($A:$A, $A1, $B:$B, $B1, $C:$C, "<>"&$C1)>1)

单击Format 并应用一些格式OK 以接受格式并再次OK 以创建新规则。您的结果应类似于以下内容。

        

请注意,我在示例数据中又添加了一行数据。

【讨论】:

识别流氓单价存在很多问题;最重要的是,如果 OP 的样本数据对于原始的两个 A456 中的每一个都有不同的单价。虽然这些很容易找到,但它们也会突出显示任何单个条目。以上只是一个开始;我想可以添加更多的 CF 规则(使用不同的颜色突出显示)来识别其他情况,可能是不同深浅的红色。 非常感谢,这真的很有帮助,而且有效 我面临的问题是有时没有突出显示具有相同 SKU 和 Unit 但不同 Unit Price 的数据。而且,在我的 excel 文档中,可能会有 5 行数据具有相同的 SKU 和单位,但 20 行中的单价不同。这个公式通常会突出显示所有 20 行,但有时会错过。我不明白为什么以及如何解决这个问题。 这只是一个逻辑问题,其中最匹配的条件并不总是与所需的所有条件匹配。可以添加其他条件,但您没有提供足够的详细信息。事实上,似乎需要考虑许多条件。只看过一小部分数据,很难在其他行中发现我看不到的问题。请考虑修改一些导致问题的示例数据,以添加到您的原始问题中。【参考方案2】:

按照 A 列、B 列和 C 列排序,并假设 Excel 是最新版本,请选择 ColumnsA:C 和 HOME > 样式 - 条件格式,新规则...,使用确定要格式化的单元格的公式格式化该公式为真的值:

=AND($A1048576=$A1,$B1048576=$B1,$C1048576<>$C1)  

Format...,选择您选择的格式(红色),OK,OK。

这是 =AND(A2=A3,B2=B3,C2&lt;&gt;C3) 的一个版本(遵循您表达问题的方式),适用于简化范围选择 (Applies to)。

排序很重要,因为这会查找 Unit Price 中的第一个变化,因为前面的 Unit Price 是相同的 SKU/Unit 对,这与您选择不突出显示的选择一致[A123,5,25] 虽然2530 不同,因为3025 不同!在图像中,我添加了一些额外的示例进行说明。

对于排序:

【讨论】:

是的,允许排序。很抱歉错过了您的问题。 如果我想按 SKU 升序(A 列)对数据进行排序,然后按照单位升序(B 列)然后单价升序(c 列)。然后我应该对列 C>B>A 进行排序,对吗?但随后有些行实际上并没有按顺序排序,例如 A123 出现在第 1~20 行,然后是 350~355。所以我不确定这是否有效。【参考方案3】:

在 D 列中创建一个公式:

=CONCATENATE(A2,"-",B2,"-",C2)

选择D列并应用条件格式 -> 高亮单元格规则 -> 重复值

将格式应用到唯一的单元格。

【讨论】:

以上是关于突出显示 A:B 列中的值相同但 C 列中的值不同的行的主要内容,如果未能解决你的问题,请参考以下文章

用 D 列中的值有条件地替换 A、B、C 列中的值

如果谷歌电子表格的同一列中的值重复,如何突出显示单元格?

如何突出显示数据框的两个不同列中的唯一数据值?

EXCEL如何将两列中相同的行筛选出来并排序

列中的值需要最近的日期[重复]

用R中不同数据帧中具有相同ID的行中的值替换列中的NA