Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: doppelte Tage nur einmal zählen

doppelte Tage nur einmal zählen
11.02.2017 00:35:22
Heiko
Hallo, ich bräuchtte mal eure Hilfe.
Ich hab das Datumsformat TT.MM.JJJJ hh:mm
mit der Formel: {=SUMME(WENN(HÄUFIGKEIT(A2:A10;A2:A10)>0;1))} komme ich nicht ans Ziel da auf die Minute genau verglichen wird. Ich brauche aber die Tage.
03.01.2017 13:27
03.01.2017 13:30
04.01.2017 11:26
04.01.2017 11:26
05.01.2017 10:26
05.01.2017 10:31
05.01.2017 14:20
05.01.2017 14:20
06.01.2017 14:41
06.01.2017 14:47
06.01.2017 14:59
09.01.2017 12:29
09.01.2017 16:17
09.01.2017 16:17
Hier sollten 5 Tage rauskommen. Mit der obrigen Formel kommen 11 Tage raus.
danke für eure Zeit
Heiko
Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
...oder runde besser: RUNDEN(A2:A10;0)! owT
11.02.2017 02:43:30
Luc:-?
:-?
...noch besser: KÜRZEN(A2:A10)! owT
11.02.2017 02:46:13
Luc:-?
:-?
Anzeige
AW: kannst Du auch ohne WENN() und ohne {} ...
11.02.2017 08:22:10
...
Hallo Heiko,
... allerdings bekommst Du mit der von Dir angegebenen Formel (Datenbereich A2:A10) niemals 11 als Ergebnis aber auch nicht das von Dir gewünschte.
Für ausschließlich Zeitangaben in A2:A99 berücksichtigt folgende Formel auch ohne WENN() und ohne spez. Formelabschluss zusätzlich auch evtl. vorhandene Leerzellen, so:

=SUMME((HÄUFIGKEIT(KÜRZEN(A2:A99;);KÜRZEN(A2:A99;))>0)*1)-(ANZAHL(A2:A99)
Gruß Werner
.. , - ...
Anzeige
AW: kannst Du auch ohne WENN() und ohne {} ...
11.02.2017 11:12:08
Heiko
Danke euch allen für die schnellen Antworten!
03.01.2017 13:27 = 11 =SUMME(WENN(HÄUFIGKEIT(A1:A14;A1:A14)>0;1))
03.01.2017 13:30 = 3 =TAG(A1:A14)
04.01.2017 11:26 = 04.01.2017 =RUNDEN(A1:A14;0)
04.01.2017 11:26 = 04.01.2017 00:00 =KÜRZEN(A1:A14)
05.01.2017 10:26 = 5 =SUMME((HÄUFIGKEIT(KÜRZEN(A1:A99;);KÜRZEN(A1:A99;))>0)*1)-(ANZAHL(A1:A99)<99)
05.01.2017 10:31
05.01.2017 14:20
05.01.2017 14:20
06.01.2017 14:41
06.01.2017 14:47
06.01.2017 14:59
09.01.2017 12:29
09.01.2017 16:17
09.01.2017 16:17
@neopa C dir einen besonderen Dank, passt!
schönes Wochenende
Heiko
Anzeige
AW: dank, wünsch ich Dir ebenso owT
11.02.2017 18:02:55
...
Gruß Werner
.. , - ...
eine falsche Zahl....
13.02.2017 17:54:25
Josef
Hallo Werner
.... und schon ist ein Teil der Formel nutzlos.
(=ANZAHL(A2:A99)<99) wird immer Wahr sein.
richtig währe in diesem Fall:
(ANZAHL(A2:A99)<98)
Gruss Sepp
AW: richtig! oder eben die 2 ...
13.02.2017 19:50:45
...
hallo Sepp,
... zunächst: Du hast da natürlich völlig Recht.
Ich hatte mE nach ursprünglich in der Formel anstelle A2 jeweils A1 stehen und hatte im Beitrag dann (wegen der Vorgabe von Heiko mit A2 zu beginnen) diese abgeändert und dabei leider außer Acht gelassen, dass ich dann auch den Vergleich auf 98 ändern muss.
Danke für Deinen Hinweis.
Gruß Werner
.. , - ...
Anzeige
möglicherweise geht es um was ganz anderes
11.02.2017 08:40:27
lupo1
=NETTOARBEITSTAGE(A2;A15)
doppelte Tage nur einmal zählen
11.02.2017 10:12:01
Heiko
danke lupo 1 für deine schnelle Antwort
So funktioniert das leider nicht da die Uhrzeit mmit iin der Zelle steht und die Tage sind nicht fortlaufend.
Trivia:
Die Daten sind aus mein Trading Journal und zeigen wann ich eine Position (zB EUR/USD) eröffnet habe.
Das kann auch nur ein oder zwei mal die Woche und zehn mal am Tag sein.
Wie beschreib ich das jetzt am besten?
Es sollen alle eindeutigen Datumswerte gezählt werden aber die Duplikate nur einmal (doppelt gemoppelt)
03.01.2017 13:27 1
03.01.2017 13:30
04.01.2017 11:26 2
04.01.2017 11:26
05.01.2017 10:26 3
05.01.2017 10:31
05.01.2017 14:20
05.01.2017 14:20
06.01.2017 14:41 4
06.01.2017 14:47
06.01.2017 14:59
09.01.2017 12:29 5. Tag
09.01.2017 16:17
09.01.2017 16:17
danke fur eure Zeit
Heiko
Anzeige
angebrochene Tage ohne Doppler
11.02.2017 11:03:50
WF
Hi,
folgende Arrayformel:
{=SUMME((A1:A99"")*(VERGLEICH(GANZZAHL(A1:A99)&"";GANZZAHL(A1:A99)&"";0)=ZEILE(1:99)))}
Salut WF
AW: angebrochene Tage ohne Doppler
11.02.2017 11:44:08
Heiko
@WF,
auch dir einen herzlichen Dank!
Deine Formel bringt auch das gewünschte Ergebniss. Nu hab ich 2 Lösungen

Danke
und ein schönes Wochenende
Heiko
Anzeige
Dann schlechtes Beispiel
11.02.2017 11:22:39
lupo1
"So funktioniert das leider nicht,
1) da die Uhrzeit mit in der Zelle steht
2) und die Tage sind nicht fortlaufend."

