Excel - Wert aus letztem Monat finden
Hallo zusammen,
ich als Excel-Einsteiger komme nicht mehr weiter und brauche bitte eure Hilfe. In einer Excel-Tabelle habe ich viele Projektnummern aufgelistet, denen jeden Monat ein anderer Wert X in € zugeordnet worden ist. Wenn ich die Daten für den Monat Mai zum Beispiel in die Tabelle eintragen möchte, möchte ich gerne vorher ohne zu Filtern etc. sehen, wie hoch der Wert im Vormonat im Projekt X war.
Konkret heißt das: In Spalte A steht immer der aktuelle Monat, in Spalte B die betreffende Projektnummer. Ich würde gerne in Spalte C sehen, wie hoch der Wert im betreffenden Projekt im Vormonat war. Spalte D käme dann der Wert für den aktuellen Monat und Spalte E die Summe aus C und D
Vielleicht erbarmt sich mir jemand und kann mir vielleicht weiterhelfen. Vielen Dank im Voraus. �?�
2 Antworten
Hi DeeDee7
Ja, die Formel kenne ich auch. Aber das hilft mir leider nicht weiter. Ich glaube, ich bekomme heute keinen Orden fürs gute Schildern der Situation. :/
Hier noch einmal ein überarbeitetes Beispiel mit einer Spalte mehr (siehe unten).
Was möchte ich: Es kann sein, dass ich ein Projekt mir über mehrere Monate angucken muss, manchmal aber auch nur über einem Monat. Jetzt alles genau zu erklären, würde ausufern.
Du findest in der Anlage eine neue Spalte. Die fragt ab, ob ich den Gesamtwert aus dem Vormonat mit dem aktuellen Monatswert addieren möchte. D. h. ich möchte je nach Projekt auswählen, ob ich den Gesamtwert aus dem Vormonat mit dem aktuellen Monatswert addiere. Wenn z. B. in der Spalte D9 "Ja" steht, möchte ich gerne den Gesamtwert aus dem Vormonat + den aktuellen Monatswert in E9 haben. Steht in D9 aber "Nein", so soll in E9 nur der Monatswert als Gesamtwert stehen. Die Formel "WENN(D9="Nein";C9;INDEX($E$5:E100;VERGLEICH(B9;$B$5:B100;0);1)+C9)" habe ich mir gebastelt, aber sie zeigt mir immer nur den ersten Gesamtwert eines Projektes an und nicht den letzten Gesamtwert eines Projektes
Ich hoffe, jetzt wird es etwas deutlicher. ;) Tut mir Leid für die schlechte Erklärung. Danke

