Strasmore Research
Lernen Matt ConnorVon Matt Connor · data as of August 21, 2026 · refreshed weekly

Dividendenrendite in Google Sheets berechnen

GOOGLEFINANCE bietet kein Attribut für die Dividendenrendite. Zwei Formeln zeigen eine nachlaufende Rendite aus Dividendenzahlungen und einen zukunftsgerichteten Wert.

Um die Dividendenrendite in Google Sheets zu berechnen, müssen Sie den Wert selbst ermitteln. GOOGLEFINANCE liefert Kurs, EPS, KGV, Marktkapitalisierung und eine lange Liste weiterer Kursfelder. Die Dividendenrendite gehört nicht dazu: =GOOGLEFINANCE("AAPL","yield") gibt #N/A zurück, und auch keine andere Schreibweise des Begriffs wird erkannt. Zwei Lösungen sind praxistauglich. Berechnen Sie eine nachlaufende Rendite aus einer Dividendenspalte, die Sie im Sheet pflegen, oder geben Sie die angekündigte erwartete Dividendenrendite in eine Zelle ein und teilen Sie entsprechend.

Warum GOOGLEFINANCE kein Attribut für die Dividendenrendite hat

Die Attribute der Funktion fallen in zwei Gruppen. Es gibt Felder für Live-Kurse, die mit zwei Argumenten abgerufen werden: price, volume, pe, eps, marketcap, high52, changepct und etwa ein Dutzend weitere. Daneben gibt es historische Kursfelder, die mit einem Datum oder einem Datumsbereich abgerufen werden: open, high, low, close, volume. Dividendenzahlungen gehören zu keiner dieser Gruppen. Kein Attribut liefert eine Zahlung oder eine Ausschüttungshistorie. Damit muss der Zähler der Rendite außerhalb der Funktion ermittelt werden.

Die Dividendenrendite entspricht den jährlichen Dividenden je Aktie geteilt durch den Aktienkurs je Aktie und wird als Prozentwert angegeben. Der Kursanteil besteht aus einer einzigen Zelle. Der Dividendenanteil erfordert mehr Arbeit. Wenn das Verhältnis für Sie neu ist, erklärt was die Dividendenrendite tatsächlich misst zunächst die Grundlagen, bevor es um die Tabellenmechanik geht. So berechnen Sie die Dividendenrendite zeigt anschließend die Rechenschritte.

Hier sind die Rohdaten: jede Zahlung eines einzelnen Unternehmens über einen Zeitraum von etwa drei Jahren. Jede Zeile enthält ein Ex-Dividend-Datum – also das Datum, ab dem ein Käufer der Aktie die bevorstehende Zahlung nicht mehr erhält – sowie den je Aktie ausgezahlten Betrag.

AbfrageCoca-Colas Dividendenzahlungen je Aktie nach Ex-Dividendenstichtag
Das exakte SQL hinter jeder Zahl
SELECT
    toString(ex_dividend_date)                     AS ex_date,
    formatDateTime(ex_dividend_date, '%b %e, %Y')  AS ex_date_label,
    round(toFloat64(payment), 4)                   AS cash_amount,
    round(toFloat64(payment) * 4, 4)               AS annualized_run_rate
FROM
(
    SELECT
        ex_dividend_date,
        max(cash_amount) AS payment
    FROM global_markets.stocks_dividends
    WHERE ticker = 'KO'
      AND ex_dividend_date >= today() - 1120
      AND ex_dividend_date <= today()
    GROUP BY ex_dividend_date
)
ORDER BY ex_dividend_date
Run this yourself

Coca-Cola zahlte am Sep 14, 2023 $0.46 je Aktie und am Jun 15, 2026 $0.53 je Aktie. Im betrachteten Zeitraum gab es 12 Zahlungen. Die zweite Linie im Chart zeigt jede Zahlung multipliziert mit four. Das ist die annualisierte Rate, die sich ergäbe, wenn die Zahlung des jeweiligen Quartals das ganze Jahr über unverändert bliebe. Die Rate steigt einmal im Jahr und bleibt dazwischen konstant. Diese Anpassung ist die häufigste Fehlerquelle bei Renditeberechnungen in Tabellen. Die vollständige Historie finden Sie in der Dividendenhistorie von Coca-Cola.

Zwei Möglichkeiten, die Dividendenrendite in Google Sheets zu berechnen

