2015-07-31 7 views
6

Sagen wir, ich habe 6 verschiedene Zellen (die nicht alle in einer Linie sind). Ich möchte überprüfen, ob die Werte in diesen Zellen gleich sind. Wie könnte ich das mit einer Funktion machen? Ich möchte, dass die Funktion einfach "EQUAL" oder "NOT EQUAL" anzeigt (oder vielleicht die Hintergrundfarbe der Zelle ändert?).Wie kann ich überprüfen, ob die Werte mehrerer Zellen gleich sind?

+0

A1 = B1 = C1 = D1 = E1 und so weiter ... Dies ergibt einen WAHR, wenn alle Übereinstimmungen oder ein FALSCH sind. (Ändern Sie den Bereich wie erforderlich) – Vasim

+1

@Vasim - Sie können nicht mehrere '=' Zeichen wie folgt verwenden. "= A1 = B1 = C1" würde FALSE ergeben, selbst wenn die Werte in diesen Zellen gleich wären. – ZygD

Antwort

12

Eine Option für 6 Zellen wäre dies:

=IF(AND(A1=B2,B2=C3,C3=D4,D4=E5,E5=F6),"EQUAL","NOT EQUAL") 

Eine weitere Option - diese Weise brauchen Sie nicht zweimal die gleiche Zelle zu verweisen:

=IF(AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6})),"EQUAL","NOT EQUAL") 

Wenn Sie wollten Um einige Zellen zu färben, wenn die Werte in diesen Zellen gleich sind, müssen Sie eine Regel für bedingte Formatierung mit einer ähnlichen Formel erstellen:

  1. Markieren Sie die Zellen Sie
  2. Format> Bedingte Formatierung
  3. Wählen Sie färben möchten „Formel Custom ist“
  4. in einer der obigen Formeln füllen, ohne die IF Teil der Formel, z.B.
    =AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6}))
  5. die Formatierung Arten (Farbe)
  6. Geschehen
+2

War die Antwort hilfreich? – ZygD

2

als Formel für die bedingte Formatierung:

=countunique({A1,B2,C3,D4,E5,F6})=1 

als Funktion wäre es ähnlich sein: =if([formula],"EQUAL","NOT EQUAL"):

Update : die gewünschte Klarstellung ation:

  • stellen die gewünschten Zellen in einer benutzerdefinierten Array {A1,B2,C3,D4,E5,F6}
    (Delimiter: , = new Spalte ; = neue Zeile; entweder für COUNTUNIQUE ist in Ordnung)
  • die eindeutigen Werte countunique(...)
  • erhalten, wenn das Ergebnis 1 ist, dann werden alle Werte sind die gleichen

Update 2: original Antwort verwendet =count(unique(...)) anstelle der kombinierten Funktion =countunique(...)

+0

getan, Erklärung wurde hinzugefügt – wivku