Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Position eines Maximalwertes in einem Datensatz

Position eines Maximalwertes in einem Datensatz
31.05.2006 15:18:08
Alex
Hallo zusammen,
ich habe das Problem, das ich gerne die Position (Zeilennummer genügt) eines Maximalwertes in einem Datensatz mit mehreren Spalten hätte.
Mit den Funktionen VERGLEICH und MAX ist das nur für eine Spalte möglich.
Hat jemand eine Idee?
Gruß
Alex
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Position eines Maximalwertes in einem Datensatz
31.05.2006 15:43:42
Mac4
Hi,
ist der Maxwert einmalig oder kann er öfter vorkommen?
Marc
AW: Position eines Maximalwertes in einem Datensatz
31.05.2006 16:26:00
Franz
Hallo Alex,
für 3 Spalten sieht es so aus:

=WENN(MAX(B:B)=MAX(B:D);VERGLEICH(MAX(B:B);B:B;FALSCH);WENN(MAX(C:C)=MAX(B:D);
VERGLEICH(MAX(C:C);C:C;FALSCH);WENN(MAX(D:D)=MAX(B:D);VERGLEICH(MAX(D:D);D:D;FALSCH))))

Diese Formel könnte man auf max. 7 Spalten erweitern.
Sollte der Max-Wert mehrfach vorkommen, so wird die niedrigste Zeile ermittelt in der Spalte, die als erste in den WENN-Bedingungen abgearbeitet wird.
Mit folgender benutzerdefinierten Funktion werden alle Zeilen mit Max-Wert ermittelt.

Function ZeilenMax(Bereich As Range) As String
Dim Maxwert, Zelle As Range
Maxwert = Application.WorksheetFunction.Max(Bereich)
For Each Zelle In Bereich
If Zelle.Row > ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count - 1 Then Exit For
If Zelle.Value = Maxwert Then
If ZeilenMax = "" Then
ZeilenMax = ZeilenMax & Zelle.Row
Else
ZeilenMax = ZeilenMax & "  " & Zelle.Row
End If
End If
Next Zelle
End Function
Formelbeispiel in Tabelle:
=ZeilenMax(C:D)

Gruß
Franz
Anzeige
AW: Position eines Maximalwertes in einem Datensatz
31.05.2006 16:34:26
Mac4
Hallo Franz,
das geht aber auch kürzer, dafür aber eine Matrixformel:
{=MAX((A1:H1000=MAX(A1:H1000))*(ZEILE(1:1000)))}
Marc
AW: Superkurz!
Franz
Hallo Marc,
ich persönlich hab ja nichts gegen Matrixformeln. Ich hatte da auch darüber nachgedacht, bin dann aber nicht auf die Idee gekommen, den Wahrheitswert mit der Zeilennummer zu multiplizieren.
Gruß
Franz
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige