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?
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%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:
Format
conditional formatting
Enteries für den Conditional format rules
-Dialog
apply to range
wählen Sie den Bereich z. A2: A16 (es kann leere Zellen enthalten) Format cell if
wähle Custom formula is
=isodd(A2:A16)
in das Textfeld unter Formatting style
wähle Custom
gray color
aus der Schaltfläche fill
Done
Um eine Teilnehmerzahl zu erhalten können Sie die Formel =countunique(A2:A16)
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%Tags und Links google-spreadsheet array-formulas