Grüß euch ihr Formelfetischisten,
bitte mal um eure Hilfe zu folgendem Problem: Ich hätte gerne die Anzahl unterschiedlicher Personen je Tag ermittelt wie in der Beispielmappe zu sehen. Die Anzahl der Personen könnte ich ja so ermitteln
http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=42
Nur die Bedingung "Datum" krieg ich nicht uner.
Das ganze soll in einer formatierten Tabelle sein.
Danke schonmal!
Nein, leider nicht. In meiner Datei steht in Spalte 3 schon das gewünschte Ergebnis. Am 01.09. haben Person A und B gearbeitet, daher steht in Spalte 3 in jeder Zeile des 01.09. "2". Am 02.09. haben Person A, B und C gearbeitet, daher als Ergebnis 3.
Ich möchte es außerdem - wenn geht - nicht mittels PQ lösen, das erspart mir eine zusätzliche Abfrage.
Moin
Dann möchtest du es wohl auch nicht mit Pivot lösen?
Pivot noch weniger als PQ. Hintergrund ist, dass ich in dieser Tabelle diverse Berechnungen durchführe, unter anderem mit der hier gesuchten Formel.
In der Pivot ist das Berechnen wenig flexibel.
Sollte es keine Formellösung geben (was ich aber nicht glaube), dann würde ich natürlich auch eine PQ-Lösung verwenden :05:
Hallo Berni, das geht bestimmt einfacher und kürzer, aber ein erster Vorschlag (zur Güte)..:
Arbeitsblatt mit dem Namen 'Tabelle1 (2)' |
| A | B | C |
1 | Datum | Wer | Anzahl |
2 | 01.09.2019 | Person A | 2 |
3 | 01.09.2019 | Person A | 2 |
4 | 01.09.2019 | Person A | 2 |
5 | 01.09.2019 | Person B | 2 |
6 | 01.09.2019 | Person B | 2 |
7 | 02.09.2019 | Person A | 3 |
8 | 02.09.2019 | Person B | 3 |
9 | 02.09.2019 | Person C | 3 |
Zelle | Formel |
C2 | {=SUMME((VERGLEICH($A$1:$A$10&$B$1:$B$10;$A$1:$A$10&$B$1:$B$10;0)=ZEILE($1:$10)*($A$1:$A$10=A2)*($B$1:$B$10<>""))*1)} |
Achtung, Matrixformel enthalten! |
Die geschweiften Klammern{} werden nicht eingegeben. |
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine. |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
Morgen Jockel,
das ist schon mal ziemlich klassen, vielen Dank!
Jetzt gibt es nur noch ein Luxusproblem :05:
Ich habe die Tabelle mit Strg+T formatiert und wenn ich statt A1:A10 die unsägliche Spaltenbezeichnung (zB "=Tabelle1[@Datum]") verwende, dann funktioniert es leider nicht. Ich könnte natürlich einfach A1:A100000 schreiben. Aber das ist ja echt super unelegant :21:
Hast du eine Idee, wie man die formel flexibel macht?
$A$1:INDEX($A:$A;ANZAHL2($A:$A))
mit möglicherweise weniger $ und möglicherweise einem Korrekturfaktor zu ANZAHL2, wie etwa -1
$A$1:INDEX($A:$A;$X$1) mit
X1: =ANZAHL2($A:$A) beschleunigt die Tabelle, da die ANZAHL nur einmal gerechnet werden muss.
Besten Dank an alle für die Unterstützung!