Hallo,
ich habe folgendes Problem:
Ich möchte in einer Excel-Spalte die erste Zahl finden, die größer als null ist und mir dann die Reihe ausgeben lassen.
Im Klartext:
In meinen Zellen F31:F45 stehen Zahlen in aufsteigender Reihenfolge. Es gibt also einen Vorzeichenwechsel von - nach +.
Nun möchte ich gerne wissen in welcher Zelle die erste positive Zahl steht. Wenn das z.B F31 ist, dann soll mir der Wert 1 zurück gegeben werden, etc.
Zwei Ansätze habe ich:
- VBA:
Dim l As Long
l = Application.WorksheetFunction.Match("…", Range(„F31:F45“), 0)
Sheets(„amort-resultados“).Range(„F49“).Value = l
Bei „…“ muss ich jetzt reinkriegen, dass er mir einen Zelleninhalt >0 sucht. KA wie das geht.
Excel-Formel:
Habe gelesen, dass das auch irgendwie mit einer Excel-Funktion
der Form
=INDEX("…";KKLEINSTE(WENN("…">0;SPALTE("…"));1))
o.ä gehen soll.
Hat jemand eine Idee,
wie ich das lösen kann?
Darf natürlich gerne auch ein anderer Ansatz sein…
Vielen Dank.
mfg,
David