Methode eins ist eine nachlaufende Rendite, die aus einer eigenen Spalte berechnet wird. Tragen Sie die Ex-Dividenden-Daten in Spalte A und den Cashbetrag je Aktie in Spalte B ein, jeweils eine Zeile pro Zahlung:

  • Gesamtbetrag der vergangenen zwölf Monate: =SUMIFS($B$2:$B,$A$2:$A,">="&EDATE(TODAY(),-12),$A$2:$A,"<="&TODAY())
  • Aktueller Kurs: =GOOGLEFINANCE("KO","price")
  • Nachlaufende Rendite, wobei die Zelle als Prozentsatz formatiert ist: =SUMIFS($B$2:$B,$A$2:$A,">="&EDATE(TODAY(),-12),$A$2:$A,"<="&TODAY())/GOOGLEFINANCE("KO","price")
  • Anzahl der Zahlungen im selben Zeitraum als Kontrolle: =COUNTIFS($A$2:$A,">="&EDATE(TODAY(),-12),$A$2:$A,"<="&TODAY())

EDATE(TODAY(),-12) bezeichnet denselben Kalendertag vor zwölf Monaten. Dadurch verschiebt sich der Zeitraum automatisch. Formatieren Sie die Renditezelle als Prozentsatz, statt in der Formel mit 100 zu multiplizieren. Ein Sheet, das beides tut, zeigt 290 % an, obwohl 2,9 % gemeint sind.

Methode zwei ist eine erwartete Rendite auf Basis der festgelegten Ausschüttungsrate. Tragen Sie die zuletzt festgelegte Ausschüttung je Aktie in D2 und die Zahl der Zahlungen pro Jahr in E2 ein:

  • Erwartete Rendite: =D2*E2/GOOGLEFINANCE("KO","price")

D2 wird nicht automatisch aktualisiert. Ein Verwaltungsrat legt eine Ausschüttungsrate fest. Sie lesen sie aus der Mitteilung ab und tragen sie ein. Das ist die korrekte Vorgehensweise bei einer erwarteten Rendite. Die Wahl zwischen den beiden Zählern ist der Kern des Themas nachlaufende gegenüber erwarteter Dividendenrendite.

Zwei weitere kurze Hinweise zur Funktion: Kurse werden mit einer Verzögerung von bis zu 20 Minuten angezeigt. Die Verzögerung einer bestimmten Zelle lässt sich mit =GOOGLEFINANCE("KO","datadelay") auslesen. Ein historischer Abruf gibt außerdem ein Array mit zwei Zeilen und zwei Spalten statt einer einzelnen Zahl zurück. Verwenden Sie daher =INDEX(GOOGLEFINANCE("KO","close",DATE(2026,6,30)),2,2), um nur den Schlusskurs zu erhalten.

Die Annualisierung und der darin verborgene Fehler

Die häufigste fehlerhafte Formel in einer Dividenden-Tabelle multipliziert die letzte Zahlung mit vier. Das funktioniert genau bis zu dem Zeitpunkt, an dem das Unternehmen die Dividende erhöht. Nach einer Erhöhung wurden drei der vier Zahlungen im zurückliegenden Jahr noch zum alten Satz geleistet. Die Multiplikation der neuen Zahlung mit vier überschätzt dann den Betrag, den ein Aktionär tatsächlich erhalten hat.

Die folgende Übersicht zeigt diese Differenz für acht große Dividendenzahler: jeweils die je Aktie in den zurückliegenden zwölf Monaten gezahlte Summe neben dem Vierfachen der jüngsten Zahlung.

AbfrageIm letzten Jahr tatsächlich gezahlte Dividenden vs. das Vierfache der jüngsten Zahlung
Das exakte SQL hinter jeder Zahl
SELECT
    ticker,
    round(toFloat64(sum(cash_amount)), 4)                          AS paid_last_12m,
    round(toFloat64(argMax(cash_amount, ex_dividend_date)) * 4, 4) AS latest_x4,
    round((toFloat64(argMax(cash_amount, ex_dividend_date)) * 4
           / toFloat64(sum(cash_amount)) - 1) * 100, 2)            AS gap_pct,
    count()                                                        AS payment_count
FROM
(
    SELECT
        ticker,
        ex_dividend_date,
        max(cash_amount) AS cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('KO', 'JNJ', 'PG', 'AAPL', 'MSFT', 'CVX', 'ABBV', 'IBM')
      AND ex_dividend_date >  today() - 365
      AND ex_dividend_date <= today()
    GROUP BY ticker, ex_dividend_date
)
GROUP BY ticker
ORDER BY gap_pct DESC
Run this yourself

