2.1k Aufrufe
Gefragt in Tabellenkalkulation von Einsteiger_in (37 Punkte)
Liebe Excel Experten,

ich arbeite gerad an folgendem Problem. In der Zelle A1 steht 1-12 für das entsprechende Monat. In der Zelle A2 bis L2 stehen Budgetwerte die in der Zelle A3 ausgegeben werden sollen, entsprechend des eingegebenen Monatsbuchstaben z.B. wenn in A1 2 steht soll in A3 der Wert aus B2 ausgegeben werden.

Nun hab ich das Problem bereits gelöst aber für meine Begriffe ein wenig umständlich: Ich verpacke einfach zwölf wenn Funktionen in einer Summenfunktion und komme so zu dem gewünschten Ergebnis.

Es ist relativ aufwendig und durch die Menge an Eingaben fehleranfällig. Ich hoffe einer von euch kennt eine bessere Funktion für mein Problem.

BG Bernahrd

6 Antworten

0 Punkte
Beantwortet von mixmax Experte (2.2k Punkte)
bei größeren Datenmengen kann man eventuell besser Access
benutzen, man kann das auch mit Excel kombinieren und in Access
eine Abfrage generieren oder einen Bericht der die Summen dann
etwas besser ausgibt.

Ich habe schon einige sachen in Access gemacht weil du mit etwas
mehr programmierarbeit auch ein Eingabeformular machen kannst
und über dieses die Eingaben auf Richtigkeit prüfen. Das
erstmalige erstellen ist zwar sehr aufwendig aber es sieht sehr
professionell aus, du kannst berichte etwas schöner ausdrucken
als eine tabelle in excel etc.
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Bernhard,

das müsste reichen

=INDEX(A2:L2;A1)

Gruß
Rainer
0 Punkte
Beantwortet von Einsteiger_in (37 Punkte)
Danke Rainer, genau danach habe ich gesucht!

Die Lösung führt mich aber zu einem weiteren Problem. Ich führe in meinem Blatt auch YTD Werte auf. Das heißt, wenn ich 5 eingebe sollte er hier die Zellen A2 bis E2 addiert werden. Ich habe das so gelöst indem ich wieder zwölf wenn funktionen z.B. wenn(a1>0;A2;0);wenn(a1>1;B2;0);... in eine Summenfunktion verpackt habe.

Bei der Index Funktion wüsste ich nicht wie das ginge?

BG Bernhard
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Bernhard,

das ginge dann so

=SUMME(BEREICH.VERSCHIEBEN(A2;;;;A1))

Gruß
Rainer
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Bernhard,

wenn Dich BEREICH.VERSCHIEBEN() irretiert, kannst Du es auch so machen.

=SUMMENPRODUKT((SPALTE(A:L)<=A1)*A2:L2)

Gruß
Rainer
0 Punkte
Beantwortet von Einsteiger_in (37 Punkte)
Danke Rainer, hat alles wunderbar funktioniert. Ich war nur im stress.

Vielen Dank nochmals!

BG Bernhard
...