Daten filtern und gruppieren in Rechenblatt

Ist es möglich in RT Daten zu filtern und zu gruppieren.
Möchte Rechenblatt erstellen - leider kann ich kein screenshot hier reinstellen - sonst wäre die Erläuterung einfacher, um eine Kalkulationstabelle zu erstellen.

Spalte 1 enthält Tätigkeitsgruppen mit Tätigkeiten.

Tätigkeitsgruppen sind:

Planung mit diversen einzelnen Tätigkeiten
Demontage mit diversen einzelnen Tätigkeiten
Montage mit diversen einzelnen Tätigkeiten
Prüfung mit diversen einzelnen Tätigkeiten
Nach jeder Tätigkeitsgruppe wird Zwischensumme der Stunden in Spalten 3 bis 5 gebildet.

Spalte 2 enthält Tätigkeitsgruppen
Spalte 3 Stunden Abteilung A
Spalte 4 Stunden Abteilung B
Spalte 5 Stunden Abteilung C
usw.

Statisch ist das Rechenblatt einfach zu erstellen.
Ich möchte aber das Rechenblatt so aufbauen, dass ich z.B. die Tätigkeitsgruppen ein- oder ausblenden kann und auch nur einzelne Tätigkeiten darstellen kann.

Arbeite halt auch mit Excel und da ist das ganz einfach zu realisieren.
Ich kann die Zeilen markieren die gruppiert werden sollen. Dann wird daraus eine Gruppe gebildet und man die jeweilige Gruppe ein- oder ausblenden.

Den ganzen relevanten Zeltbereich kann man einmal markieren und wählt Daten Autofiltern und dann erscheint in der Kopfzelle ein Auswahlpfeil und man kann dann die Interessierende Tätigkeit auswählen.

Geht so was auch in Ragtime relativ einfach.
Ehe ich mir da einen Wolf such frage ich erst mal

Jochen

Re: Daten filtern und gruppieren in Rechenblatt

#8785 On 19 Juli, 2009 16:30 Jochen said,

Grübel, Grübel

Kann man so etwas realisieren mit eine Script das einem Knopf zugeordnet ist.

Z.B.

Man wählt eine Zelle aus deren Inhalt das Filterkriterium enthält.
Dann drückt man den Knopf der das script aufruft.
Das Script müsste dann das Filterkriterium übernehmen.
Das Ergebnis derart, dass alle anderen Zeilen ausgeblendet werden, die das Filterkriterium nicht enthalten.

Jochen

Re: Daten filtern und gruppieren in Rechenblatt

#8794 On 20 Juli, 2009 17:19 Jochen said,

Da ich bisher keine Antwort bekam, gehe ich mal davon aus, dass mein Problem mit RT nicht gelöst werden kann.

Schade ;-(

Jochen

Re: Daten filtern und gruppieren in Rechenblatt

#8795 On 20 Juli, 2009 18:54 Gottwalt said,

Hallo Jochen,

da ich selbst nicht mit dem aktuellen RagTime 6.5 arbeite, kann ich
Dir nicht sagen, ob es dort automatisiert geht.
"Von Hand" ist es eigentlich relativ einfach zu bauen, immer mit dem
mächtigen Datenfilter- und Sortierwerkzeug "Suchlauf" bzw. "VSuchlauf"
und "HSuchlauf". Hier kannst Du beliebige Bereiche durchsuchen lassen
und mit den durchsuchten Bereichen beliebige Operationen durchführen,
z. B. alle Zellen ausblenden, die einem bestimmten Kriterium NICHT
entsprechen, oder alle Zellen, die einem bestimmten Kriterium
entsprechen, in ein neues Rechenblatt (oder eine neue Lage desselben
Rechenblattes) einfüllen ...

Lieben Gruß

Gottwalt

Re: Daten filtern und gruppieren in Rechenblatt

#8796 On 20 Juli, 2009 19:10 Jochen said,

Hallo Gottwalt

und schon mal Danke ;-)

Suchlauf
VSuchlauf
HSuchlauf

Nun denn, da bin ich nicht so firm drin.
Aber wenn es dann doch geht, werde ich das mal ausprobieren.

Meines Wissen nach muss ich aber doch in den Befehlen das Kriterium eingeben.
Oder geht das auch so, dass ich eine Zelle aktiviere die das Kriterium enthält, es wird automatisch in den Befehl übernommen und dann gehts weiter.
Nicht dass ich mich vor der Arbeit drücken möchte, aber ich fand weder in der Hilfe noch in den vorhandenen Büchern ein konkretes Beispiel

Jochen

Re: Daten filtern und gruppieren in Rechenblatt

#13890 On 3 Mai, 2025 18:05 GENG said,

Das Thema ist jetzt ca 16 Jahre alt.

