Disons que j'ai 6 cellules différentes (qui ne sont pas toutes alignées). Je veux vérifier si les valeurs de ces cellules sont égales. Comment pourrais-je faire cela avec une fonction? Je voudrais que la fonction affiche simplement "ÉGAL" ou "NON ÉGAL" (ou peut-être changer la couleur de fond de la cellule?).
Une option pour 6 cellules serait la suivante:
=IF(AND(A1=B2,B2=C3,C3=D4,D4=E5,E5=F6),"EQUAL","NOT EQUAL")
Une autre option - de cette façon, vous n'avez pas besoin de référencer deux fois la même cellule:
=IF(AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6})),"EQUAL","NOT EQUAL")
Si vous souhaitez colorer certaines cellules si les valeurs de ces cellules sont égales, vous devez créer une règle de mise en forme conditionnelle avec une formule similaire:
IF
de la formule, par ex.=AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6}))
comme formule de mise en forme conditionnelle:
=countunique({A1,B2,C3,D4,E5,F6})=1
comme fonction ce serait similaire: =if([formula],"EQUAL","NOT EQUAL"):
mise à jour: la clarification demandée:
{A1,B2,C3,D4,E5,F6}
,
= nouvelle colonne, ;
= nouvelle ligne; pour countunique, c'est bien)countunique(...)
mise à jour 2: réponse d'origine utilisée =count(unique(...))
au lieu de la fonction combinée =countunique(...)
Voici une option sans utiliser de tableau plus facile à implémenter pour un grand nombre de cellules:
=IF(MIN(A1,B2,C3,D4,E5,F6)=MAX(A1,B2,C3,D4,E5,F6),"Equal", "Not Equal")