Hallo Zusammen,
ich verzweifle gerade an einer dieser Netzhautpeitschen und bitte um Hilfe !
in der Tabelle werden über Monate Rechnungen eingetragen,
in der Reihenfolge - Budget, Actual & Consumed
jetzt soll unten quasi Täglich eine Summe gebildet werden
aber nur mit jeweils einem der 3 Werte
Priorität liegt bei Consumed, Actual und als letztes das Budget
Anbei eine Beispiel Tabelle, das Original geht bis heute über knapp 150 Zeilen und ist in Spalte "CT" angekommen,
daher wirklich nur ein kurzer Auszug
Vielen Dank, das Ihr da mal reinschaut
Liebe Grüße
Gini
Hi Gini,
dein Aufbau ist für Auswertungen schlicht Murks. Das, was du willst, ist imho mit Formeln nicht lösbar. Ob VBA hilfreich sein könnte, weiß ich nicht - das müssen dir die Spezialisten sagen.
Wenn du deine Tabelle als Datensatztabelle aufbaust, könnten Berechnungen sowohl mit Formeln als auch mit einer Pivottabelle durchgeführt werden. Lies dir zum Thema Tabellenaufbau mal diesen Artikel
https://www.online-excel.de/excel/singsel.php?f=52 durch.
Moin Günter,
es ist leider nicht meine Tabelle, diese wird im Ausland seit Jahren geführt und Änderungen sind schlicht weg nicht möglich …..
(getreu dem Motto : " Die sah aber schon immer so aus..." // hmpf… wie ich diesen Satz liebe *grrr*)
mit anderen Dingen und Kleinkram kam ich mit Hilfszeilen und viel umständlichen Kram weiter...….. nur da bin ich etwas aufgeschmissen...…
in kurzen Arbeitsblättern habe ich mir mit "Wenn" weiter... nur auf die Masse, ist es leider doch sehr Fehleranfällig...
und von VBA hab ich leider keinen Plan...
Liebe Grüße
Gini
Hi Gini,
das heißt, die Verantwortlichen sind sturer als 5 Grautiere auf einmal? Ich pflege solche netten Zeitgenossen mit Aussagen wie etwa "Die sah aber schon immer so aus..." oder "früher, da..." mit einem Satz umzustimmen:"Früher hatten alle mal über einen Donnerbalken gesch..."
Vllt. kannst du sie ja damit überzeugen.
Moin Günter,
*lol* Hab ich schon versucht...…. mit wirklich wenig Erfolg.
Ich kann froh sein, das ich die Daten so überhaupt bekomme und nicht auf einem Blatt Papier (was wohl eher daran liegt, das wir kein Fax mehr nutzen, sonst würde ich es darüber bekommen)
bleibt nur, eine Lösung zu finden...…..
(tröstet mich grad ungemein, das ich anscheinend nicht einfach nur schlicht zu blöd dafür bin
)
Liebe Grüße
Gini
PS: Dort nutz man gelegentlich sogar den Donnerbalken noch
Moin
Käme eine Lösung mit PQ in Frage?
Ich habe doch erst mal eine Hilfsspalten-Lösung erstellt.
Arbeitsblatt mit dem Namen 'Tabelle1 (2)' |
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
1 | | | 27. Apr. | 30. Apr. | 4. Mai. | 7. Mai. | 1. Mai. | | | | | | | | |
2 | | | 18 | | | | | | | | | | | | |
3 | Bagger | Budget | 100 | 100 | 100 | 100 | 100 | | | Bagger | 125 | 100 | 100 | 110 | 100 |
4 | | Actual | 95 | | | 85 | | | | Bagger | | | | | |
5 | | Consumed | 125 | | | 110 | | | | Bagger | | | | | |
6 | Planierraupe | Budget | 70 | 70 | 70 | 70 | 70 | | | Planierraupe | 111 | 75 | 60 | 70 | 70 |
7 | | Actual | | 80 | 60 | | | | | Planierraupe | | | | | |
8 | | Consumed | 111 | 75 | | | | | | Planierraupe | | | | | |
9 | LKW | Budget | 120 | 120 | 120 | 120 | 120 | | | LKW | 120 | 100 | 111 | 120 | 120 |
10 | | Actual | | 80 | 111 | | | | | LKW | | | | | |
11 | | Consumed | | 100 | | | | | | LKW | | | | | |
12 | 2 Achser | Budget | 120 | 120 | 120 | 120 | 120 | | | 2 Achser | 120 | 80 | 120 | 120 | 120 |
13 | | Actual | | 80 | | | | | | 2 Achser | | | | | |
14 | 3tn | Budget | 200 | 200 | 200 | 200 | 200 | | | 3tn | 190 | 177 | 170 | 200 | 200 |
15 | | Actual | 210 | 177 | 170 | | | | | 3tn | | | | | |
16 | | Consumed | 190 | | | | | | | 3tn | | | | | |
17 | Kipper | Budget | 100 | 100 | 100 | 100 | 100 | | | Kipper | 80 | 100 | 100 | 100 | 100 |
18 | | Actual | 80 | | | | | | | Kipper | | | | | |
19 | | | | | | | | | | | | | | | |
20 | | | | | | | | | | | | | | | |
21 | | Summe | | | | | | | | | | | | | |
22 | | | | | | | | | | | | | | | |
23 | Summe | soll sein | 746 | 632 | 661 | 720 | 710 | | | | 746 | 632 | 661 | 720 | 710 |
Zelle | Formel |
K3 | =VERWEIS(9^99;1/(1/C$3:C$18/($J$3:$J$18=$J3))) |
K23 | =SUMME(K3:K18) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg |
Hallo,
hier einmal mit PowerQuery und Pivot.
Je nachdem, wie flexibel die Lösung sein muss, umso aufwändiger kann man die Sache gestalten.
Hier ein Vorschlag einer Funktion, die immer den Inhalt der letzten nichtleeren Zelle ihres Bereichs zurückgibt.
Die Funktion "Letzter" funktioniert so:
=Letzter("E3:G7")
ergibt den Wert von G7 oder falls dieser leer ist, der vorherigen Zelle, und falls diese leer ist, ... . In Deinem Fall würde die Summenformel so aussehen:
=letzter(C3:C5)+letzter(C6:C8)+letzter(C9:C11)+letzter(C12:C13)+letzter(C14:C16)+letzter(C17:C18)
Ach ja, noch was: In Deinem VBA-Editor in einem Modul legst Du noch die Funktion fest:
Code:
Function Letzter(ByVal Bereich As Range)
Dim i As Long
For i = 1 To Bereich.Count
If Bereich(i) <> "" Then Letzter = Bereich(i)
Next i
End Function
Vorausgesetzt, dass die Reihenfolge in Deiner Tabelle so bleibt.
LG