Zu 1): Du hast die Formel nicht ausprobiert!
Zu 2): Das ist ein Grund. Für mich waren sie aber fortlaufend ohne Wochenenden!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Doppelte Tage in Excel nur einmal zählen


Schritt-für-Schritt-Anleitung

Um in Excel die Anzahl unterschiedlicher Datumswerte zu zählen und doppelte Werte nur einmal zu zählen, kannst Du die folgende Array-Formel verwenden:

  1. Daten eingeben: Gib Deine Datumswerte in die Zellen A2 bis A10 ein.
  2. Formel eingeben: Wähle eine leere Zelle, in die das Ergebnis geschrieben werden soll, und gib die folgende Formel ein:
    =SUMME((HÄUFIGKEIT(GANZZAHL(A2:A10);GANZZAHL(A2:A10))>0)*1)
  3. Formel als Array: Bestätige die Eingabe mit STRG + SHIFT + ENTER, um die Formel als Array-Formel zu aktivieren.
  4. Ergebnis überprüfen: Das Ergebnis zeigt die Anzahl der einzigartigen Tage an. Für die angegebenen Daten sollte das Ergebnis 5 sein.

Häufige Fehler und Lösungen

  • Fehler: Falsches Ergebnis
    Wenn die Formel ein falsches Ergebnis zurückgibt, überprüfe, ob die Daten als Datumswerte und nicht als Text formatiert sind.

  • Fehler: Formel liefert 11 anstatt 5
    Dies kann passieren, wenn die Uhrzeit nicht entfernt wird. Stelle sicher, dass Du die Funktion GANZZAHL() verwendest, um nur das Datum zu betrachten.


Alternative Methoden

Eine alternative Methode, um doppelte Einträge nur einmal zu zählen, ist die Verwendung der Funktion EINDEUTIGE() (in Excel 365):

  1. EINDEUTIGE Werte extrahieren: Verwende die folgende Formel:
    =ANZAHL(EINDEUTIGE(A2:A10))
  2. Ergebnis erhalten: Diese Formel zählt die Anzahl der unterschiedlichen Datumswerte in den Zellen A2 bis A10.

Zusätzlich kannst Du die Pivot-Tabelle verwenden, um doppelte Werte nur einmal zu zählen. Füge die Datumswerte in die Pivot-Tabelle ein und gruppiere sie nach Datum.


Praktische Beispiele

Angenommen, Du hast folgende Datumswerte in den Zellen A2 bis A10:

03.01.2017 13:27
03.01.2017 13:30
04.01.2017 11:26
04.01.2017 11:26
05.01.2017 10:26
05.01.2017 10:31
05.01.2017 14:20
06.01.2017 14:41
06.01.2017 14:47
09.01.2017 12:29
09.01.2017 16:17

Mit der beschriebenen Formel erhältst Du das Ergebnis 5, was die Anzahl der unterschiedlichen Tage darstellt.


Tipps für Profis

  • Nutze die Funktion ZÄHLENWENN() in Kombination mit EINDEUTIGE() für komplexere Bedingungen.
  • Für große Datenmengen kann die Verwendung von Power BI eine effiziente Möglichkeit sein, doppelte Werte nur einmal zu zählen.

FAQ: Häufige Fragen

1. Frage
Wie kann ich die Anzahl der Tage zwischen zwei Datumswerten zählen?
Antwort: Du kannst die Funktion DATEDIF() verwenden, um die Anzahl der Tage zwischen zwei Datumswerten zu berechnen.

2. Frage
Was ist der Unterschied zwischen HÄUFIGKEIT() und EINDEUTIGE()?
Antwort: HÄUFIGKEIT() zählt die Anzahl der Vorkommen eines Wertes, während EINDEUTIGE() nur die einzigartigen Werte zurückgibt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige