突出显示 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<>C3)
的一个版本(遵循您表达问题的方式),适用于简化范围选择 (Applies to
)。
排序很重要,因为这会查找 Unit Price
中的第一个变化,因为前面的 Unit Price
是相同的 SKU
/Unit
对,这与您选择不突出显示的选择一致[A123,5,25] 虽然25
与30
不同,因为30
与25
不同!在图像中,我添加了一些额外的示例进行说明。
对于排序:
【讨论】:
是的,允许排序。很抱歉错过了您的问题。 如果我想按 SKU 升序(A 列)对数据进行排序,然后按照单位升序(B 列)然后单价升序(c 列)。然后我应该对列 C>B>A 进行排序,对吗?但随后有些行实际上并没有按顺序排序,例如 A123 出现在第 1~20 行,然后是 350~355。所以我不确定这是否有效。【参考方案3】:在 D 列中创建一个公式:
=CONCATENATE(A2,"-",B2,"-",C2)
选择D列并应用条件格式 -> 高亮单元格规则 -> 重复值
将格式应用到唯一的单元格。
【讨论】:
以上是关于突出显示 A:B 列中的值相同但 C 列中的值不同的行的主要内容,如果未能解决你的问题,请参考以下文章