Nach der Höhe der Differenz sortiert, steht JNJ an der Spitze. Das Unternehmen leistete 4 Zahlungen in Höhe von insgesamt $5.24 je Aktie im betrachteten Zeitraum. Das Vierfache der jüngsten Zahlung beläuft sich dagegen auf $5.36 und liegt damit um 2.29% höher. Bei einer Aktie mit einer Rendite von etwa 3 % verändert ein Fehler dieser Größenordnung die ausgewiesene Rendite um einen Zehntelprozentpunkt oder mehr. Das reicht aus, um die Reihenfolge einer sortierten Liste zu verändern.

Die Spalte zur Anzahl der Zahlungen ist das zweite Argument für SUMIFS und spricht gegen eine bloße Multiplikation. Ein rollierendes Zwölfmonatsfenster enthält nicht immer genau vier Quartalszahlungen. Ex-Dividend-Dates verschieben sich jedes Jahr um einige Tage. Dadurch kann ein solches Fenster drei oder fünf Zahlungen erfassen. COUNTIFS zeigt Ihnen, welche Zahl tatsächlich vorliegt, bevor Sie dem Gesamtbetrag vertrauen.

Sonderdividenden sind keine laufende Ausschüttungsrate

Der andere klassische Fehler besteht darin, eine einmalige Zahlung als Teil der regulären Ausschüttungsfolge zu behandeln. Ein Unternehmen schüttet überschüssige Liquidität mit einer einzigen hohen Zahlung aus, SUMIFS nimmt sie in die rückblickende Gesamtsumme auf, und die Renditezelle springt nach oben. Zwölf Monate später fällt der Wert unbemerkt wieder zurück.

Diese Zahlungen sind nicht selten. Das Panel erfasst Monat für Monat jede Zahlung am US-Markt, die der Dividendenkalender als einmalig und nicht als Teil einer wiederkehrenden Ausschüttungsfolge kennzeichnet.

AbfrageAls einmalig statt planmäßig gekennzeichnete Zahlungen nach Monat
Das exakte SQL hinter jeder Zahl
SELECT
    toString(month_start)                           AS month,
    formatDateTime(month_start, '%b %Y')            AS month_label,
    countIf(freq = '0')                             AS one_time_payments,
    round(countIf(freq = '0') / count() * 100, 2)   AS one_time_share_pct
FROM
(
    SELECT
        toStartOfMonth(ex_dividend_date)        AS month_start,
        ticker,
        ex_dividend_date,
        ifNull(toString(any(frequency)), 'na')  AS freq
    FROM global_markets.stocks_dividends
    WHERE ex_dividend_date >= toStartOfMonth(today() - 730)
      AND ex_dividend_date <  toStartOfMonth(today())
    GROUP BY month_start, ticker, ex_dividend_date
)
GROUP BY month_start
ORDER BY month
Run this yourself

Im Jul 2026, dem jüngsten vollständigen Monat, waren 111 Zahlungen als einmalig gekennzeichnet. Das entsprach 2.91% aller Zahlungen, die in diesem Monat ex Dividende gehandelt wurden. Eine rollierende Zwölfmonatssumme wird früher oder später eine solche Zahlung enthalten.

Die Lösung ist eine Kennzeichnungsspalte. Tragen Sie neben jeder Zahlung in Spalte C regular oder special ein und fügen Sie diese Kennzeichnung anschließend als Kriterium hinzu:

  • =SUMIFS($B$2:$B,$A$2:$A,">="&EDATE(TODAY(),-12),$A$2:$A,"<="&TODAY(),$C$2:$C,"regular")

Belassen Sie die Sonderzahlungen in der Tabelle. Es handelt sich um tatsächlich erhaltene Mittel, und sie gehören in eine Aufstellung der Zahlungseingänge. In eine Kennzahl, die eine laufende Ausschüttungsrate abbilden soll, gehören sie jedoch nicht.

Was die fertige Zelle ausgibt

Eine auf diese Weise berechnete Trailing Yield hat zwei bewegliche Komponenten. Sie bewegen sich nicht im gleichen Takt. Die Dividendensumme ändert sich einige Male im Jahr, wenn eine Zahlung in das Zeitfenster fällt oder daraus herausfällt oder eine Erhöhung wirksam wird. Der Kurs ändert sich in jeder Sitzung. Das folgende Panel führt die fertige Berechnung für denselben Dividendenzahler Monat für Monat über die vergangenen zwei Jahre aus.

AbfrageCoca-Colas Dividenden der letzten zwölf Monate und Trailing Yield nach Monat
Das exakte SQL hinter jeder Zahl
WITH
    month_close AS
    (
        SELECT
            toLastDayOfMonth(date) AS month_end,
            argMax(close, date)    AS close_px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'KO'
          AND date >= toStartOfMonth(today() - 730)
          AND date <  toStartOfMonth(today())
        GROUP BY month_end
    ),
    payouts AS
    (
        SELECT
            ex_dividend_date,
            max(cash_amount) AS cash_amount
        FROM global_markets.stocks_dividends
        WHERE ticker = 'KO'
          AND ex_dividend_date >= today() - 1160
          AND ex_dividend_date <= today()
        GROUP BY ex_dividend_date
    )
