![MS Excel:查询单元格 A 和 B 相同但单元格 C 不同的行?](https://linux22.com/image/1370310/MS%20Excel%EF%BC%9A%E6%9F%A5%E8%AF%A2%E5%8D%95%E5%85%83%E6%A0%BC%20A%20%E5%92%8C%20B%20%E7%9B%B8%E5%90%8C%E4%BD%86%E5%8D%95%E5%85%83%E6%A0%BC%20C%20%E4%B8%8D%E5%90%8C%E7%9A%84%E8%A1%8C%EF%BC%9F.png)
我正在尝试清理我继承的一些非常糟糕的数据,并且正在寻找一种方法来“要求”Excel以某种方式引起我对单元格A
和B
匹配但单元格C
不同的所有行的注意。
例子:
A B C
1 cat dog cow
2 cat rat cow
3 cat pig ant
4 cat dog pig
5 cat dog cow
6 cat rat cow
7 gnu rat cow
换句话说。我希望第 1、4 和 5 行引起我的注意,因为 A 和 B 匹配,但 C 不同。我只需要注意其中之一(1、4 或 5),因为我可以深入研究并找出其余部分。
有什么想法吗?
答案1
因此,您需要突出显示第 4 行,因为这是唯一三个值不匹配的行。猫和狗也位于第 1 行和第 5 行,但这些行中的 C 列的值相同。
您可以在 D1 中使用此公式并复制下来:
=IF(OR(AND(SUMPRODUCT(--($A$1:$A$7&$B$1:$B$7=A1&B1))=2,SUMPRODUCT(--($A$1:$A$7&$B$1:$B$7=A1&B1),--($C$1:$C$7<>C1))>0),SUMPRODUCT(--($A$1:$A$7&$B$1:$B$7=A1&B1),--($C$1:$C$7<>C1))>1),"here","")
(这不是一个数组公式)。
或者对单元格 C1:C7 使用条件格式
公式是
=OR(AND(SUMPRODUCT(--($A$1:$A$7&$B$1:$B$7=A1&B1))=2,SUMPRODUCT(--($A$1:$A$7&$B$1:$B$7=A1&B1),--($C$1:$C$7<>C1))>0),SUMPRODUCT(--($A$1:$A$7&$B$1:$B$7=A1&B1),--($C$1:$C$7<>C1))>1)
我添加了一个案例,其中 A 和 B 仅在两行中相同,而 C 在这两行中不同。据我了解,这两个应该突出显示。
答案2
您的示例中没有匹配的 A 和 B,但是公式: =If(And(A1==B1,A1!==C1),"A1 and B1 match, but C1 does not","Other") 将识别您想要的内容。