Excel - wie bekomme ich min Wert in einer Gruppe
Habe ich vereinfacht mein Beispiel so etwas wie dieses:
ID Value MAX
Group1 2 6
Group1 4 6
Group1 6 6
Group2 1 3
Group2 3 3
Group3 7 8
Group3 4 8
Group3 2 8
Group3 8 8
Group4 1 3
Group4 2 3
Group4 3 3
Group5 7 7
Die Spalte 'MAX' hat die Ergebnisse, die ich will
Meine zwei Teil-Frage ist
(1) Was sind einige der Möglichkeiten, ich kann die Werte für die 'Max' - Spalte?
Ich bin derzeit mit einer pivot-Tabelle helfen, die diese Funktionalität unterstützen, aber die Benutzer sich beschweren, es ist zu langsam und kann Excel nicht mehr reagiert.
Ich habe dann versucht, verwenden Sie die array-Funktionen mit der Formel wie folgt:
=MAX(IF($A$9:$A$21=A12,$B$9:$B$21))
Dies funktioniert, aber leider habe ich gelernt, dass es nicht aktuell bleiben und ich brauche einige Mechanismen um die Daten zu aktualisieren... und die Benutzer haben gesagt, Sie wollen nicht noch ein weiteres-Schaltfläche, um die Daten zu aktualisieren.
Gibt es andere Funktionen, die ich verwenden könnte?
Würden Sie für das verwenden von VBA und einige "auf-öffnen-schließen" - Ereignis? Oder vielleicht das ganze in VBA?
(2) Vorausgesetzt, es gibt eine schöne Formel zur Lösung der oben genannten, ich habe auch die Anforderung, dass mein Wert-Spalte ist eigentlich ein Datum sein könnte, leer ist, und meine eigentliche Anforderung ist die minimale Datum in der Gruppe, Ignoriere alle Leerzeichen. Irgendwelche Tipps, auf die Gleichung?!
Dank.
InformationsquelleAutor Raymond | 2013-06-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
In C2 geben Sie die array-Formel:
und nach unten kopieren.
Arrayformeln eingegeben werden muss mit STRG-SHFT-ENTER statt nur ENTER-Taste
InformationsquelleAutor Gary's Student
Ein paar Dinge... mein erstes Problem war, dass meine vorhandenen Tabelle war auf 'manuelle Berechnung' statt 'automatisch berechnen'. (unter dem Menü Formeln | Berechnungsoptionen).
Ist hier einige Beispiel-code, den ich verwenden, hinzufügen, berechnen Sie die min-Datum basierend auf einer 'Gruppierung' aus einer anderen Spalte. (ANMERKUNG: meine Tabelle hat 1500 Zeilen, und ich merke eine Verlangsamung bei änderungen in Zellen und Formeln aktualisiert)
InformationsquelleAutor Raymond