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

Forumthread: Bestimmte Zellen vergl. und kleinsten Wert ausgebe

Bestimmte Zellen vergl. und kleinsten Wert ausgebe
Andreas
Hallo Excelprofis!
Ich muß mein Prob nochmal posten, da die bisherigen Lösungen nicht funktioniert haben.
Ich möchte in einer Tabelle in den Zeilen 3 bis 400 den jeweils kleinsten Wert der Zellen "C", "E", "G", "I", "K", "M" feststellen und ihn in "O" zusammen mit dem Wert der Zelle1 der Spalte in der der kleinste Wert gefunden wurde ausgeben. Das gleiche für die Zellen "D", "F", "H", "J", "L", "N", Ausgabe in "P". Leerzellen oder Zellen mit 0 sollten nicht verglichen werden.
Also ich brauche in jeder Zeile von 3 bis 400 den kleinsten Wert der genannten Zellen und den Inhalt der Zelle1 der Spalte in der der kleinste Wert gefunden wurde. Kommt der kleinste Wert mehrmals vor sollten auch alle Zellen1 ausgegeben werden, wenn das geht.
Beispiel:
In der Beispieldatei habe ich mal die Werte in "O" und "P" eingetragen, die dort ausgegeben werden müssten. Die Ausgabe müsste aber dann bis zur Zeile 400 erfolgen, aber ohne Nullwerte (manchmal steht in den auszuwertenden Zellen nichts oder Null, diese sollen dann nicht verglichen werden).
https://www.herber.de/bbs/user/5707.xls
Danke für die Hilfe!
mfg, Andreas
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Bestimmte Zellen vergl. und kleinsten Wert ausgebe
Boris
Hi Andreas,
führe nie mehrere Formelergebnisse in einer Zelle zusammen - das wird nur unnötig kompliziert. Dafür gibt´s doch über 16 Mio. Zellen...;-)
Ich würde separat das Minimum auslesen - und dann jeweils die zugehörigen Namen.
Das Minimum für den Bereich1 mit:
=MIN(C2;E2;G2;I2;K2;M2)
Für den Bereich 2 logischerweise dann:
=MIN(D2;F2;H2;J2;L2;N2)
Um die Namen für den Bereich 1 zu ermitteln:
In Q2 die besagte Formel =MIN(C2;E2;G2;I2;K2;M2)
Dann in R2 folgende Array-Formel:
{=WENN(SPALTE(A$1)&gtSUMME(($C2:$N2=$Q2)*REST(SPALTE($C:$N);2));"";INDEX($C$1:$N$1;KKLEINSTE(WENN(($C2:$N2=$Q2)*REST(SPALTE($C:$N);2);SPALTE($A:$L));SPALTE(A$1))))}
und sowohl runter als auch soweit nach rechts kopieren, bis nix mehr angezeigt wird.
Jetzt gibt´s das Problem, dass man vorher nicht weiss, wieviele Namen vorkommen können - somit kannst du das Prozedere für den Bereich 2 doch erst einige Spalten weiter rechts beginnen.
Also z.B. in Z1 wie bereits geschrieben:
=MIN(D2;F2;H2;J2;L2;N2)
Dann in AA1 und sowohl runter als auch nach rechts kopieren:
{=WENN(SPALTE(A$1)&gtSUMME(($C2:$N2=$Z2)*(REST(SPALTE($C:$N);2)=0));"";INDEX($C$1:$N$1;KKLEINSTE(WENN(($C2:$N2=$Z2)*(REST(SPALTE($C:$N);2)=0);SPALTE($A:$L));SPALTE(A$1))))}
Die langen Formeln sind Array-Formeln; die {geschweiften Klammern} nicht mit eingeben, sondern die Formeleingabe mit Strg-Shift-Enter abschließen. So werden sie automatisch erzeugt.
Alles klar?
Grüße Boris
Anzeige
AW: Danke für die Hilfe, teste es & Rückmeldung
26.04.2004 13:30:22
Andreas
x

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Kleinsten Wert in Excel finden und ausgeben


Schritt-für-Schritt-Anleitung

