将单元格与 Excel 中的所有其他单元格进行比较

问题描述 投票:0回答:2

我想知道这个问题的答案:

我想将 A 列中的单元格(例如 A1)与 A 列中的所有其他单元格进行比较,如果存在重复项,则将相邻单元格 (B1) 与发现重复的相邻单元格进行比较。如果两个单元格重复,则返回 true 或将其格式化为红色,如果不重复,则返回 false 或保持原始格式。

例如:

MIKE      CARIE
ALBERT    WILL
SARAH     JULIE
MIKE      ALLISON
SARAH     JULIE

我的意思是这个公式应该将“sarah julie”格式化为红色或返回 true 和 不应该对“mike carie”和“mike allison”做任何事情

我想在条件格式中使用公式,但我没能成功。

excel excel-formula comparison conditional-formatting
2个回答
2
投票

条件格式:两列重复

  • 如果数据在

    A2:B6
    中,请选择此范围后再使用

    =COUNTIFS($A$2:$A$6,$A2,$B$2:$B$6,$B2)>1
    

    条件格式中或在例如单元格

    C2
    并向下复制。

  • 显然,您可以根据需要对尽可能多的列执行此操作。

  • 由于“

    IF
    系列”函数不适用于数组,因此在处理数组时可以使用
    SUM
    实现相同的效果,并且
    COUNTIFS
    不是一个选项:

    =SUM(($A$2:$A$6=$A2)*($B$2:$B$6=$B2))>1
    
  • 如果您没有MS365,您可以使用

    SUMPRODUCT
    代替:

    =SUMPRODUCT(($A$2:$A$6=$A2)*($B$2:$B$6=$B2))>1
    

1
投票

使用

COUNTIFS()

=IF(COUNTIFS(A:A,A1,B:B,B1)>1,TRUE,FALSE)

对于条件格式,请尝试-

=COUNTIFS($A:$A,$A1,$B:$B,$B1)>1

© www.soinside.com 2019 - 2024. All rights reserved.