Supportnet / Forum / Tabellenkalkulation
Vergleich in Matrix
Frage
Hallo Ihr Formelkünstler,
Also mein Problem ist foglendes.
Ich habe eine Art Matrix mit Spalten- und Zeilenköpfen. In der MAtrix möchte ich das Minimum suchen und von diesem dann den Zugehörigen Zeilen und Spaltenkopf erhalten.
Verscuht habe ich es damit (für Zeile):
=INDEX(A207:U226;VERGLEICH(MIN(B207:U226);B207:U226;0);1)
Leider kann aber Vergleich nicht in derMatrix sondern nur im Vektor suchen.
Gibt es eine Alternative oder muss ich die ganze Formel neu erstellen?
Vielen Dank für die Hilfe
MfG
Tino
Antwort 1 von BigMahner
hi,
gehe mal dahin
http://www.excel-center.de/foren/list.php?2
....da werden sie geholfen !!
gruß
gehe mal dahin
http://www.excel-center.de/foren/list.php?2
....da werden sie geholfen !!
gruß
Antwort 2 von powder
Hi,
schon mal vielen Dank ,aber nach was hast du denn da gesucht ich werde nicht recht fündig :(
MfG
Tino
schon mal vielen Dank ,aber nach was hast du denn da gesucht ich werde nicht recht fündig :(
MfG
Tino
Antwort 3 von BigMahner
poste dein problem doch einfach rein !!
die helfen dir wirklich - scheinbar schlafen die dort vorm pc ;-)
die helfen dir wirklich - scheinbar schlafen die dort vorm pc ;-)
Antwort 4 von powder
Ok,
ich werds mal versuchen.
Bis jetzt hab ich da auch nur Lösungen entdeckt bei denen man in nem Vektor sucht.
Also Dir noch nen schönen Tag
MfG
Tino
ich werds mal versuchen.
Bis jetzt hab ich da auch nur Lösungen entdeckt bei denen man in nem Vektor sucht.
Also Dir noch nen schönen Tag
MfG
Tino
Antwort 5 von Arnim
Hallo Tino,
Du kannst so vorgehen:
schreibe in irgendeine Zelle - z.B. J3 - die Matrixformel:
=MIN(WENN(B207:U207<>0;B207:U207))
Eingabe dieser Formel mit Tastenkombination "Strg"+"Shift"+"Enter"
Damit hast Du das Minimum.
Jetzt ist natürlich die Frage, wo Du den Spaltenkopf hast. Ich nehme jetzt mal an in Zeile 206. Dann lautet die Formel in z.B. J4:
=INDEX(206:206;SUMMENPRODUKT(((B207:U207=J3)*SPALTE(B:U))))
Evtl. musst Du die Bezüge noch anpassen.
Gruß Arnim
PS: Selbstverständlich kannst Du dem Hinweis von BigMahner nachkommen - zu besseren Vorschlägen ist er wohl nicht imstande!
Du kannst so vorgehen:
schreibe in irgendeine Zelle - z.B. J3 - die Matrixformel:
=MIN(WENN(B207:U207<>0;B207:U207))
Eingabe dieser Formel mit Tastenkombination "Strg"+"Shift"+"Enter"
Damit hast Du das Minimum.
Jetzt ist natürlich die Frage, wo Du den Spaltenkopf hast. Ich nehme jetzt mal an in Zeile 206. Dann lautet die Formel in z.B. J4:
=INDEX(206:206;SUMMENPRODUKT(((B207:U207=J3)*SPALTE(B:U))))
Evtl. musst Du die Bezüge noch anpassen.
Gruß Arnim
PS: Selbstverständlich kannst Du dem Hinweis von BigMahner nachkommen - zu besseren Vorschlägen ist er wohl nicht imstande!
Antwort 6 von powder
Hi Armin,
danke schon mal für den Versuch. Leider hat die Lösung nur einen Haken sie sucht ebenfalls nur in einem Vektor (oder sollte ich sagen Zeile). Das wäre auch mit der Formel von mir in einer Zeile gegangen.
Aber ich möchte in einer Matrix suchen(also mehrere Zeilen * mehrere Spalten: "B207:U226")
leider versteh ich auch nicht wirklich wie deine Formal arbeit um sie vielleicht doch auf mein Problem anzupassen. Vielleicht kannst du mir das ja noc erklären. Und ja die gesuchte Lösung wäre auch noch perfekt :)
Aber schon mal vielen Dank für die Mühe Armin
MfG Tino
danke schon mal für den Versuch. Leider hat die Lösung nur einen Haken sie sucht ebenfalls nur in einem Vektor (oder sollte ich sagen Zeile). Das wäre auch mit der Formel von mir in einer Zeile gegangen.
Aber ich möchte in einer Matrix suchen(also mehrere Zeilen * mehrere Spalten: "B207:U226")
leider versteh ich auch nicht wirklich wie deine Formal arbeit um sie vielleicht doch auf mein Problem anzupassen. Vielleicht kannst du mir das ja noc erklären. Und ja die gesuchte Lösung wäre auch noch perfekt :)
Aber schon mal vielen Dank für die Mühe Armin
MfG Tino
Antwort 7 von Arnim
Hallo Tino,
sebstverständlich geht diese Formel über die ganze Matrix (deswegen heißt sie ja auch so!). Das war mein Fehler, weil ich sie nicht nachgestellt habe (ist mir zu zeitraubend ein Beispiel zu erstellen). Also schreibe sie so (und passe sie evtl nochmals an):
=MIN(WENN(B207:U226<>0;B207:U226))
wie gesagt, Eingabe mit Strg/Shift/Enter
Gruß Arnim
sebstverständlich geht diese Formel über die ganze Matrix (deswegen heißt sie ja auch so!). Das war mein Fehler, weil ich sie nicht nachgestellt habe (ist mir zu zeitraubend ein Beispiel zu erstellen). Also schreibe sie so (und passe sie evtl nochmals an):
=MIN(WENN(B207:U226<>0;B207:U226))
wie gesagt, Eingabe mit Strg/Shift/Enter
Gruß Arnim
Antwort 8 von Aliba
Hi Tino,
Diese Formel liefert die Spaltenbezeichnung:
{=INDEX(A207:U226;1;SUMME(WENN(A207:U226=MIN(A207:U226); SPALTE(A207:U226))))}
Diese Formel liefert die Zeilenbezeichnung:
{=INDEX(A207:G214;SUMME(WENN(A207:U226=MIN(A207:U226);ZEILE(A207:U226)-206));1)}
ACHTUNG!!! Array-Formeln. Die geschweiften Klammern nicht mit eingeben, sondern Formel normal erfassen und mit Strg+Shift+Enter abschliessen. (Strg und Shift gedrückt halten, Enter-Taste betätigen). Die Klammern werden dann automatisch erzeugt.
CU Aliba
Diese Formel liefert die Spaltenbezeichnung:
{=INDEX(A207:U226;1;SUMME(WENN(A207:U226=MIN(A207:U226); SPALTE(A207:U226))))}
Diese Formel liefert die Zeilenbezeichnung:
{=INDEX(A207:G214;SUMME(WENN(A207:U226=MIN(A207:U226);ZEILE(A207:U226)-206));1)}
ACHTUNG!!! Array-Formeln. Die geschweiften Klammern nicht mit eingeben, sondern Formel normal erfassen und mit Strg+Shift+Enter abschliessen. (Strg und Shift gedrückt halten, Enter-Taste betätigen). Die Klammern werden dann automatisch erzeugt.
CU Aliba
Antwort 9 von Aliba
Hi, nochmal ich.
Hab noch vergessen zu erwähnen:
FUNZT NUR, WENN MIN NUR EINMAL VORKOMMT
CU Aliba
Hab noch vergessen zu erwähnen:
FUNZT NUR, WENN MIN NUR EINMAL VORKOMMT
CU Aliba
Antwort 10 von powder
Hi Armin,
diese Anpassung hatte ich auch Vorgenommen aber dann hat er in der nächsten Zelle (die mit dem Ergebnis) eine Falsche Zelle angezeigt (nähmlich die in der oberen linken Ecke der Matrix). Da ich bei der Formel nicht so ganz durchsteige kann ich dir auch nicht sagen warum.
Ich wollte ja auch nicht nörgeln. bin immer Dankbar das sich hier so viele Menschen Zeit nehmen.
Mfg Tino
diese Anpassung hatte ich auch Vorgenommen aber dann hat er in der nächsten Zelle (die mit dem Ergebnis) eine Falsche Zelle angezeigt (nähmlich die in der oberen linken Ecke der Matrix). Da ich bei der Formel nicht so ganz durchsteige kann ich dir auch nicht sagen warum.
Ich wollte ja auch nicht nörgeln. bin immer Dankbar das sich hier so viele Menschen Zeit nehmen.
Mfg Tino
Antwort 11 von powder
Hi Aliba,
vielen Dank, mit Min ist kein Problem das existiert nur einmal (zumindest mit 99% Wahrscheinlichkeit).
Hab noch kurz die Bereiche etwas angepaßt (weil die Kopfzeilen sollen bei min ja nicht mitdurchsucht werden) und jetzt funzt das.
Vielen Dank
MfG
Tino
vielen Dank, mit Min ist kein Problem das existiert nur einmal (zumindest mit 99% Wahrscheinlichkeit).
Hab noch kurz die Bereiche etwas angepaßt (weil die Kopfzeilen sollen bei min ja nicht mitdurchsucht werden) und jetzt funzt das.
Vielen Dank
MfG
Tino

