Clever-Excel-Forum

Normale Version: Index für große Datenmengen Sinnvoll?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich bastle aktuell an einem Projekt, welches langsam gefühlt an die Grenzen von Excel kommt.
Die Datei ist für ein Beispiel zu groß daher kurze Erklärung.

Es gibt eine Datenbank mit Objekt Daten pro Raum, neben jedem Raum steht ein Jahreskalender in dem die Planungsstunden für den Tag eingetragen werden.
Da ich nicht will das der Disponennt in der Datenbank arbeiten muss habe ich eine Indexformel auf einem anderen Blatt gebaut.
Hier werden jetzt Pro Objekt die Stunden der Räume zusammengezählt und wiedergegeben, mit einer Sequenceformel lässt sich das ganze Monatsweise anzeigen...

So ohne Daten ist die Ladezeit schon etwas Hoch nun habe ich angst, das wenn ich 5000-10000 Zeilen mit Daten befülle Garnichts mehr geht...

Daher nun meine Frage :)

Gibt es eine schönere Methode als Index Vergleich?
Ist mein Wunsch zu viel für Excel?
Würde es helfen wenn die Indexformel per VBA eingespielt wird?

Ich freue mich auf eure Meinungen, 

Lg Seeqi.
Moin,

würde eine Beispieldatei beim Helfen helfen?

JA!!!!
INDEX und VERGLEICH(.;;1) sind ziemlich schnell 
PVT ist schon schnell und recht flexibel
PIVOT ist am schnellsten
Hallo,

INDEX/VERGLEICH habe ich hier auch auf recht große Datenmengen ohne Probleme laufen. Es kommt halt immer auf die Situation an.

Man muss manchmal ein wenig auf die Performance achten, indem man z. B.:
-Bereiche vorab eingrenzt bevor man sie durchsucht
-Daten vorab filtern oder aufbereiten (z. B. mit Power Query)
-Werte nur einmal ermitteln, wenn man sie öfter braucht
-Aufbau optimieren
etc.

Wenn aber die Datenmenge so groß ist, dass es trotzdem nicht zufriedenstellend läuft, muss man sich überlegen, ob man das richtige Werkzeug verwendet.
(10.05.2023, 05:25)LCohen schrieb: [ -> ]INDEX und VERGLEICH(.;;1) sind ziemlich schnell 

(Hervorhebung durch mich)
Meist wird aber ;0 benötigt.
Mit Excel 365 würde ich aber eher den XVERWEIS() nehmen.
Der kann auch einen kompletten Vektor spillen.
Einzige Formel in B9:
ABCDE
1IDABCD
251234
332468
4136912
56481216
645101520
7
8IDABCD
96481216

ZelleFormel
B9=XVERWEIS(A9;A2:A6;B2:E6)

Mich würde der Aufbau der langsamen Datei interessieren.

Gruß Ralf
Benütze ein Pivottable.
Hallo zusammen,

Ich denke mal das ich mich mit dem Thema Pivot tatsächlich einmal anfreunden sollte, sieht auf dem ersten Blick auch nur halb verwirrend aus  20

Ist es denn überhaupt möglich einen Seitlichen Kalender über Pivot auszuwerten?

Im Anhang findet ihr eine willkürliche Datei zum Verständnis wie die große Datei in etwa aufgebaut ist...und meine aller ersten Pivot versuchen...zufrieden bin ich damit noch lange nicht   19

Eventuell kann sich die Tabelle einer der erfahrenen Kollegen einmal anschauen und seine Verbesserungsvorschläge mit uns teilen? :) 

Freue mich von euch zu hören,

Lg Seeqi
Die Pivotauswertung benötigt eine nomalisierte Tabelle (1 Tag pro Zeile). Du hast jedoch eine Kreuztabelle.

Bei 10.000 Datensätzen mit 90 Tagen seitlich (möglicherweise werden es 365?) würde die Grenze von Excel überschritten.

Denkbar wären nun noch andere Auswertungstypen: Man könnte die Daten erst filtern und dann entpivotisieren, um dann mit weniger Sätzen die Basis für Pivot zu bekommen.
Ich denke ich schaue mir das Thema Power Querry mal an sobald ich einwenig fitter mit Pivot bin Big Grin 

Habe aber hier im Beitrag auch gelesen "Eventuell benutzt du auch das falsche Werkzeug", gibt es hier Empfehlungen welche sich für so ein vorhaben besser nutzen?
Falsch! Du kannst Pivot auf einer Kreuztabellen-Basis nicht anwenden, aber mit PQ kannst Du diese Basis entpivotieren.

Du schreibst im OP von Deinem "Wunsch". Niemand weiß davon, auch nicht, was Disponent, Räume und Stunden bedeuten soll/wie ausgewertet werden soll.
Seiten: 1 2