Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Zahlen in Spalten





Frage

Hallo Excelexperten, ich hab mal wieder ein Problem bei dem ich euere Hilfe benötige. Wie finde ich mit einem Makro in einer Spalte die nächste Zahl die größer als 1500 ist? Ich hoffe ihr könnt mir weiter helfen. Gruß fedjo

Antwort 1 von Hajo_Zi

Hallo Fedjo,

in der Tabelle geht es einfach mit folgender Array Formel (eingabe mit strg+Umschlat+Rnter)
=MIN(WENN(E:E>1500;E:E))

Gruß Hjao

Antwort 2 von fedjo

Hallo Hjao,
danke für die schnelle Antwort.

Da die Daten der Tabelle immer wieder komplett ausgetauscht werden, wäre wohl ein Makro nötig.

Gruß
fedjo

Antwort 3 von rainberg

Hallo Fedjo,

folgender Code gibt in C1 den Zeilenindex der gesuchten Zahl aus A1:A20 zurück.

Sub suchen()
    Range("C1").FormulaArray = _
        "=MATCH(MIN(IF(RC[-2]:R[19]C[-2]>1500,RC[-2]:R[19]C[-2])),RC[-2]:R[19]C[-2],0)"
End Sub


Gruß
Rainer

Antwort 4 von fedjo

Hallo Rainer
Danke für deine Hilfe.

Ist es möglich das die erste Zelle (F:F) die einem größeren Wert als 1500 angezeigt wird?

Gruß
fedjo

Antwort 5 von rainberg

Hallo fedjo,

F:F geht nicht, weil Matrixformeln nicht auf ganze Spalten angewendet werden können.

F1:F35535 wäre so möglich:

Sub suchen()
    Range("C1").FormulaArray = _
        "=MATCH(MIN(IF(RC[3]:R[35534]C[3]>1500,RC[3]:R[35534]C[3])),RC[3]:R[35534]C[3],0)"
End Sub


Gruß
Rainer

Antwort 6 von fedjo

Hallo Rainer,
funktioniert super.
Danke noch mal für deine Hilfe.

Gruß
fedjo