Hallo
Für unsere hausinterne Abrechnung bin ich auf der Suche nach einer
Verfahrensvereinfachung in Excel.
Die Kontoumsätze liegen in einer Tabelle in folgender Form vor,
wobei wir händisch die letzten drei Spalten ergänzen:
Um jetzt nicht alles händisch zuordnen zu müssen, suche ich jetzt eine
Funktion,
die die ganze obige Tabelle "scannt" und auf einem anderen Tabellenblatt
sortiert wieder ausgibt.
In etwas so wie folgt:
2017 Miete Wohnung1
01.01.2018 Peter langer Text 250
2018 Miete Wohnung1
01.01.2018 Peter langer Text 250
01.02.2018 Peter langer Text 250
2018 Miete Wohnung2
01.01.2018 Klaus langer Text 250
01.02.2018 Klaus langer Text 250
Und so weiter...
Wie schon mal hier im Forum geschrieben, würde ich das Ganze lieber mit
einer Datenbank machen,
aber die Benutzung von Excel ist leider vorgegeben.
Weder SVERWEIS noch INDEX scheinen mir dafür die richtigen Funktionen zu
sein.
Daher frage ich jetzt mal, ob euch eine Lösung bekannt ist.
Danke und Gruß
Kolja
Wenn Du es mit den Boardmitteln lösen willst, kannst Du auch unter
Sortieren und Filtern->Benutzerdefiniertes Sortieren verwenden.
Da kannst Du eine Reihenfolge vorgeben, nach welcher nach bestimmten
Spalten sortiert werden soll. Das heißt in Excel "Ebene hinzufügen".
Viel Erfolg.
Sebastian
Kolja L. schrieb:> Hallo> Weder SVERWEIS noch INDEX scheinen mir dafür die richtigen Funktionen zu> sein.> Daher frage ich jetzt mal, ob euch eine Lösung bekannt ist.>> Danke und Gruß> Kolja
Schau mal in Excel nach "Pivot-Tabelle", das dürfte die hier passende /
angemessene Lösung sein.
Eine Info-Seite dazu:
https://www.heise.de/tipps-tricks/Pivot-Tabelle-mit-Excel-erstellen-so-geht-s-4025907.html
(oder www.excellernen.de/excel-pivot-tabelle/),
oder mit der Suchmaschine deiner Wahl nach "Excel Pivot-Tabelle" suchen.
Hallo Kolja L.,
Kolja L. schrieb:> Weder SVERWEIS noch INDEX scheinen mir dafür die richtigen Funktionen zu> sein.> Daher frage ich jetzt mal, ob euch eine Lösung bekannt ist.
Du sortierst Deine Quelltabelle nach der Ausgabereihenfolge, also zuerst
nach der Spalte "Einheit", dann nach der Spalte "Datum", beides
aufsteigend.
In der Zieltabelle hast Du z.B. zwei Steuervariablen.
Die eine ist der Zeilenzähler, der die Zeilen jeweils um Eins hochzählt,
oder stoppt,
die andere Steuervariable stellt fest, ob es einen Wohnungssprung oder
einen Jahressprung gibt.
Das ist die Fallunterscheidung für die Index-Funktion, die mit drei
Ausgabefällen arbeitet:
1. Kopfzeile
2. Inhaltszeile
3. Leerzeile
Der Zeilenzähler muss stehenbleiben, wenn Du Kopfzeilen oder Leerzeilen
ausgibst. Er bestimmt, aus welcher Zeile der Quelltabelle Du mit der
INDEX-Funktion Daten ausliest.
Simpel, oder? :)
FU-Excel schrieb:> Klopp das Zeug in eine Datenbank (z.B. MySQL), denn da gehört es> hin.> Dann kannst du die Daten auch vernünftig verwenden. Excel ist nie eine> Lösung.
Du kannst lesen? Und das gelesene auch verstehen?
Kolja L. schrieb:> Wie schon mal hier im Forum geschrieben, würde ich das Ganze lieber mit> einer Datenbank machen,> aber die Benutzung von Excel ist leider vorgegeben.
>> aber die Benutzung von Excel ist leider vorgegeben.> Du kannst lesen? Und das gelesene auch verstehen?
Das kann man über einen einfachen Export der Daten ja immer noch.
Krass, wie das hier immer abdriftet...
Danke auf jeden Fall für die guten Hinweise, gerade die Pivot Funktion
scheint mir mach dem Lesen des Links sehr praktisch zu sein.
Damit werde ich später mal abfangen.
Danke und Gruß
Erste Frage zu den Pivot Tabellen: Wie kann ich mehr als ein Basiswert
angeben?
Für diese Ausgabe:
2018 Miete Wohnung1
01.01.2018 Peter langer Text 250
01.02.2018 Peter langer Text 250
muss ich ja das Jahr, "Miete" und die Wohnung als Basiswert angeben,
um die Spalten Datum, Name, Zweck und den Betrag als Wert zu erhalten.
Danke und Gruß
Kolja
Kolja L. schrieb:> Wie kann ich mehr als ein Basiswert> angeben?> ..> Jahr, "Miete" und die Wohnung
ggf. diese in der Basistabelle in einer neuen Spalte (nach der Spalte
Einheit mit einer Formel
= Jahr & " " & Verwendung & " " & Einheit
eintragen. Die Formel für alle Zeilen Auto-ausfüllen, diese kann dann
ggf. auch versteckt werden, falls sie stört.
Dann steht dieser Kombi-Wert auch für Pivot als Gruppier-Feld zur
Verfügung.
edit: Feldnamen korrigiert
Sebastian R. schrieb:> Wenn Du es mit den Boardmitteln lösen willst, kannst Du auch unter> Sortieren und Filtern->Benutzerdefiniertes Sortieren verwenden.> Da kannst Du eine Reihenfolge vorgeben, nach welcher nach bestimmten> Spalten sortiert werden soll. Das heißt in Excel "Ebene hinzufügen".>> Viel Erfolg.>> Sebastian
Das ist keine Lösung???
Beispiel (siehe Anlage)
Falls die Reihenfolge nicht "passt", dann evtl.
das Hilfsfeld (hier kat) in anderer Reihenfolge "zusammenbauen".
(also evtl. die Wohnung zuerst)
Thomas S. schrieb:> Beispiel (siehe Anlage)
Geil, danke so soll es sein.
Nur wenn ich versuche es nachzubauen, stehen die Abhängigkeiten (Datum,
Name Zweck) immer unter den jeweiligen Basiswerten und nicht in Spalten
daneben, wie in deinem Dokument.
Hier ein Teil meiner Einstellungen (Screenshots).
Die Spalten sind nebeneinander, und über das Pivot-Eigenschaftsfenster
(Rechtsklick auf die Zelle A3 = erste Zelle in der Pivot-Tabelle;
Auswahl "Pivottable-Optionen") umgestellt auf
"Klassisches Pivottable-Layout")
Zusätzlich habe ich unnötige Zwischensummen ausgeblendet, das
funktioniert über Auswahl der Zwischenergebnis-Zelle, und Eigenschaft
(Rechtsklick).