Um den kleinsten Wert aus mehreren Zellen zu finden und mit den dazugehörigen Zellen auszugeben, folge diesen Schritten:

  1. Bereich definieren: Angenommen, du möchtest in den Zeilen 3 bis 400 die kleinsten Werte in den Zellen "C", "E", "G", "I", "K" und "M" analysieren.

  2. Formel für den kleinsten Wert: Verwende die folgende Formel in Zelle O3, um den kleinsten Wert zu ermitteln:

    =MIN(C3;E3;G3;I3;K3;M3)

    Diese Formel gibt den kleinsten Wert aus den angegebenen Zellen aus, ignoriert jedoch Leerzellen oder Zellen mit 0.

  3. Zelle daneben ausgeben: Um den Inhalt der Zelle 1 (also die Überschrift) der Spalte mit dem kleinsten Wert auszugeben, kannst du die folgende Array-Formel verwenden:

    {=WENN(SPALTE(A$1)>SUMME(($C3:$M3=O3)*REST(SPALTE($C:$M);2));"";INDEX($C$1:$M$1;KKLEINSTE(WENN(($C3:$M3=O3)*REST(SPALTE($C:$M);2);SPALTE($A:$L));SPALTE(A$1))))}

    Beachte, dass du diese Formel mit Strg + Shift + Enter eingeben musst, da es sich um eine Array-Formel handelt.

  4. Formeln nach unten ziehen: Ziehe die Formeln in den Zellen O3 und P3 bis zur Zeile 400 nach unten.


Häufige Fehler und Lösungen

  • Fehler: #WERT!: Dies kann auftreten, wenn in den Zellen nicht-numerische Werte vorhanden sind. Achte darauf, dass nur numerische Werte in den Zellen vorhanden sind.

  • Fehler: Zellen werden nicht aktualisiert: Stelle sicher, dass die Berechnung in Excel auf "Automatisch" eingestellt ist. Gehe zu Formeln > Berechnungsoptionen > Automatisch.

  • Fehler: Falsche Ausgabe: Wenn die Ausgabe nicht den erwarteten Ergebnissen entspricht, überprüfe, ob die Formel korrekt eingegeben wurde, insbesondere bei Array-Formeln.


Alternative Methoden

Falls du eine andere Methode bevorzugst, kannst du auch die Funktion AGGREGAT verwenden, um den kleinsten Wert zu ermitteln. Diese Funktion hat den Vorteil, dass sie auch Fehlerwerte ignoriert.

Beispiel:

=AGGREGAT(15;6;C3;E3;G3;I3;K3;M3)

Hierbei steht die 15 für die Funktion KLEINSTE, und die 6 sorgt dafür, dass Fehler ignoriert werden.


Praktische Beispiele

Angenommen, du hast folgende Werte in deiner Tabelle:

C E G I K M
5 3 7 0 6 8
4 2 1 0 0 9
0 0 0 6 5 4

Die Ergebnisse in den Zellen O und P wären:

  • Zeile 3: Kleinster Wert = 3, Zelle 1 = E
  • Zeile 4: Kleinster Wert = 1, Zelle 1 = G
  • Zeile 5: Kleinster Wert = 4, Zelle 1 = F

Tipps für Profis

  • Verwendung von bedingten Formatierungen: Du kannst die Zellen mit dem kleinsten Wert farbig markieren. Wähle die Zellen aus, gehe zu Start > Bedingte Formatierung > Neue Regel und verwende die Formel:

    =C3=MIN($C3;$E3;$G3;$I3;$K3;$M3)
  • Nutzung von ZÄHLENWENN: Um zu zählen, wie oft der kleinste Wert in deinen Zellen vorkommt, kannst du die Formel =ZÄHLENWENN(C3:M3;O3) verwenden.


FAQ: Häufige Fragen

1. Wie kann ich den kleinsten Wert nur finden, wenn er größer als 0 ist?
Du kannst die Formel wie folgt anpassen:

=MIN(WENN(C3:M3>0;C3:M3))

Verwende Strg + Shift + Enter für die Array-Formel.

2. Was mache ich, wenn ich mehrere Bedingungen berücksichtigen möchte?
Verwende die Funktion MINWENNS, um den kleinsten Wert unter mehreren Bedingungen zu finden:

=MINWENNS(C3:M3;C3:M3;">0";D3:M3;"<10")

3. Kann ich auch den kleinsten Wert aus einer Spalte ermitteln?
Ja, nutze die Formel =MIN(A:A), um den kleinsten Wert in der gesamten Spalte A zu finden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige