AW: Max Wert in bestimmten Bereichen
21.09.2022 09:15:04
Yal
Hallo Kai,
wenn Du einen ZUsatz zu deiner Frage postet, musst Du den Haken bei "Frage noch offen" setzen. Sonst erscheint deine Frage nicht in der liste der offenen Fragen.
Ein nicht ganz einfache Fragestellung.
Erstens musst Du die "Bereiche" identifizieren: in C3, füge =ISTFEHLER(A3)*1+C2
und erweitere diese Formel nach unten: der kleine Quadrat unten rechts am Zellenumrandung anklicken und nach unten ziehen (sorry, keine Ahnung wie "kaum Kenntnisse" zu bewerten ist ;-)
Dann hast Du eine Reihe von 1 zwischen die erste Fehler und der letzte Zahl vor dem nächste Fehler, 2 danach, usw.
Dann könntest Du darauf eine Pivottabelle bauen (Menü Einfügen, Pivottable) und den Max pro Bereich auswerten.
Um das Ergebnis per Formel zu haben, fehlt eine Formel "MaxWenn". Man kann diese nachbauen, in dem man eine UDF (User Defined Function), ein Stück VBA-Code, das wie eine Excelformel im Blatt eingesetzt wird:
Public Function MaxWenn(ByVal Werte, ByVal Bereich, ByVal Abgleicher) As Variant
Dim Erg
Dim i
Dim Eingang, Referenz
On Error Resume Next
Eingang = Werte 'To Array
Referenz = Bereich
If Werte.Columns.Count = 1 Then
For i = LBound(Eingang, 1) To UBound(Eingang, 1)
If Referenz(i, 1) = Abgleicher Then If Eingang(i, 1) > Erg Then Erg = Eingang(i, 1)
Next
Else
For i = LBound(Eingang, 2) To UBound(Eingang, 2)
If Referenz(1, i) = Abgleicher Then If Eingang(1, i) > Erg Then Erg = Eingang(1, i)
Next
End If
MaxWenn = Erg
End Function
Dieses Coding ist in einem VBA-Modul abzulegen: VBA-Editor öffnen (Alt+F11), Modul einfügen (Einfügen, Modul), Code reinkopieren.
Dann wird in D4 die Formel
=MaxWenn($A$3:$A$22;$C$3:$C$22;C3)
gesetzt und nach unten erweitert.
Durch einen bedingte Formatierung wird die Zeile gefärbt:
_ Bereich A3:A22 markieren
_ Menü "Start", "Bedingte Formatierung", "Neue Regel..."
_ "Formel zur Ermittlung [..]"
_ Formel =($A3=$D3) eingeben
_ "Formatieren...", "Ausfüllen", Farbe auswählen
VG
Yal