Wie kann man Zelladressen von KGRÖSSTE erhalten? Ich muss diesen Befehl nehmen, da ich die 16 größten Zellwerte einer Tabelle möchte und diese eben auch gleich groß sein können. Bei dem Befehl KGRÖSSTE nimmt er auch gleich große Zahlen in die Auflistung auf. Nun brauche ich nur noch die Information der Herkunft der Zahlen(Adresse).
Hallo
Willst du dann alle Adressen von KGRÖSSTE des jeweiligen Indexes haben, oder nur eine ?
Die ist dann halt zufällig, bzw. trifft auf das erste Vorkommen zu.
Wenn du alle haben willst, kommst du um eine eigene UDF nicht drum rum.
Gruss Rainer
AW: Adresse von KGRÖSSTE
KGRÖSSTE
Hallo Rainer
ich möchte alle Adressen haben, da ich nur so das umsetzen kann was ich vorhabe. Was ist denn eine UDF?
Gruß Jochen
AW: Adresse von KGRÖSSTE
KGRÖSSTE
Hallo Jochen
eine UDF ist eine "User Defined Function",... also eine eigens programmierte Funktion die in der Tabelle wie eine Original Excel Funktion verwendet werden kann,... z.B. KGRÖSSTE.
Dazu würde ich ein Schleife programmieren in der Form
Option Explicit
Function MY_Big(Acc As Integer, Search_Range As Range) As String
Dim myC As Range
Dim tmp_Big As String
tmp_Big = ""
For Each myC In Search_Range
Debug.Print myC.Address
If myC = WorksheetFunction.Large(Search_Range, Acc) Then
tmp_Big = tmp_Big & myC.Address & ";"
End If
Next
MY_Big = Left(tmp_Big, Len(tmp_Big) - 1)
End Function
und aufrufen wie folgt