Verwenden von arrayformula zum automatischen Füllen von Formeln für neue Einträge - Vergleichen von Zellen in derselben Spalte

8

Relativ Anfänger zu Formeln in Excel / Google-Tabellen zu verwenden, und ich habe einige Schwierigkeiten herauszufinden, wie ich eine Array-Formel verwenden kann, um Zellen in verschiedenen Zeilen zu vergleichen, aber die gleiche Spalte in Google Tabellen (in meinem Fall, wie ich kann tun = IF (A3 = A2, dothis, elsedothis) als eine Array-Formel.Ich wäre auch interessiert, wenn jemand eine andere Lösung als Array-Formel hat, um Formeln automatisch zu füllen.

Die Besonderheiten:

Ich habe eine Liste von Teilnehmern, die ein Experiment gemacht haben, und einige von ihnen haben es schon mehrmals gemacht. Mit einer langen Liste von Teilnehmern und mehreren Einträgen für einige Teilnehmer ist es schwierig zu sehen, wo die Informationen eines Teilnehmers enden und der nächste beginnt. Ich möchte also die Zeilen in grauer und weißer Schattierung wechseln, die auf der Nummer des Teilnehmers basieren (dh alle Einträge von 001 sind in Grau, alle Einträge von 002 in Weiß, 003 in Grau und so weiter). Dazu lege ich eine Spalte auf der rechten Seite mit einer Formel, die überprüft, ob die Teilnehmernummer in der darüber liegenden Zeile gleich ist, und wenn nicht, fügt es eine hinzu (ich möchte dies verwenden, um eine Teilnehmerzahl zu erhalten später). So sieht das Dataset aus, und ich habe die Formel auf der rechten Seite eingefügt.

%Vor%

Das alles funktioniert gut und schön, aber das Problem ist, wenn ich eine neue Zeile eingabe, füllt es nicht automatisch die Formel, und so die Schattierung nicht anpassen. Ich nehme an, ich könnte die Formel jedes Mal neu schreiben, wenn ich neue Teilnehmerdaten eintrage, aber das ist mühsam und ich bin nicht der Einzige, der es benutzt, also wird es ziemlich schnell durcheinander kommen. Von dem, was ich nachgeschlagen habe, ist Arrayformula, was ich verwenden sollte. Aber Sie müssen sich auf die Spalte als Ganzes beziehen, wenn Sie Arrayformula verwenden. Hat jemand irgendwelche Ideen?

    
Lady_Bug 03.11.2016, 01:55
quelle

3 Antworten

0

Angenommen, Sie haben die bedingte Formatierung abgedeckt, glaube ich, dass die von Ihnen verwendeten Formeln in eine einzige Matrixformel umgewandelt werden können, so dass die Ausgabe automatisch erweitert wird, wenn neue Zeilen hinzugefügt werden. In dieser Beispieltabelle habe ich in Zelle X2 diese Formel verwendet:

%Vor%

Sehen Sie, ob das für Sie funktioniert?

HINWEIS: Die benutzerdefinierte Formel in der bedingten Formatierung, die in der Tabelle verwendet wird, ist

%Vor%     
JPV 11.01.2017, 14:08
quelle
0

Eine Möglichkeit, das gewünschte Ergebnis zu erzielen:

Um die Zeilen in grauer und weißer Schattierung basierend auf der Teilnehmernummer zu wechseln, machen Sie folgendes:

  1. Wählen Sie im Menü Format conditional formatting

Enteries für den Conditional format rules -Dialog

  1. In apply to range wählen Sie den Bereich z. A2: A16 (es kann leere Zellen enthalten)
  2. Für Format cell if wähle Custom formula is
  3. Geben Sie =isodd(A2:A16) in das Textfeld unter
  4. ein
  5. Für Formatting style wähle Custom
  6. Wählen Sie gray color aus der Schaltfläche fill
  7. Schließlich drücke Done

Um eine Teilnehmerzahl zu erhalten können Sie die Formel =countunique(A2:A16)

verwenden     
Imran Ali 09.01.2017 21:31
quelle
0

Sie können dies alles ohne eine zusätzliche Hilfespalte tun, indem Sie nur die bedingte Formatierung verwenden:

Die benutzerdefinierte Funktion, die in die Option für die bedingte Formatierung eingefügt werden soll, lautet:

%Vor%

Wenn Sie am Ende noch möchten, dass Ihre Teilnehmer zählen, können Sie Folgendes verwenden:

%Vor%     
Aurielle Perlmann 16.01.2017 10:58
quelle