Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
928to932
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
928to932
928to932
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Spalte mit letztem Umsatz suchen

Spalte mit letztem Umsatz suchen
04.12.2007 01:39:00
C.Gregor
Hallo,
ich bin auf der Suche nach einer Funktion, die mir Spalten von rechts nach links durchsucht und mir die erste Spalte mit einem Wert groesser 0 zurueckgibt.
Also wenn ich folgende Daten haette
A B C D E
0 1 2 0 0
sollte mir die Formel als Ergebnis "C" liefern..
Ist das moeglich ?

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalte mit letztem Umsatz suchen
04.12.2007 07:27:08
haw
Hallo Gregor,
hier eine UDF:

Function GrNull(Adr$) As String
Dim i%, s%, z%
z = Range(Adr).Row
s = Range(Adr).Column
For i = s To 1 Step -1
If Cells(z, i).Value > 0 Then
GrNull = Application.WorksheetFunction.Substitute(Cells(1, i).Address(0, 0), 1, "")
Exit For
End If
Next i
End Function



Sub test()
MsgBox GrNull(ActiveCell.Address)
End Sub


Es wird von der aktiven Zelle ausgegangen
Gruß
Heinz

AW: Spalte mit letztem Umsatz suchen
04.12.2007 09:08:04
Erich
Hallo Gregor,
mit einer Matrixformel ginge das so (in C3 wird ein Bereich in Zeile 2 durchsucht, in C3 die ganze Zeile):
 BCDE
21200
3 C  
4 C  

Formeln der Tabelle
ZelleFormel
C3{=WECHSELN(ADRESSE(1;MAX((A2:E2>0)*SPALTE(A2:E2)); 4); 1;)}
C4{=WECHSELN(ADRESSE(1;MAX((2:2>0)*SPALTE(2:2)); 4); 1;)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige