Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

kleinste/größte Wert ermitteln - Schleife

Forumthread: kleinste/größte Wert ermitteln - Schleife

kleinste/größte Wert ermitteln - Schleife
05.05.2024 15:26:20
Fred
Hallo Excel Profis,
ich möchte annähernd die Zeiten pro Spiel feststellen, in denen ich aktiv bin.
In In Sheets("Aktuell") Spalte "BA" steht eine Unikatliste aller Spiele
In Spalte "F" stehen nochmals alle Spiele
In Spalte "D" stehen Uhrzeiten (und leerZellen)

1. Ich suche eine Schleife, die ab "BA5" bis Ende abarbeitet
2. Die die identischen Spiele in Spalte "F" ermittelt (F=i)
3. die aus Punkt 2 ermittelten Zeilen die Werte aus "D" feststellt
und den kleinsten Wert entsprechend in "BB" einschreibt,
den größten Wert in "BC"
4. Leere Zellen in "D" ignorieren

Wohl (wie gewohnt) etwas wirr geschrieben, ein Blick auf Beispielmappe erklärt vieleicht mehr.
https://www.herber.de/bbs/user/169261.xlsb
Kann ein Experte mal drauf schaun und mir eine Lösung anbieten?!

Gruss
Fred

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: kleinste/größte Wert ermitteln - Schleife
05.05.2024 19:05:53
Andre_BG
Also wenn ich das richtig sehe, sollte doch hier ein Summenprodukt ausreichen

Du willst doch eigentlich nur Wissen wie lange du ein einem Spiel unterwegs warst und erfasst dazu alle Spiele mit Start und Endzeit

=Summenprodukt((Tabelle1[Spiel]="Spielname" oder Zellbezug zu Spielenamen)*(Tabelle1[Zeit1]-Tabelle1[Zeit2])
Anzeige
AW: kleinste/größte Wert ermitteln - Schleife
05.05.2024 19:55:17
Fred
Hallo Andre,
vielen Dank für deinen Formel Ansatz!!

In Zwischenzeit habe ich selber eine Makro Lösung geschmiedet. Ich weis zwar nicht, ob optimal geschrieben (würde mich wundern :-) doch sie funzt!!!
https://www.herber.de/bbs/user/169270.xlsb

Vielen Dank nochmals!

Gruss
Fred

Anzeige
AW: kleinste/größte Wert ermitteln - Schleife
05.05.2024 20:13:00
Piet
Hallo Fred

ich habe mir gerade deine Makrolösung angesehen und ziehe meinen Hut ab. Du hast wohl mehr drauf wie ich!
Schau dir bitte mal meine Lösung an, die ist wesentlich kürzer. -- Ich weiss aber nicht ob alle Zeiten stimmen.
Würde mich interessieren ob meine alte Excel 95/97 Programmierung auch heute noch zuverlässig klappt.
https://www.herber.de/bbs/user/169271.xls

mfg Piet
Anzeige
AW: kleinste/größte Wert ermitteln - Schleife
06.05.2024 09:20:04
Andre_BG
Hallo Fred,

freut mich, wenn du selber zu recht gekommen bist, da ich Excel viel im beruflichen Kontext verwende, vermeide ich VBA so gut wie es nur geht, da VBA vieler Ort gar nicht verfügbar (von der IT gesperrt ist) oder man schlicht nicht weiß, wie es beim jeweiligen gegenüber aussieht.

Wäre dieses Problem nicht, würde ich sicher auch mehr in VBA lösen, aber so ist es bei mir immer nur der letzte Rettungsanker, wenn gar nicht mehr mit herkömmlichen Formeln geht.

Gruß
André
Anzeige
AW: kleinste/größte Wert ermitteln - Schleife
05.05.2024 20:32:33
Fred
Hallo Piet,
... mehr drauf als du ... nun wird es peinlich für mich. Ich habe an meiner Lösung über 3 Stunden gesessen,- du wohl weniger :-)
Ich sehe auf Anhieb wohl 2 markante Unterschiede zwischen deiner und meiner version.
Zum einen deine Verwendung von Varianten/Variablen für die Zeiten
und zum zweiten die Bereichsverwaltung, wo dein Makro explizite Bereichsreferenzen verwendet, um die Schleifen durchzuführen und die Zellen zu aktualisieren. Du verwendet beispielsweise die Schleife For x = 5 To lz2 für Spalte BA und For i = 5 To lz1 für die allgemeinen Daten. In meinem Makro verwende ich eine allgemeine Schleife, um die Daten in den Spalten BA und F zu durchlaufen und die Berechnungen durchzuführen.
Ist klar: Viele Wege führen nach Rom. Deine Version finde ich übezeugender und deshalb schmeiße ich meine 3 Stundenarbeit in den Müll und übernehme deine.


Nochmals vielen Dank für deine Aufmerksamkeit und Mühe!!


Gruss
Fred

Anzeige
AW: kleinste/größte Wert ermitteln - Schleife
05.05.2024 20:51:40
Piet
Hallo Fred

danke für deine Antwort, dein Lob ehrt mich. Mein Vorteil ist, das ich seit über 20 jahren programmiere.
Die Erfahrung, eine Aufgabe logisch zu verstehen, und sie kurz zu fassen, kommt mit der langen Übung.

Deine Zeit war sicher nicht umsonst. zur Beruhigung. Mein erstes Makro hatte nicht gut funktioniert.
Das lag daran, das in den Spalten D bis F die Vereine nicht alle sauber sortiert sind. Teilweise durcheinander.
Darauf entschloss ich mich meine Suche bei Spalte BA zu beginnen. Das klappte besser.

mfg Piet
Anzeige
AW: kleinste/größte Wert ermitteln - Schleife
05.05.2024 17:11:52
Fred
Hallo Eifeljoi 5,
vielen Dank für deine Mühe und Aufmerksamkeit.
Mit PQ Abfragen hatte ich es bisher sehr wenig. Vom Ergebnis her ist es genau das, was ich wollte.
Werde noch weiter mit Makro experimentieren,- ansonsten übernehme ich deine Lösung.
Nochmals vielen Dan!

Gruss
Fred
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige