Excel, Let Formel kombiniert mit einer Berechnung liefert Fehlermeldung Wert#

Ruedi Fischer 0 Zuverlässigkeitspunkte
2025-07-23T07:48:23.5866667+00:00

Sehr geehrte Damen und Herren

Wie Sie den nachfolgendem Print-screen entnehmen können, möchte ich im Zusammenhang mit einer Projektarbeit eine grössere Tabelle auswerten, die Daten neu gruppieren und auch eine Ergänzung anbringen können. Bis dato konnte ich mit der LET Formel dies ganz elegant lösen.

Ich bin erstaunt, dass nun plötzlich die Formel BruchteilJahre nicht funktioniert bei einer Tabelle mit mehreren Datensätzen. Warum? Die Datumsfelder sind korrekt formatiert. Die Tabellen ebenfalls. Die Formel ist korrekt eingegeben.
Die Formel Jahr und Heute funktioniert. Warum funktioniert die Formel Bruchteile Jahre bei einer Tabelle mit einem Eintrag und bei mehreren Einträgen nicht. Wenn ich auch bei der Formel BruchteilJahre das Symbol@ eingebe vor dem GebDatum erhalte ich die Fehlermeldung.

Besten Dank für die Hilfe.

Microsoft 365 und Office | Excel | Für Zuhause | Andere
0 Kommentare Keine Kommentare

4 Antworten

Sortieren nach: Am hilfreichsten
  1. Chen1018 13,875 Zuverlässigkeitspunkte Unabhängiger Berater
    2025-07-24T10:02:53.17+00:00

    Danke für den Screenshot, Ruedi!

    Das Problem tritt auf, weil YEARFRAC ein Array zurückgibt, wenn es mit vollständigen Spaltenverweisen wie tbl_dev verwendet [GebDatum]wird, was in einer einzelnen Zelle nicht gut funktioniert. Verwenden Sie stattdessen zeilenspezifische Verweise, damit [@GebDatum] es pro Zeile in der Tabelle funktioniert.

    Probieren Sie diese Formel in Ihrer Tabelle aus: =YEARFRAC([@[GebDatum]]; HEUTE())

    Or with LET: =LET(Geb; [@[GebDatum]]; Alter; YEARFRAC(Geb; HEUTE()); Alter)

    Das sollte das #WERT lösen! Fehler.

    Herzliche Grüße,

    Cherrelyn

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

  2. Ruedi Fischer 0 Zuverlässigkeitspunkte
    2025-07-23T15:05:02.7933333+00:00

    Besten Dank für die Antwort. Das Problem ist nicht gelöst.
    Mit der Funktion Jahr minus Jahr(heute(), funktioniert alles einwandfrei.
    Also die gesamte intelligente Tabelle.

    Mit der Funktion BruchteilJahr nur die erste Zeile.

    Schlussfolgerung: Wenn die Datensätze inkonsistent wären, müsste auch bei der Verwendung der Formel Jahr - Jahr(heute()) eine Fehlermeldung erscheinen. Um auszuschliessen, dass die erste Tabelle inkonsistent ist, habe ich eine zweite Tabelle erstellt, siehe Printscreen.

    Screenshot (33)

    War diese Antwort hilfreich?


  3. Chen1018 13,875 Zuverlässigkeitspunkte Unabhängiger Berater
    2025-07-23T12:10:13.4766667+00:00

    Hi there,

    I'm Cherrelyn, and I’m here to help.

    Please try these suggestion:

    • If you're using YEARFRAC(TODAY(), [@[Birth Date]]) and it fails when dragging or filling, ensure every row has a valid date.
    • The #VALUE! error can appear if even one date cell is blank, contains text, or is not properly recognized as a date.
    • Try wrapping the date reference in IF(ISNUMBER([@[Birth Date]]), YEARFRAC(...), "") to avoid the error when invalid dates are present.
    • Also double-check if your LET formula references a range that returns an array when it expects a single value.

    If you'd like to share the exact formula you're using, I can take a closer look and help refine it.

    I hope this will help and if you have any question please don't hesitate to reply to this thread.

    Warm regards,

    Cherrelyn

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

  4. steve1da 2,925 Zuverlässigkeitspunkte
    2025-07-23T09:21:26.0733333+00:00

    Hola,

    hier ist kein Screenshot zu sehen.

    Gruß,

    steve1da

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

Ihre Antwort

Antworten können von Fragestellenden als „Angenommen“ und von Moderierenden als „Empfohlen“ gekennzeichnet werden, wodurch Benutzende wissen, dass diese Antwort das Problem des Fragestellenden gelöst hat.