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

Größte Zahl zwischen zwei Grenzen finden

Forumthread: Größte Zahl zwischen zwei Grenzen finden

Größte Zahl zwischen zwei Grenzen finden
07.02.2025 18:01:06
Klaus B aus D
Hallo,

nach einer angebotenen Lösung hier im Forum, die größte 2-stellige Zahl in einer Spalte zu finden, suche ich jetzt nach der Möglichkeit, die größte Zahl zwischen 100 und 200 in der Spalte zu finden. Wie kann ich dazu diesen Code - der funktioniert - verändern?
E = Evaluate("MAX(IF(D2:D120100,D2:D120))")  ' findet den gößten 2-stelligen Wert
Mein Versuch, eine AND-Verknüpfung einzufügen, bringt kein erwartetes Ergebnis.
T = Evaluate("MAX(IF(D2:D120>100 AND D2:D120200,D2:D120))")

Als letzte Recherche muss ich nach der größten Zahl suchen, die mit 200 beginnt. Dazu werde ich den ersten geposteten Code nutzen.

Gruß Klaus
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Größte Zahl zwischen zwei Grenzen finden
07.02.2025 18:22:46
Yal
Hallo Klaus,

ein "UND" kann durch eine Multiplikation mit einem Ausdruck gemacht werden, der entweder Wahr (=1) oder Falsch (=0) ergibt.

Daher könnte
Evaluate("MAX(D2:D120*(D2:D120>100)*(D2:D120200))")
die Lösung sein.
Es werden hier 3 Matrixe verwendet:
- die Zahlen selbst
- ob die Zahlen > 100, bei Treffer 1 sonst null
- ob die Zahlen 200
Die Matrixe haben dieselbe Dimensionierung, die Multiplikation erfolgt für jede einzelne Zelle, dann daraus den Max.

Bei ein so geringe Anzahl an Zellen, könnte man auch eine Schleife in Betracht ziehen:
Sub test()

Dim Z As Range
Dim Max

For Each Z In Worksheets("Tabelle1").Range("D2:D120")
If Z.Value > 100 And Z.Value 200 And Z.Value > Max Then Max = Z.Value
Next
MsgBox "Maxwert: " & Max
End Sub


VG
Yal
Anzeige
AW: Größte Zahl zwischen zwei Grenzen finden
07.02.2025 18:44:01
Onur
SO sollte es gehen:
E = Evaluate("MAX(IF(D2:D120>=100,IF(D2:D120=200,D2:D120,0),0))")
AW: Größte Zahl zwischen zwei Grenzen finden
07.02.2025 20:18:11
Klaus B aus D
Ok, beide Möglichkeiten funktionieren. Jetzt muss ich eine davon in meinen bestehenden Code integrieren.
Danke euch beiden.

Gruß Klaus

Forumthreads zu verwandten Themen

Anzeige
Anzeige