假设我有 6 个不同的单元格(并非全部排成一行)。我想检查这些单元格中的值是否相等。我怎样才能用一个函数来做到这一点?我希望该函数只是显示“等于”或“不等于”(或者可能更改单元格背景颜色?)。
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")
如果您想为某些单元格着色(如果这些单元格中的值相等),则需要使用类似的公式创建条件格式规则:
IF
部分,例如=AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6}))
作为条件格式的公式:
=countunique({A1,B2,C3,D4,E5,F6})=1
作为功能,它会类似:
=if([formula],"EQUAL","NOT EQUAL"):
更新:要求的澄清:
{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")
如果您知道它们应该相等,那么您可以使用公式
=if(sum(ARRAYFORMULA(if(range = target_value,1,0))) = COUNTA(range),true_value, false_value)