如何检查多个单元格的值是否相等?

d3p*_*3pd 13 worksheet-function formulas google-sheets

假设我有6个不同的单元格(不是全部都在一行).我想检查这些单元格中的值是否相等.我怎么能用一个功能呢?我希望函数只是显示"EQUAL"或"NOT EQUAL"(或者可能改变单元格背景颜色?).

Zyg*_*ygD 20

6个单元格的一个选项是:

=IF(AND(A1=B2,B2=C3,C3=D4,D4=E5,E5=F6),"EQUAL","NOT EQUAL")
Run Code Online (Sandbox Code Playgroud)

另一种选择 - 这种方式您不需要两次引用相同的单元格:

=IF(AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6})),"EQUAL","NOT EQUAL")
Run Code Online (Sandbox Code Playgroud)

如果您希望在这些单元格中的值相等的情况下为某些单元格着色,则需要使用类似的公式创建条件格式规则:

  1. 选择要着色的单元格
  2. 格式>条件格式
  3. 选择"自定义公式"
  4. 在没有公式的IF部分的情况下填写上述公式之一,例如
    =AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6}))
  5. 选择格式样式(颜色)
  6. 完成

  • 答案有帮助吗? (3认同)

wiv*_*vku 7

作为条件格式的公式:

=countunique({A1,B2,C3,D4,E5,F6})=1
Run Code Online (Sandbox Code Playgroud)

作为功​​能,它将是类似的: =if([formula],"EQUAL","NOT EQUAL"):

更新:要求的澄清:

  • 把想要的单元格放在一个自定义数组中{A1,B2,C3,D4,E5,F6}
    (分隔符:,=新列,;=新行;对于countunique或者是好的)
  • 获得独特的价值观 countunique(...)
  • 如果结果为1则所有值都相同

更新2:使用原始答案=count(unique(...))而不是组合功能=countunique(...)