Excel 2010 Formelkonvertierung nach Excel 2003

Excel 2010 Formelkonvertierung nach Excel 2003

Ich bin kein übermäßiger Excel-Experte, für die Grundlagen reichen meine Kenntnisse aus.

Nach langem Suchen und Suchen im Forum bin ich auf die folgende Formel gestoßen, deren Zweck ich nun erläutern werde. (Sie scheint in Office 2010 einwandfrei zu funktionieren, funktioniert aber in 2003 überhaupt nicht, da die Datei, ohne dass ich weiß, in diesem Format formatiert sein muss.)

=SUMPRODUCT(--(Deploy!T3:Deploy!T60<=TODAY()),--(Deploy!T3:Deploy!T60>(EDATE(TODAY(),-12))))

Deployist der Blattname, Zellen T3-T60sind die Berechnungszellen. Die Formel dient dazu, die Anzahl der Zellen zu ermitteln, die in einen Datumsbereich 1 Jahr vor dem heutigen Datum fallen.

Ich wäre sehr dankbar, wenn jemand eine vereinfachte Version der Formel herausfinden könnte, da ich diese Formel und einige modifizierte Versionen davon (hauptsächlich Änderungen bei der Monatsanzahl) im gesamten Arbeitsblatt verwende.

Antwort1

Ich habe Ihre Formel in Excel 2003 ausprobiert und sie funktioniert bei mir. SUMPRODUCTAußerdem handelt es TODAYsich um integrierte Funktionen in Excel 2003, die jedoch EDATETeil eines Analysis ToolPakAdd-Ins sind. Wenn Sie dieses Add-In nicht installiert haben, erhalten Sie wahrscheinlich die Fehlermeldung „#VALUE!“.

Versuchen Sie, Analysis ToolPak zu aktivieren

Extras > Add-Ins > Kontrollkästchen „Analysis ToolPak“ aktivieren. Möglicherweise müssen Sie die Formel erneut eingeben.

Wenn das nicht funktioniert oder Sie keine Add-Ins installieren möchten oder können, können Sie mit dieser Formel das Datum von vor 12 Monaten abrufen

=DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY()))

... oder Sie können einfach TODAY()-365 verwenden (obwohl das natürlich weniger genau ist, weil Schaltjahre nicht berücksichtigt werden)

das wäre also entweder

=SUMPRODUCT(--(Deploy!T3:T60<=TODAY()),--(Deploy!T3:T60>DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY()))))

oder nur

=SUMPRODUCT(--(Deploy!T3:T60<=TODAY()),--(Deploy!T3:T60>TODAY()-365))

Wenn Sie immer noch Fehler erhalten, dann haben Sie möglicherweise Fehler im Datenbereich Deploy!T3:T60. Wenn ja, dann besteht ein alternativer Ansatz darin, eine COUNTIFFunktion von einer anderen zu subtrahieren. Das hilft, weil COUNTIFFehler in den Daten ignoriert werden. Die Formel wäre

=COUNTIF(Deploy!T3:T60,"<="&TODAY())-COUNTIF(Deploy!T3:T60,"<="&DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY())))

Antwort2

Vorausgesetzt, Ihre Daten sind als Daten formatiert (nicht als Daten + Uhrzeit) und Sie haben nichts gegen eine zusätzliche Spalte, können Sie Folgendes versuchen:

Bildbeschreibung hier eingeben

  • Zelle B2 enthält das heutige Datum =TODAY().
  • Die Zellen B5-B11enthalten die Daten, die Sie zählen möchten.
  • Zellen C5-C11enthalten die Differenz zwischen dem heutigen Datum und den Daten in Ihrer Liste, berechnet als Subtraktion B5-$B$2.
  • Zelle C13 enthält die Formel `=ZÄHLENWENN(C5:C13,"<365")

verwandte Informationen