Ich hab nun schon seit dem ich mein Auto habe immer mehr an einer Kostenübersicht gearbeitet. Jetzt möchte ich einen Punkt mit aufnehmen: Durchschnittsverbrauch auf der letzten Tankfüllung.
Dafür muss ich nach dem Wert suchen, der den höchsten Kilometerstand und den Wert mit den zweithöchsten Kilometerstand finden. Den größten krieg ich mit MAX(D10:D32012) heraus. Wie bekomme ich den zweithöchsten heraus?
Ich kann nicht einfach eine Zeile darüber nehmen, da nicht bei jedem Tanken ein Kilometerstand aufgeschrieben wird. Um reale Werte zu erhalten, mache ich das immer nur beim Volltanken...
Hat jemand ne Idee, wie ich den 2.größten Kilomterstand herausfinde?
2.größten Wert bestimmen?
Moderator: Moderatoren
- daswaldhorn
- ****
- Beiträge: 196
- Registriert: Mo, 17.05.2004 22:29
- Wohnort: Voerde
- Kontaktdaten:
Am Einfachsten mit einer benutzerdefinierten Funktion, beispielsweise:
und aufrufen mit:
=ZWEITER(D10:D32012)
Gruß
Stephan
Code: Alles auswählen
Function ZWEITER (Adresse as Variant)
for i=1 to UBound(Adresse,1)
for j=1 to UBound(Adresse,2)
if Adresse(i,j)>erster Then
erster = Adresse(i,j)
end if
next j
next i
for i=1 to UBound(Adresse,1)
for j=1 to UBound(Adresse,2)
if Adresse(i,j)>folgend AND Adresse(i,j)<>erster Then
folgend = Adresse(i,j)
end if
next j
next i
ZWEITER = folgend
End Function
=ZWEITER(D10:D32012)
Gruß
Stephan