Die Suchfunktion lieferte mir kein besseres Ergebnis, daher hole ich es hier wieder hervor da ich aktuell vor genau dieser Problematik stehe und innerhalb von RT7 keine Lösung gefunden habe.

Nehmen wir ein ganz einfaches "Problem": eine CSV aus einem Bankkonto. Importieren in Ragtime, das geht wunderbar, besser als mit Excel (MAC , XL2016)
Sortieren, Filtrieren, Summieren der Filterergebnisse - das geht wunderbar mit EXCEL (WIN XL,2003).

Jetzt überlege ich gerade, die Übergaberoutinen eindeutig zu definieren.

In der praktischen Arbeit habe ich sehr viel mit dem Thema "Meßdatenaufbereitung" zu tun, in der Regel mit Tabellen die 8765 Zeilen umfassen und tendenziell so viele Spalten wie das alte Excel beherrscht.

Lohnt sich diese Arbeit, die Schnittstelle / #Übergaberoutine klar zu definieren oder gibt es eine Möglichkeit, diese Datenschubserei in RT selbst durchzuführen, also die Rohdaten einzulesen und "vor Ort" zu verarbeiten?

Mit freundlichen Grüßen

GENG

Re: Daten filtern und gruppieren in Rechenblatt

#13891 On 4 Mai, 2025 07:12 Milchmeyer said,

Hallo Geng,

wenn ich das richtig verstehe, möchtest Du bestimmte Ergebnisse aus einer größeren Datenmenge herausfiltern und dann nur diese anzeigen, oder auch die Datenmenge ohne diese Ergebnisse anzeigen.

Dazu könntest Du in einem zweiten Rechenblatt Formeln verwenden, die in einem bestimmten Bereich Deiner Ausgangsdaten nach einem Kriterium suchen und dann aus bestimmten Spalten die entsprechenden Ergebnisse herauspicken und in einem anderen Rechenblatt einfügen.
Du brauchst dazu ein Rechenblatt "Ausgangsdaten" und ein zweites Rechenblatt "Zielrechenblatt".
Dann benötigst Du eine Formel, die in den Ausgangsdaten prüft, ob eine Bedingung erfüllt ist und dann die zugehörigen Werte in das Zielrechenblatt einträgt.
So etwa:

VSuchlauf(Ausgangsdaten!A3:A135;LfdZelle=1;0;SetzeZelle(Index(Ausgangsdaten!B3:B135;LfdIndex);Zielrechenblatt!A3:A135;LfdZähler)&SetzeZelle(Index(Ausgangsdaten!M3:M135;LfdIndex);Zielrechenblatt!C3:C135;LfdZähler)&SetzeZelle(Index(Ausgangsdaten!N3:N135;LfdIndex);Zielrechenblatt!D3:D135;LfdZähler)&SetzeZelle(Index(Ausgangsdaten!O3:O135;LfdIndex);Zielrechenblatt!E3:E135;LfdZähler))

In dieser Formel wird immer dann, wenn in der Spalte A zwischen A3 und A135 der Wert "1" steht, der in der Zeile zugehörige Wert der Spalte B der Ausgangsdaten in die Spalte A im Zielrechenblatt geschrieben. Dazu aus M nach C, aus N nach D, aus O nach E. Das Prinzip ist einfach und DU kannst das ja für Dich anpassen. Natürlich kannst Du auch den gesuchten Wert aus A irgendwohin transportieren. Die ersten beiden Zeilen habe ich für Kopfzeilen weggelassen. Da könnte auch die Formel untergebracht werden, oder Du legst diese auf einen Knopf, so dass dann nur dann gerechnet wird, wenn Du den Knopf drückst. An Stelle der Abfrage "ldfZelle=1" kannst Du ja auch auf eine andere Zelle referenzierten, so dass Du dann später in diese Zelle von Hand oder per Formel einen Wert einsetzt, nach dem dann gesucht werden soll.

Es könnte auch noch ergänzt werden, dass immer alle Felder zu füllen sind. Du filterst ja Daten aus einem bestimmten Bereich, somit wird die Datenmenge im Zielrechenblatt kleiner sein als die Ausgangsdaten. Wenn Du häufiger filterst, kann es passieren, dass die gefilterten Daten weniger sind als die Daten in der Abfrage davor. Dann werden zwar die neuen Daten passend eingetragen, sind aber "kürzer", also bleiben am unteren Ende die Daten der Abfrage davor noch stehen. Dafür müsstest Du entweder einen weiteren Knopf einbauen, der dann alle Felder mit "0" oder einem Leerzeichen überschreibt, oder Du setzt direkt in der Formel diese Funktion mit ein.

Mit freundlichem Gruß
Mathias Milchmeyer