Clever-Excel-Forum

Normale Version: Rechnen mit Datumswerten im Textformat
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Um eine Tabelle jahrübergreifend verwenden zu können, habe ich Datumswerte im Textformat erstellt (Spalten B;D). Ich möchte die Summe der Werte aus Spalte A ermitteln, die z.B. mit einem Datum >HEUTE verbunden sind, habe das mit der Formel =SUMMEWENN versucht, mache aber immer wieder einen Fehler, den ich nicht klären kann.

Vielleicht hilft mir eine(r) auf die Sprünge.

Im Voraus vielen Dank.

Hardbopper

[attachment=12276]
Hallo

1. Was haben Datumswerte im Textformat mit jahresübergreifender Auswertung zu - zumal überall das Jahr 2017 verwendet wird?
2. Spalte D ist leer.
3. Es gibt keine SUMMEWENN()-Formel.
=SUMMEWENN(INDEX(--B1:B12;);"<"&HEUTE();A1:A12) packt die Umwandlung nicht.

{=INDEX(--B1:B12;)} komischerweise bzw. {=--B1:B12} als Bereichs-Array eingegeben schon, aber das nützt Dir hier nix!

=SUMMENPRODUKT(N(--B1:B12<HEUTE());A1:A12) ist Dein Ausweg.
Hallo, shift-del,

1. habe ich mich im Ausdruck vertan. Ich meinte nicht Auswertung, sondern Verwendung. Ich will die Tabelle auch in den Folgejahren verwenden.

2. Ich habe versehentlich die falsche Tabelle hinzu gefügt (siehe unten).

3. Wozu soll ich eine SUMMEWENN-Formel einsetzen, die noch nicht funktioniert ?

[attachment=12277]

Hardbopper
1. Auch da sehe ich noch keinen (zwingenden) Zusammenhang mit Datums-Text-Format.

2. Naja, Spalte D enthält nur FORMELTEXT(). Nicht wirklich relevant.

3. Dann hätte man sehen können wo du den Fehler gemacht hast.
Hallo lupo1,

danke, funktioniert super, aber erklär mir doch mal die Formel:

Wofür steht "N" ?

Was bewirken die beiden "--" in der Formel ?

Hardbopper
Hi,

Zur Funktion N etwas Lesestoff:  https://support.office.com/de-de/article...733d1278c9

Doppelminus vor einem Formelteil oder multipizieren mit 1 haben eine ähnlich Auswirkung. http://www.clever-excel-forum.de/Thread-...0#pid23890
Hallo Günter,

ich habe jetzt mal das Doppelminus durch *1 ersetzt, weil mir das als Mittel zur Umwandlung in eine Zahl geläufig ist.

Was mich aber immer noch beschäftigt:

Wenn ich die Erl. zu "N" verstehe, soll damit ebenfalls ein Wert in eine Zahl umgewandelt werden. Ist das nicht in Verbindung mit Doppelminus oder Multiplikation "doppelt gemoppelt" ?

Ich sehe zwar, dass nur so das richtige Ergebnis herauskommt - ohne N wäre es Null - aber begreifen möchte ich es trotzdem.

Hardbopper
Du musst die Klammern berücksichtigen.

Das innere -- wandelt die Texte in ein Datum, damit man es mit HEUTE() überhaupt vergleichen kann.

Das äußere N() oder ein weiteres --() um diesen eben genannten Vergleich macht aus dem WAHR|FALSCH des Vergleichsergebnisses eine Zahl 1 oder 0, damit im SUMMENPRODUKT mit dem schnelleren Semikolon getrennt werden kann. Verwendet man stattdessen *, braucht es kein N() oder --(), sondern nur (). Aber die Formel braucht dann 140% der Zeit.

Das Semikolon hat noch einen Vorteil ggü *: Nicht umwandelbare Texte im SUMMENPRODUKT führen nicht zu Fehlern.
Danke.

Hardbopper