Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1952to1956
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formel/VBA ersten Monat erkennen

Formel/VBA ersten Monat erkennen
10.11.2023 12:12:14
Akim
Hallo,
leider reichen meine Excelkenntnisse bzw. VBA Kenntnisse nicht aus. Ich habe sehr große Hoffnung, dass mir hier jemand helfen kann.

Folgender Sachverhalt:

Ich habe eine Tabelle mit einer laufenden Nummer (=Umsatzart) zuzüglich einer Bezeichnung (=Kunde). Zu jedem Kunde werden die monatlichen Umsätze aufsummiert und dargestellt (Regelfall Januar bis Dezember).

Nun möchte ich eine zusätzliche Tabelle erstellen, die für jedes Kalenderjahr die Umsatzart monatlich aufsummiert. Hierfür verwende ich folgende Formel: =SUMMEWENN(Tabelle1!A7:A12;1;Tabelle1!C7:C12).

Soweit so gut.

Nun habe ich aber das Problem, dass das laufende erste Jahr erst ab dem Monat Juni beginnt. Wie kann ich die Formel anpassen, dass automatisch erkannt wird, dass der erste Monat (=erste Spalte) nicht Januar ist (=0 € Umsatz) sondern der Juni.

Zur besseren Verständnis habe ich eine Bespieldatei hochgeladen: https://www.herber.de/bbs/user/164175.xlsx

Vielleicht hat ja jemand eine Idee per Formel oder Makro ???

Ich danke schonmal im Voraus
Akim

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Formel
10.11.2023 12:32:01
MCO
Moin!

Eine Formel, dir den Monat wiedergibt könnte so aussehen.



-ABCD
3JahrNummer
420201Juni
5Januar0,00 €
6Februar0,00 €
7März0,00 €
8April0,00 €
9Mai0,00 €
10Juni11.015,00 €
11Juli11.018,00 €
12August11.021,00 €
13September11.024,00 €
14Oktober11.027,00 €
15November11.030,00 €
16Dezember11.033,00 €


-ABCD
3JahrNummer
420201=XVERWEIS(1;B5:B16;A5:A16;"";1)
5Januar0
6Februar0
7März0
8April0
9Mai0
10Juni11015
11Juli11018
12August11021
13September11024
14Oktober11027
15November11030
16Dezember11033


Ich hab nur den leisen Verdacht, dass das nicht dem gewünschten Ergebnis entspricht, oder?

Gruß, MCO
Anzeige
AW: Formel
10.11.2023 14:00:52
Akim
Vielen Dank!!!

Leider nicht das, nachdem ich suche.

Aus folgender Tabelle:

2020
Nummer Bezeichnung Juni Juli August September Oktober November Dezember SUMME
1 A 1.005,00 € 1.006,00 € 1.007,00 € 1.008,00 € 1.009,00 € 1.010,00 € 1.011,00 € 7.056,00 €
2 B 2.005,00 € 2.006,00 € 2.007,00 € 2.008,00 € 2.009,00 € 2.010,00 € 2.011,00 € 14.056,00 €
3 C 3.005,00 € 3.006,00 € 3.007,00 € 3.008,00 € 3.009,00 € 3.010,00 € 3.011,00 € 21.056,00 €
1 D 4.005,00 € 4.006,00 € 4.007,00 € 4.008,00 € 4.009,00 € 4.010,00 € 4.011,00 € 28.056,00 €
3 E 5.005,00 € 5.006,00 € 5.007,00 € 5.008,00 € 5.009,00 € 5.010,00 € 5.011,00 € 35.056,00 €
1 F 6.005,00 € 6.006,00 € 6.007,00 € 6.008,00 € 6.009,00 € 6.010,00 € 6.011,00 € 42.056,00 €

soll folgendes Ergebnis erscheinen:

Jahr Nummer
2020 1
Januar 0,00 €
Februar 0,00 €
März 0,00 €
April 0,00 €
Mai 0,00 €
Juni 11.015,00 €
Juli 11.018,00 €
August 11.021,00 €
September 11.024,00 €
Oktober 11.027,00 €
November 11.030,00 €
Dezember 11.033,00 €

Nochmal zu meinem Problem:

Im Normalfall besteht ein Jahr aus 12 Monaten. Hier nun der Fall, das es im Juni beginnt. Wie schaffe ich es, dass aus der ersten Tabelle eine zweite Tabelle erstellt wird, in dieser der erste Umsatz dem Juni zugeordnet wird und in den Monaten Januar bis Mai nichts bzw. 0 €. Die Formel müsste quasi erkennen, dass der erste Monat in der Tabelle 1 nicht die Monate Januar bis Mai betrifft.

Ich hoffe, es ist verständlich ...?

Viele Grüße





Anzeige
AW: Formel
10.11.2023 14:05:04
SF
Hola,
Hier nun der Fall, das es im Juni beginnt.

und woher weiß man das? Weil es im Blatt-Namen steht?
Gruß,
steve1da
AW: wenn die Datenwerte vor Juni immer 0 sind ...
10.11.2023 12:32:47
neopa C
Hallo Akim,

... dann kannst Du doch einfach weiterhin =SUMME(B5:B16) nutzen. Andernfalls z.B. so: =SUMME(INDEX(B:B;VERGLEICH("Juni";A:A;0)):B16)

Gruß Werner
.. , - ...
AW: Formel/VBA ersten Monat erkennen
10.11.2023 15:45:33
Yal
Hallo Akim,

nur am Rand: es wäre wesentlich einfacher, wenn Du alle deine Daten in eine Tabelle (nicht Arbeitsblatt sondern Tabelle, seihe "Einfügen", "Tabelle") mit 5 Spalten:
Nummer
Bezeichnung
Monat
Jahr
Wert

und alle deine Daten darin.
Daraus konntest Du einen "Fiskaljahr"-Element für jede Zeile berechnen.
Danach wäre es ganz leicht darauf eine Pivottabelle zu bauen, die jegliche Auswertungsszenarios abdeckt.
Userbild

VG
Yal
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige