Live-Forum - Die aktuellen Beiträge
Datum
Titel
18.04.2024 18:04:29
18.04.2024 16:33:24
Anzeige
Archiv - Navigation
1688to1692
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Alternative für Indexformel

Alternative für Indexformel
07.05.2019 08:48:59
Georg
Liebe Mitglieder, die Datei ist ein Beispiel:
https://www.herber.de/bbs/user/129629.xlsx
Im Original ist das ganze viel mehr 85 Blätter alle mit Indexformeln, was die ganze Sache extrem langsam macht.
Gibt es eine Alternative dazu? Array?, kenn ich mich leider nicht aus.
Erläuterung:
1. Im Blatt Filiale1 steht in C18 ein Dienstplanmuster.
2. Darüber wird Im selben Blatt wird im Bereich G6:T45 über Indexformeln der Stundenaufwand berechnet.
3. Die Informationen der Indexformeln werden aus dem Blatt Schichtmuster gezogen.
4. Die Spalte E:F ziehen die Informationen aus der Hilfstabelle.
Vielen Dank Georg

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Vergleich in Hilfszeile/-Spalte auslagern
07.05.2019 09:33:11
Daniel
Hi
es fällt auf, dass innerhalb einer Zeile die erste Vergleichsfunktion immer die gleiche ist und innerhalb einer Spalte die zweite Vergleichsfunktion.
dh du führst sehr oft die selben Berechnungen durch.
der erste Schritt zur Beschleunigung wäre, dass du die Vergleiche in jeweils eine Hilfszeile und Hilfsspalte auslagerst und dich dann in der Indexfunktion für die Zeilen- und Spaltennummer auf diese Zellen beziehst.
Dann muss die zeitaufwendige Berechnung der Vergleichsfunktion nicht so oft ausgeführt werden.
deine TAbelle hat 40 Zeilen x 14 Spalten, mit jeweils 2 Vergleichen, macht 1120 zu berechnende Vergleiche.
lagerst du die Vergleiche aus, hast du nur noch 40+14 = 54 Vergleiche, die berechnet werden müssen.
Gruß Daniel
Anzeige
AW: Vergleich in Hilfszeile/-Spalte ..Hallo Daniel
07.05.2019 09:49:47
Georg
ich hab zwar eine Vorstellung was du meinst, komme aber gerade nicht so ganz mit, wie es
konkret umzusetzen wäre. Ein Beispiel würde vollkommen ausreichen, danke.
Ich habe in W6 folgende Formel eingegeben
=VERGLEICH($C$18&E6;Schichtmuster!$A$3:$A$743&Schichtmuster!$B$3:$B$743;0)
Es wird mir aber als Wert 223 ausgegeben,
ABER
Muster16 und BF1 stehen in Zeile 225 im Blatt Schichtmuster?
Gruß G
AW: Vergleich in Hilfszeile/-Spalte ..Hallo Daniel
07.05.2019 09:54:35
Daniel
Zeile 223 in der angegebenen Range (A3:A743) = Zeile 225 im Blatt (A1:A...) - Das Muster fängt ja nicht in Zeile 1 an!
AW: Vergleich in Hilfszeile/-Spalte ..Hallo Daniel
07.05.2019 09:57:56
SF
Hola,
der Wert steht in der 223. Zeile des angegebenen Bereichs. Das darfst du nicht auf die komplette Spalte beziehen, deine Daten beginnen erst in Zeile 3.
Gruß,
steve1da
Anzeige
AW: Vergleich in Hilfszeile/-Spalte ..Hallo Daniel
07.05.2019 10:00:27
Daniel
Hi
ja, aber das macht nichts.
Vergleich gibt dir nicht die absolute Zeilennummer der gefundenen Zelle zurück, sondern deren Position innerhalb des durchsuchten Bereichs.
Da dein durchsuchter Bereich erst ab Zeile 3 beginnt, entspricht die Positionsnummer 223 der Zeile 225.
gleiches gilt für die Index-Funktion, hier benötigst du als 2. Parameter nicht die absolute Zeilennummer, sondern wiederum die Postitionsnummer innerhalb des Zellbereichs, den du im ersten Parameter angegeben hast.
Solange die Zellbereiche im Index und den beiden Vergleichsfunktionen übereinstimmen, passt das schon.
außerdem: in der Kombinierten Formel hats ja auch funktioniert und du hast es nicht hinterfragt.
wenn du jetzt einen Teil der Formel in eine andere Zelle auslagerst und dich dann in der Hauptformel auf diese Zelle beziehst, dann muss auch das gleiche rauskommen.
du kannst das auch überprüfen, indem du in der ursprünglichen Formel in der Bearbeitungszeile die Vergleichsfunktion markierst und dann F9 drückst, Excel ersetzt dann die Funktion durch ihr Ergebnis, dann siehst du was da rauskommt, es sollte das gleiche sein wie in der Hilfsspalte.
(wenn du das gemacht hast, die Zelle unbedingt mit ESC oder dem X verlassen, ansonsten übernimmt Excel die Änderung dauerhaft!)
Gruß Daniel
Anzeige
AW: Alternative für Indexformel
07.05.2019 09:44:23
Daniel
Hallo Georg,
zusätzlich zu Daniels Ansatz: Wie wird die Mappe denn genutzt? Müssen alle 85 Blätter immer gleichzeitig aktualisiert werden? Oder werden nur einzelne Blätter betrachtet und Änderungen in den Eingaben vorgenommen? In dem Fall könnte man den Index Block mit VBA nachbauen und nur auf Knopfdruck pro Blatt ausführen. Dann spart man sich das sicherlich extrem langsame Aktualisieren aller anderen Blätter, nur weil man rasch Daten für eine Filiale einsehen möchte.
Gruß
Daniel
AW: danke an alle für die Unterstützung,..
07.05.2019 10:09:34
Georg
und beste Grüße ihr seid einfach klasse. G

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige