HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
365 privat
Erfahrungslevel des Fragestellers:
Basiskenntnisse in Excel
Luschi
14.06.2026 23:16:50
AW: noch (m)ein (erweiterter) Formellösungsvorschlag ...
Hallo Werner,

im Lösungsvorschlag von Dir und Daniel gibt es ein Problem:
- ihr ermittelt den größten Zahlenwert in der 3. Spalte (bis), ohne den dazugehörigen Anfangswert (von) zu berücksichtigen
- BisX;MAX(INDEX(Mz;;3)); bzw. c;MAX(SPALTENWAHL(a;3));
- bei mir ist Anfangswert: 1.111 und Endwert: 1.112
- damit erzeugen eure Zwischenvariablen 'Zl' bzw. 'g' 16.680 Zeilenwerte
- im Ergebnis werden durch den Filter aber nur 52 Zeilenwerte berücksichtigt
- bei einer Erhöhung der Ausgangswerte auf 11.111 bzw. 11.112 werden es schon 166.680 Zwischenzeilenwerte
- die unnütz berechnet werden um dann meist durch das Gitterrost des Filters fallen
- das ist mir auch schon passiert ist, deshalb weise ich der Ergebnisformel grundsächlich auch eine Variable 'erg' zu
- um beim Testen sie gegen andere Variablen, die Zwischenergebnisse darstellt, auszutauschen

https://www.herber.de/bbs/user/180807.xlsx

Gruß von Luschi
aus klein-Paris
Als Antwort auf diesen Beitrag
neopa C
14.06.2026 19:12:42
AW: noch (m)ein (erweiterter) Formellösungsvorschlag ...
Hallo Alex,

... eine Teilbasis meiner nachfolgenden Formel waren Teile der Formel von Daniel.
=LET(

Nrn;INDEX(_MB;;1);
M;SORTIEREN(FILTER(_MB;Nrn<>""));
Nr;INDEX(M;;1);
Von;WENNFEHLER(--INDEX(M;;2);INDEX(M;;3));
Bis;WENNFEHLER(--INDEX(M;;3);Von);
Mz;HSTAPELN(Nr;WENN(Von>Bis;Bis;Von);WENN(Von>Bis;Von;Bis));
BisX;MAX(INDEX(Mz;;3));
Se;SEQUENZ(ANZAHL(INDEX(Mz;;3))*BisX);
Zl;AUFRUNDEN(Se/BisX;0);
Re;REST(Se-1;BisX)+1;
My;HSTAPELN(INDEX(Mz;Zl;1);Re);
FILTER(My;(INDEX(Mz;Zl;2)<=Re)*(INDEX(Mz;Zl;3)>=Re)))

Folgendes ist/wurde vorausgesetzt:
- Die auszuwertenden Datenwerte sind eine "intelligente 3spaltige Tabelle " (benannt von mir z.B. als: _MB)
Diese können fast beliebig erfasst, erweitert und auch nachträglich in der Datei und oder Tabellenblatt verschoben werden
- Jeder Datensatz muß aber (akt. noch) eine eindeutige GruppenNr. haben (also keine Duplikate!)

folgendes wird in der Formel zusätzlich berücksichtigt:
- Datenwerte der Gruppennummer können Zahlen- oder Textwerte sein
- Datenwerte in [Von] oder [Bis] die Textwerte sind, werden = ihrem Nachbarzahlenwert
- Datenwerte in [Von] oder [Bis] die leer sind, werden wie 1 gewertet
- Wenn [Bis] < [Von] wird von ein Vertauschen der beiden Werte angenommen.
- es erfolgt eine nach GruppenNr sortierte Ergebnisliste
- in 2. Spalte des Ergebnisses habe ich das benutzerdef. Zahlenformat "/"00 definiert (dadurch bleiben die Zahlenwerte auch weiterhin solche)

folgendes wird momentan noch nicht berücksichtigt:
- Datensätze mit identischer Gruppennummer und unterschiedlichen [Von] - [Bis] - Werten (Dazu bin ich u.a. auch aus Zeitgründen momentan nicht gekommen)

Auf evtl. Rückfragen kann ich leider zumindest die nächsten 10 Tage nicht reagieren.

Gruß Werner
.. , - ...
aus C the unseen
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.