Seite 1 von 1
Zellen zählen, aber gleiche Elemente nur ein mal
Verfasst: Sa 11. Jul 2015, 22:23
von roli
Hallo,
ich habe eine Calc-Datei, die für jeden Monat einen Tab enthält. Auf jedem dieser Tabs können pro Tag 0-n Einträge stehen. Wie kann ich ermitteln, wie viele Tage des Monats in dem Tab mindestens einen Eintrag haben. In Spalte A steht das Datum.
Danke
Re: Zellen zählen, aber geliche Elemente nur ein mal
Verfasst: Sa 11. Jul 2015, 23:22
von Wanderer
Hallo,
zweistufig arbeiten:
- zuerst für jeden Tag des Monats per Zählenwenn ermitteln wieviele Einträge es für den Tag gibt
- als zweites in dieser Hilfstabelle Zählen wieviele Zellen einen Wert größer Null haben
MfG, Jörn
Re: Zellen zählen, aber geliche Elemente nur ein mal
Verfasst: So 12. Jul 2015, 02:48
von karolus
Das einfachste Verfahren ist:
- →Daten→Pivottabelle....
- drag&drop Datumsspalte →→ Zeilenfeld
drag&drop Datumsspalte →→Datenfeld (Aggregatfunktion umstellen von Summe auf Anzahl)
→→ok
( das benötigte Ergebnis steht Gesamt Zeile)
Die kompakteste Formellösung:
als Matrixformel (strg+shift+enter) oder per [x]Matrix-option im Formelassistenten
Re: Zellen zählen, aber geliche Elemente nur ein mal
Verfasst: So 12. Jul 2015, 14:29
von roli
Hallo,
schon mal danke für die Antworten, ich werde sehen wie ich das umsetze. Allerdings habe ich eben erst gesehen, das in den Tabs Zeilen ausgeblendet sind. In den ausgeblendeten Zeilen sind alle "Datümer" enthalten, auch wenn sie im folgenden nicht genutz werden. Ich habe versucht die Matrix Formel von Karolus umzubauen, komme aber nicht weiter. Sie seiht jetzt so aus: =ZÄHLENWENN((ZÄHLENWENN(A4:A66;B4:B66));0)
Ich benötige etwa sowas: "Zähle alle Daten in Spalte A, aber jedes nur ein mal, wenn in Spalte B irgendetwas eingetragen ist"
Danke
Re: Zellen zählen, aber gleiche Elemente nur ein mal
Verfasst: So 12. Jul 2015, 16:16
von roli
Hallo zusammen,
mit den Anregungen hier & der Suchmaschine meines Vertrauens bin ich bei folgender Matrixformel gelandet:
Code: Alles auswählen
=SUMME(WENN(HÄUFIGKEIT(WENN(LÄNGE($B$4:B64)>0;VERGLEICH($A$4:A64;$A$4:A64;0);""); WENN(LÄNGE($B$4:B64)>0;VERGLEICH($A$4:A64;$A$4:A64;0);""))>0;1))
Bislang sieht das Ergebnis so aus wie ich's mir vorgestellt habe.
Nochmals Danke