假设我有6个不在同一行的单元格。我想检查这些单元格中的值是否相等。如何使用函数实现这一目标?我希望该函数仅显示“EQUAL”或“NOT EQUAL”(或可能更改单元格背景颜色)。
6个电池的选择之一是这个:
=IF(AND(A1=B2,B2=C3,C3=D4,D4=E5,E5=F6),"EQUAL","NOT EQUAL")
另一种选择-这样你就不需要引用同一个单元格两次:
=IF(AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6})),"EQUAL","NOT EQUAL")
如果您想根据单元格的值来设置颜色,您需要创建一个类似的条件格式规则:
=AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6}))
A1={B2,C3,D4,E5,F6}
会出现语法错误,但是A1={B2;C3;D4;E5;F6}
不会。 - YakovL;
而不是 ,
,这并不会使答案无效。 - ZygD=countunique({A1,B2,C3,D4,E5,F6})=1
作为函数,它将类似于:=if([公式],"相等","不相等"):
更新:请求澄清:
{A1,B2,C3,D4,E5,F6}
,
= 新列,;
= 新行;对于countunique,两者都可以)countunique(...)
更新2:原始答案使用=count(unique(...))
而不是组合函数=countunique(...)
这里提供一种不使用数组的选项,对于大量单元格来说更易实现:
=IF(MIN(A1,B2,C3,D4,E5,F6)=MAX(A1,B2,C3,D4,E5,F6),"Equal", "Not Equal")
=MINIFS(A1:F1,A1:F1,"<>#N/A")=MAXIFS(A1:F1,A1:F1,"<>#N/A")
- charles-allen
=
符号。即使这些单元格中的值相等,=A1=B1=C1
也会返回 FALSE。 - ZygD