SELECT
    toString(month_end)                       AS month,
    formatDateTime(month_end, '%b %Y')        AS month_label,
    round(ttm, 4)                             AS ttm_dividends,
    round(ttm / close_px * 100, 2)            AS trailing_yield_pct
FROM
(
    SELECT
        m.month_end                                   AS month_end,
        toFloat64(any(m.close_px))                    AS close_px,
        toFloat64(sumIf(p.cash_amount,
            (p.ex_dividend_date >  subtractYears(m.month_end, 1))
            AND (p.ex_dividend_date <= m.month_end))) AS ttm
    FROM month_close AS m
    CROSS JOIN payouts AS p
    GROUP BY m.month_end
)
ORDER BY month
Run this yourself

Die Dividendenzeile steigt stufenweise und bleibt dann unverändert. Die Yield-Zeile verändert sich im selben Zeitraum jeden Monat. In Aug 2024 belief sich die Trailing-Summe auf $1.89 je Aktie bei einer Yield von 2.61%; bis Jul 2026 belief sich die Summe auf $2.08, und die Yield lag bei 2.37%. Wenn sich eine Yield-Zelle ändert, obwohl niemand die Dividendenspalte angepasst hat, entspricht das dem Verhalten einer Trailing Yield: Der Nenner hat sich verändert.

Sobald ein Ticker funktioniert, kopieren Sie den Block für jede Position nach unten und gewichten Sie die Ergebnisse nach dem Marktwert, anstatt die Yields zu mitteln. Dieser Schritt ist die portfoliogewichtete Dividendenrendite.

FAQ

Hat GOOGLEFINANCE ein Attribut für die Dividendenrendite?

Nein. Die Funktion erfasst Live-Kursfelder und historische Kurse. Keines davon ist eine Dividende oder eine Rendite. =GOOGLEFINANCE("KO","yield") gibt #N/A zurück. Eine Rendite im Tabellenblatt wird aus einem von Ihnen eingegebenen Dividendenbetrag und einem von der Funktion zurückgegebenen Kurs berechnet.

Wie berechne ich die nachlaufende Dividendenrendite in Google Sheets?

Führen Sie die Ex-Dividenden-Termine in einer Spalte und den Barmittelbetrag je Aktie in der nächsten Spalte. Addieren Sie mit =SUMIFS($B$2:$B,$A$2:$A,">="&EDATE(TODAY(),-12),$A$2:$A,"<="&TODAY()) die Zahlungen der vergangenen zwölf Monate, teilen Sie die Summe durch =GOOGLEFINANCE("KO","price") und formatieren Sie die Ergebniszelle als Prozentsatz.

Warum weicht meine Dividendenrendite von der auf der Seite meines Brokers ab?

Meist liegt es am Zähler. Eine Seite, die eine erwartete Rendite ausweist, rechnet den aktuell angekündigten Dividendensatz auf ein Jahr hoch. Ein zwölfmonatiges SUMIFS liefert dagegen eine nachlaufende Rendite, in der noch Zahlungen zum alten Satz enthalten sind. Eine Sonderdividende innerhalb des Zeitraums vergrößert die Abweichung zusätzlich.

Wie kann ich eine Sonderdividende aus der Rendite ausschließen?

Fügen Sie eine Spalte hinzu, in der jede Zahlung als regulär oder sonderbezogen gekennzeichnet wird. Übergeben Sie diese Spalte anschließend als zusätzliches Kriterienpaar an SUMIFS. Die Sonderzahlung bleibt im Tabellenblatt erhalten, fließt aber nicht in die Rendite ein.

Kann Google Sheets die Dividendenhistorie automatisch abrufen?

Nicht über GOOGLEFINANCE. Die Dividendenspalte wird manuell gepflegt oder aus einer Quelle eingefügt, die Zahlungsdaten veröffentlicht. Das ist in beiden Methoden auf dieser Seite der einzige manuelle Schritt.


Jedes Panel enthält das SQL, mit dem es erstellt wurde. Öffnen Sie ein Panel, um genau zu sehen, wie eine Summe berechnet wurde. Dieselben Fragen können Sie auf dem Strasmore-Terminal in einfacher Sprache stellen.

#dividend yield#google sheets#spreadsheets#dividends#tools