Ja, das ist auch fast richtig. Aber: Würde ich deine Formel von E9 bis E16 genauso kopieren, bekomme ich in Zelle E15 (Projekt 4444) 75.000 € raus statt wie ich gerne möchte 50.000 €.
Wenn ich "ja" schreibe, dann will ich wirklich nur den Gesamtwert aus dem letzten Monat haben. D. h. bezogen auf das Projekt 4444: Im Mai sind mir die Werte aus dem April nicht wichtig, daher steht dort ein "Nein" und der Gesamtwert ist gleich dem Monatswert von 25.000 €. Im Juni ist mir der Gesamtwert aus Mai aber wichtig, aber nur der aus dem Mai und nicht der aus April noch dazu, und Mai und Juni zusammen würden 50.000 € für Projekt 4444 ergeben.
Tausend Dank. :)
Wir kriegen das schon hin!
Dann würde ich deine bisherige WENN-Formel nehmen und sie so ändern, dass beim INDEX(VERGLEICH) die Spalte von unten (statt von oben) durchsucht wird. Wie das geht, steht hier http://excelformeln.de/formeln.html?welcher=26
(Es ist eine Matrixformel, die {} nicht dazuschreiben, sondern die Formel mit Strg+Shift+Enter abschließen)
Ja, dass hoffe ich doch sehr. In meiner Firma konnte mir bislang auch niemand weiterhelfen und bis Dienstag sollte es eigentlich fertig sein. :/
Von Matrixformeln habe ich bislang leider noch überhaupt keine Ahnung und weiß daher auch nicht, wie ich meine obere Formel erweitern soll.
Die Formel für E9 könnte lauten
=WENN(D9="Ja";INDEX(E$5:E8;MAX((B$5:B8=B9)*ZEILE($5:8)));C9)
(ungetestet)
Diese Formel oben in die Bearbeitungsleiste kopieren und dann nicht mit Enter, sondern mit Strg+Shift+Enter abschließen. Das erzeugt dann die geschweiften Klammern.
Leider kommt da nur die Meldung #Bezug!, wenn vorher in der Spalte D "Ja" steht.
Hast du die Formel auf deine Verhältnisse angepasst? Ohne die Tabelle kann ich natürlich nicht sagen, was falsch ist. Was helfen kann: Die Formelauswertung (Formelüberwachung) zu starten und ermitteln, welches Element der Formel den Fehler hervorruft.
Ja, die Formel habe ich auf meiner Beispieltabelle angepasst, ich hoffe zumindest. Die Formelüberwachung hat auch nicht viel ergeben.
Kann ich dir die Beispieltabelle nicht mehr Mail zukommen lassen?
Lad sie einfach bei einem Filehoster hoch. So haben auch andere Leute die Gelegenheit, sich das mal anzusehen und dir zu helfen.
Anbei der Link zum Beispiel. http://www.mediafire.com/view/89lm6f8p9dv10bo/Beispiel.xlsx
Tausend Dank!
ok, ich glaube, ich hab den Fehler gefunden (hatte nen kleinen Denkfehler in der Formel). Probier mal für E11 folgende Formel (als Matrixformel abschließen!):
=WENN(D11="Ja";INDEX(E$7:E10;MAX((B$7:B10=B11)*ZEILE($1:4)))+C11;C11)
Ich hatte zuvor zwar die Zeilenmatrix angepasst, aber nicht berücksichtigt, dass der Index nicht bei Zeile 1 losgeht. Außerdem noch den Wert von diesem Monat dazuaddiert. Mit dieser Formel erhalte ich in Spalte E die Wunschergebnisse von Spalte G.
Tausend Dank DeeDee07; jetzt klappt es. Ich kann dir gar nicht sagen, wie sehr ich dir dankbar bin. :)
Probier mal folgende Formel für (in meinem Beispiel) C3, passe die Bezüge ggf an.
=SUMMENPRODUKT((MONAT(A1:A100)=MONAT(A3)-1)*(B1:B100=B3)*(D1:D100))
Voraussetzung ist, dass in Spalte A ein Datumswert steht. Diese Formel berücksichtigt keine Jahreswechsel und ist somit nur für Februar bis Dezember verwendbar. Sag bescheid, wenn das geändert werden muss.
Hallo DeeDee07,
danke für deine Antwort. Es tut mir Leid, ich habe mich etwas unpräzise ausgedrückt bzw. wohl etwas bei der Frage durcheinander gebracht.
- In Spalte A steht der Monat (auch mit Datumswert) und Spalte B die Projektnummer.
- In Spalte C steht der Monatswert für ein beliebiges Projekt
- In Spalte D soll immer der Gesamtwert stehen: Also wenn das Projekt im April anfängt, hat es z. B. einen Monatswert von 100.000 € und somit auch einen Gesamtwert von 100.000 €. Für den Monat Mai kommt ein Monatswert von 50.000 € dazu und in der Zelle soll dann automatisch der Gesamtwert von 150.000 € erscheinen (also die 50.000 € + die 100.000€ aus dem Vormonat). Wichtig ist, dass immer nur der Vormonat dabei berücksichtigt wird.
Ich bin echt am verzweifeln und oute mich auch als Excellaie. Ich hoffe, mir kann trotzdem geholfen werden. Vielen Dank
Du schriebst in der Frage
Spalte D käme dann der Wert für den aktuellen Monat
Ich bin davon ausgegangen, dass du dort das einträgst, was im aktuellen Monat neu dazukommt. Jetzt schreibst du, dass in D der Gesamtwert erscheinen soll, aber nur für den Vormonat (?).
Steht jetzt in C der Wert vom Vormonat (wie in der Frage) oder der aktuelle Monatswert (wie im Kommentar)? Ich bin noch etwas verwirrt.
Vielleicht erstellst du ein kleines Beispiel mit Screenshot für einige Monate mit (händisch) gewünschtem Ergebnis. Eine Beispielprojektnummer ist dafür ausreichend.
Man kann also sagen, bei "Ja" alle bisherigen Monatswerte eines Projekts addieren (entspricht meiner SUMMEWENN-Formel), bei "Nein" nur den aktuellen Monatswert aus C nehmen. Genauso kannst du es in eine WENN-Abfrage packen.
=WENN(D5="Ja";SUMMEWENN(B$5:B5;B5;C$5:C5);C5)