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

Forumthread: Index-Vergleich bei mehreren gleichen Werten

Index-Vergleich bei mehreren gleichen Werten
11.09.2018 13:03:46
Tim
Hallo Excel-Gemeinde,
ich kämpfe seit ein paar Tagen mit Excel. Mein Problem sieht folgendermaßen aus:
Spalte A: Zeitstempel in 10-min
Spalte B: Windgeschwindigkeiten in m/s
Spalte C: Fehlstellungen in °
Ich habe über eine Matrixformel mir das Maximum und Minimum der Fehlstellung in einem Windgeschwindigkeitenintervall ausgeben lassen. [Formel: {=MAX(WENN((B2:B27305 L2);C2:C27305)} ]
Das funktioniert soweit auch bestens, analog auch für die Minima.
Nur möchte ich mir die zu den Fehlstellungen gehörenden Windgeschwindigkeiten ausgeben lassen. Dies habe ich (nach Lektüre einiger Beiträge hier) mit der Kombination von Index und Vergleich realisiert. [Formel: =INDEX(A:C;VERGLEICH(O2;C:C;0);2)]
Allerdings tauchen Fehlstellungen nicht immer nur bei fixen Windgeschwindigkeiten auf, so haben beispielsweise 4m/s und 19,5m/s eine Fehlstellung von 4,8° und die Formel gibt mir dann natürlich nur die erste Windgeschwindigkeit aus.
Ich würde nun gerne eine Intervallprüfung ähnlich der für die Maxima und Minima haben, damit ich eindeutige Werte erhalte, denn im Intervall 19-20m/s weist eben nur 19,5m/s eine Fehlstellung von 4,8° auf.
Hätte jemand von euch eine Idee wie dies realisiert werden kann?
Vielen Dank im Voraus für die Hilfe.
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Index-Vergleich bei mehreren gleichen Werten
11.09.2018 13:29:21
Sheldon
Hallo Tim,
Angenommen, die Formel für Maximum ist in E2, für Minimum in F2, dann zB in
E3: {=INDEX(B2:B27305;MAX(WENN((C2:C27305=E2)*(B2:B27305L2);ZEILE(1:27304))))}
F3: {=INDEX(B2:B27305;MAX(WENN((C2:C27305=F2)*(B2:B27305L2);ZEILE(1:27304))))}
Dann sollte in E3 die betreffende Geschwindigkeit zum Ergebnis in E2 stehen und in F3 die betreffende Geschwindigkeit zum Ergebnis in F2.
Gruß
Sheldon
Anzeige
AW: evtl. brauchts auch gar kein INDEX() ...
11.09.2018 15:20:00
neopa
Hallo Tim,
... es braucht auf jeden Fall keine klassische Matrixformel.
Allerdings ist momentan mE nicht eindeutig, ob Du für die ermittelte max. und oder min. Fehlstellungswerte alle dazugehörigen Windgeschwindigkeiten ermitteln willst, oder nur deren dazugehörigen MAX und/oder MIN oder gar deren Mittelwert?
Sinnvoll wäre ein kleiner relevanter Auszug aus Deiner Datei.
Gruß Werner
.. , - ...
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Index-Vergleich bei mehreren gleichen Werten in Excel


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in drei Spalten angeordnet sind:

    • Spalte A: Zeitstempel
    • Spalte B: Windgeschwindigkeiten in m/s
    • Spalte C: Fehlstellungen in °
  2. Maximum und Minimum der Fehlstellung ermitteln: Verwende die folgende Matrixformel, um das Maximum und Minimum der Fehlstellungen in einem bestimmten Windgeschwindigkeitsintervall zu bestimmen:

    =MAX(WENN((B2:B27305 < L2); C2:C27305))

    und

    =MIN(WENN((B2:B27305 < L2); C2:C27305))
  3. Index-Vergleich einrichten: Um die Windgeschwindigkeit zu den Fehlstellungen zu bekommen, kannst du die INDEX- und VERGLEICH-Funktion verwenden:

    =INDEX(A:C;VERGLEICH(O2;C:C;0);2)
  4. Intervallprüfung durchführen: Um die spezifischen Windgeschwindigkeiten für die Maximal- und Minimalwerte der Fehlstellungen zu erhalten, kannst du die folgende Formel anpassen:

    =INDEX(B2:B27305;MAX(WENN((C2:C27305=E2)*(B2:B27305<L2);ZEILE(1:27304))))
  5. Formel bestätigen: Stelle sicher, dass du die Formeln als Matrixformeln eingibst, indem du die Eingabetaste mit Strg + Shift drückst.


Häufige Fehler und Lösungen

  • Fehlermeldung bei der Eingabe: Wenn die Formel nicht funktioniert, überprüfe, ob du die Formel als Matrixformel eingegeben hast (Strg + Shift + Enter).

  • Falsche Werte zurückgegeben: Stelle sicher, dass die Bedingungen in der WENN-Funktion korrekt sind und die Referenzen auf die richtigen Zellen zeigen.

  • Leere Ergebnisse: Wenn deine Formel leere Ergebnisse liefert, überprüfe die Daten in den Zellen auf mögliche Leerzeichen oder falsche Werte.


Alternative Methoden

Eine Alternative zur Verwendung von INDEX und VERGLEICH ist die Nutzung der FILTER-Funktion (verfügbar in Excel 365). Diese Funktion erlaubt es dir, alle relevanten Werte basierend auf bestimmten Kriterien in einem Intervall zurückzugeben. Ein Beispiel für die Anwendung wäre:

=FILTER(B2:B27305; (C2:C27305=E2)*(B2:B27305>L2))

Praktische Beispiele

Angenommen, deine Daten sehen folgendermaßen aus:

Zeitstempel Windgeschwindigkeit (m/s) Fehlstellung (°)
10:00 4.0 4.8
10:10 19.5 4.8
10:20 5.0 3.2

Um die Windgeschwindigkeit für die Fehlstellung von 4.8° zu erhalten, kannst du die oben genannten Formeln verwenden und entsprechend anpassen.


Tipps für Profis

  • Verwendung von Named Ranges: Erstelle benannte Bereiche für deine Daten, um die Formeln leserlicher zu machen und die Wartung zu erleichtern.

  • Datenvalidierung: Verwende Datenvalidierungsfunktionen, um sicherzustellen, dass die Eingabewerte innerhalb der erwarteten Bereiche liegen, bevor du Berechnungen durchführst.

  • Dynamische Bereiche: Nutze die OFFSET-Funktion, um dynamische Bereiche zu erstellen, die sich an die Anzahl der Datensätze anpassen.


FAQ: Häufige Fragen

1. Wie kann ich mehrere Werte in einem Intervall prüfen?
Nutze die WENN-Funktion kombiniert mit der MAX- oder MIN-Funktion, um spezifische Werte innerhalb eines bestimmten Intervalls zu ermitteln.

2. Was ist der Unterschied zwischen MAX und INDEX?
MAX gibt den höchsten Wert in einem Bereich zurück, während INDEX den Wert an einer bestimmten Position in einem Bereich zurückgibt. Beide können zusammen verwendet werden, um präzise Datenanalysen durchzuführen.

3. Welche Excel-Version benötige ich für die FILTER-Funktion?
Die FILTER-Funktion ist in Excel 365 verfügbar. In früheren Versionen musst du alternative Methoden wie INDEX und VERGLEICH verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige