Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: holger1596 am Juni 28, 2015, 22:28:18 Nachmittag
-
Hallo,
ich bin neu hier ;)
Ich habe ein kleines Problem mit einer Formel.
Anhand einer Liste möchte ich wenn ich das bestimmte Produkt (Beispiel 5 den entsprechenden Preis erhalten).
Ich habe hierzu die Formel: =SVERWEIS(A2;Pruducts!$A$3:$FP$36;3;) genutzt. Funktioniert auch bis No. 5 aber dann nicht mehr. Könnt ihr mir meinen Fehler verraten?
Danke
-
Moin,
wenn ich mir deine *.xls* so ansehe, kann ich keinen Fehler entdecken!
-
Hola,
Könnt ihr mir meinen Fehler verraten?
der Sverweis hat 4 Parameter!
Gruß,
steve1da
-
den vierten Parameter kann man weglassen; funktioniert beides nicht, egal ob ich wahr, oder falsch verwende :(
-
Hola,
stimmt, kann man. Dann muss die Liste aber aufsteigend sortiert sein.
Ansonsten kann man dazu nicht mehr sagen, da wie schon erwähnt eine xlsx Datei fehlt. Im Bild sieht alles super aus.
Gruß,
steve1da
-
Hallo,
der SVERWEIS() sucht nur in einer Spalte, du suchst aber in drei Spalten.
Ich würde es da noch mit INDEX() und VERGLEICH() versuchen ;)
-
wie geht das mit Index? Anbei mal die Datei, ggf. kann mir jemand die Formel überarbeiten. Wäre super.
-
Könnt ihr mir meinen Fehler verraten?
Das sind (mindestens) 2 Fehler: - Die Zelle A2 (der Suchwert) ist leer
- Die Ziel-Tabelle, wo gesucht werden soll, existiert nich (in der Mappe)
-
Hallo,
der SVERWEIS() sucht nur in einer Spalte, du suchst aber in drei Spalten.
...
hallöchen, wie kommst du denn darauf..? hier ist der SpaltenIndex 3, das bedeutet doch nicht, dass der TE in drei Spalten sucht. oder weisst du mehr..?
=SVERWEIS(A2;Pruducts!$A$3:$FP$36;3;) war die gepostete formel, wenn die hinweise beachtet werden klappt es damit prima...
-
=SVERWEIS(A2;Pruducts!$A$3:$FP$36;3;) war die gepostete formel, wenn die hinweise beachtet werden klappt es damit prima...
Könntest du mir ggf. die richtige Formel nennen?
Der Screenshot und das Excel File stimmen nicht genau überein. Jedoch kann ich es darauf anwenden...
-
Hola,
dann als Matrixformel:
{=INDEX(A1:L7;MIN(WENN(A1:L7=C11;ZEILE(1:7)));2+MIN(WENN(A1:L7=C11;SPALTE(A:L))))}
Achtung: die {} nicht mit eingeben, sondern die Formel mit Strg-Shift-Enter abschließen!
Gruß,
steve1da
-
Hola,
dann als Matrixformel:
{=INDEX(A1:L7;MIN(WENN(A1:L7=C11;ZEILE(1:7)));2+MIN(WENN(A1:L7=C11;SPALTE(A:L))))}
Achtung: die {} nicht mit eingeben, sondern die Formel mit Strg-Shift-Enter abschließen!
Gruß,
steve1da
Deine Formel hat im Beispiel bei mir perfekt funktioniert. Nun habe ich diese versucht in meinem Fall anzuwenden (bezieht sich nun wieder auf den Printscreen Post 1); jedoch gelingt es mir nicht. Sieht jemand meinen Fehler?
=INDEX(Pruducts!A3:HF36;MIN(WENN(Pruducts!A3:HF36=A2;ZEILE(Pruducts!3:36)));2+MIN(WENN(Pruducts!A3:HF36=A2;SPALTE(Pruducts!A:FX))))
A2 ist somit mein Suchparameter...
Kann leider die Orignaldatei hier nocht posten.
-
Hola,
ungetestet:
{=INDEX(A3:HF37;MIN(WENN(A3:HF37=A2;ZEILE(1:35)));2+MIN(WENN(A3:HF37=A2;SPALTE(A:HF))))}
Gruß,
steve1da
-
ich habe mich nun mit deiner Formel auf das andere Tabelleblatt bezogen.
=INDEX(Pruducts!A3:HF37;MIN(WENN(Pruducts!A3:HF37=A2;ZEILE(Pruducts!1:35)));2+MIN(WENN(Pruducts!A3:HF37=A2;SPALTE(Pruducts!A:HF))))
funktioniert auch "teilweise" jedoch bekomme ich oft falsche Werte. Angefangen bei 3 bekomme ich 13,2 anstatt 8,5 :(
-
Hola,
von der Syntax ist die Formel richtig. Da du die Daten nicht zeigen kannst, wird meine Hilfe hier enden müssen und du musst den Fehler selber finden.
Gruß,
steve1da
-
so nachdem ich wieder einen Tag damit gekämpft habe, nun doch mit datei ;)
-
hallo, gibt es einen grund, warum die nummern 11 und 12 fehlen..?
-
Hola,
von der Syntax ist die Formel richtig. Da du die Daten nicht zeigen kannst, wird meine hier enden müssen und du musst den Fehler selber finden.
Gruß,
steve1da
hola, bei der nun vorliegenden datei rechnet die formel bei den fehlenden nummern 11 und 12 falsch... ;-( wären die nummern durchgängig, würde ein SVERWEIS() reichen...
-
Hola,
von der Syntax ist die Formel richtig. Da du die Daten nicht zeigen kannst, wird meine hier enden müssen und du musst den Fehler selber finden.
Gruß,
steve1da
hola, bei der nun vorliegenden datei rechnet die formel bei den fehlenden nummern 11 und 12 falsch... ;-( wären die nummern durchgängig, würde ein SVERWEIS() reichen...
ich habe nun mal die 1 und 2 weggelassen und somit mit 3 angefangen und durchgängig nummeriert. Jedoch funktioniert es trotzdem nicht.
=SVERWEIS(A1;Products!A3:FR7;3;WAHR)
Perfekt wäre es aber, wenn es funktionieren würde, obwohl die beiden Zahlen 11 und 12 fehlen...
-
Hola,
was hast du genau gemacht?
Wenn die Liste nicht aufsteigend sortiert ist, muss der 4. Parameter im Sverweis FALSCH sein.
Gruß,
steve1da
-
Hola,
was hast du genau gemacht?
Wenn die Liste nicht aufsteigend sortiert ist, muss der 4. Parameter im Sverweis FALSCH sein.
Gruß,
steve1da
Hab es sowohl mit falsch auch mit wahr versucht, beides führt nicht zum Erfolg :(
-
Hola,
hast du die Tabelle noch mal verändert?
=SVERWEIS(A1;Products!$A$3:$FR$7;3;WAHR)
sowie
=SVERWEIS(A1;Products!$A$3:$FR$7;3;FALSCH)
sollten zumindest für die ersten 5 Zahlen ein Ergebnis ausspucken!
-
Hallo,
der SVERWEIS() sucht nur in einer Spalte, du suchst aber in drei Spalten.
...
hallöchen, wie kommst du denn darauf..? hier ist der SpaltenIndex 3, das bedeutet doch nicht, dass der TE in drei Spalten sucht. oder weisst du mehr..?
=SVERWEIS(A2;Pruducts!$A$3:$FP$36;3;) war die gepostete formel, wenn die hinweise beachtet werden klappt es damit prima...
Wie ich darauf komme? ganz einfach, die Suchkriterien befinden sich in 3 Spalten, in der Funktion =SVERWEIS() dürfen die Suchkriterien aber nur in einer Spalte sein und deshalb kommt er auch nur bis zu 5 (aus Spalte A) weil ja die anderen Suchkriterien in den Spalten D und G sind.
Hat mit dem Spaltenindex, hier ja 3, nichts zu tun. ;)
-
@Fred0, jepp du hast recht, mir war wohl zu heiß... 8)
-
@Frank
ist doch auch egal, er hat eine Lösung und gut is... :D
-
@Frank
ist doch auch egal, er hat eine Lösung und gut is... :D
Also noch hab ich keine Lösung... Ich bekomme es weder mit Sverweis noch mit Index hin... Ggf. kann jemand ja mal die Formel direkt in die Datei kopieren und hochladen...
Wäre super
-
Hola,
ist der jetzige Aufbau von Products zwingend vorgegeben? Oder kann man NO., picture und price untereinander in den Spalte A, B und C laufen lassen?
Alternativ teste mal in B1:
{=MAX(WENN(Products!$A$1:$FP$7=A1;Products!$C$1:$FR$7))}
Gruß,
steve1da
-
Hola,
dann als Matrixformel:
{=INDEX(A1:L7;MIN(WENN(A1:L7=C11;ZEILE(1:7)));2+MIN(WENN(A1:L7=C11;SPALTE(A:L))))}
Achtung: die {} nicht mit eingeben, sondern die Formel mit Strg-Shift-Enter abschließen!
Gruß,
steve1da
Deine Formel hat im Beispiel bei mir perfekt funktioniert. Nun habe ich diese versucht in meinem Fall anzuwenden (bezieht sich nun wieder auf den Printscreen Post 1); jedoch gelingt es mir nicht. Sieht jemand meinen Fehler?
=INDEX(Pruducts!A3:HF36;MIN(WENN(Pruducts!A3:HF36=A2;ZEILE(Pruducts!3:36)));2+MIN(WENN(Pruducts!A3:HF36=A2;SPALTE(Pruducts!A:FX))))
A2 ist somit mein Suchparameter...
Kann leider die Orignaldatei hier nocht posten.
ich beziehe mich auf diesen Post und der ist für mich abgeschlossen, es wird jedesmal die Datei ergänzt, neu gestalltet und nach immer anderen Lösungen gesucht. Das geht aus den ersten Beiträgen nicht mehr hervor und dafür wurde ihm eine Lösung angeboten.
Jedesmal wenn ichs eine Datei lade, ist sie verändert.
-
Hola,
dann als Matrixformel:
{=INDEX(A1:L7;MIN(WENN(A1:L7=C11;ZEILE(1:7)));2+MIN(WENN(A1:L7=C11;SPALTE(A:L))))}
Achtung: die {} nicht mit eingeben, sondern die Formel mit Strg-Shift-Enter abschließen!
Gruß,
steve1da
Deine Formel hat im Beispiel bei mir perfekt funktioniert. Nun habe ich diese versucht in meinem Fall anzuwenden (bezieht sich nun wieder auf den Printscreen Post 1); jedoch gelingt es mir nicht. Sieht jemand meinen Fehler?
=INDEX(Pruducts!A3:HF36;MIN(WENN(Pruducts!A3:HF36=A2;ZEILE(Pruducts!3:36)));2+MIN(WENN(Pruducts!A3:HF36=A2;SPALTE(Pruducts!A:FX))))
A2 ist somit mein Suchparameter...
Kann leider die Orignaldatei hier nocht posten.
ich beziehe mich auf diesen Post und der ist für mich abgeschlossen, es wird jedesmal die Datei ergänzt, neu gestalltet und nach immer anderen Lösungen gesucht. Das geht aus den ersten Beiträgen nicht mehr hervor und dafür wurde ihm eine Lösung angeboten.
Jedesmal wenn ichs eine Datei lade, ist sie verändert.
Jedesmal??
also Dateien (2 excel files) gibt es genau zwei. Ich habe gehofft ich könnte die Formel auf meine Datei anwenden, jedoch ist dies nicht der Fall. Der Aufbau ist leider zwingend vorgegeben. Anbei noch mal die "Final-Datei".
-
Hola,
ich verweise nochmal auf meine Alternativ Formel aus Beitrag #26.
Die Matrixformeln hast du übrigens alle nicht mit Strg-Shift-Enter abgeschlossen.
Gruß,
steve1da
-
Jedesmal??
also Dateien (2 excel files) gibt es genau zwei. Ich habe gehofft ich könnte die Formel auf meine Datei anwenden, jedoch ist dies nicht der Fall. Der Aufbau ist leider zwingend vorgegeben. Anbei noch mal die "Final-Datei".
ja JESDESMAL, schau doch mal selber, deine erste Datei heisst test.xlsx jetzt schon test4.xlsx steht ja in deinem Beitrag drin von dir jedesmal geändert (Beitrag #15).
nach den ersten Beiträgen hat dir Steve die Lösung gepostet in Antwort #10, auch das es eine Matrix ist also mit Strg-Shift-Enter abschließen, die funkioniert tadellos.
Was danach noch alles kommt, hat mit dem Erstellerthread nichts mehr zu tun.
Am besten ist, wenn man immer gleich am Anfang genau beschreibt was man will.
-
Jedesmal??
also Dateien (2 excel files) gibt es genau zwei. Ich habe gehofft ich könnte die Formel auf meine Datei anwenden, jedoch ist dies nicht der Fall. Der Aufbau ist leider zwingend vorgegeben. Anbei noch mal die "Final-Datei".
ja JESDESMAL, schau doch mal selber, deine erste Datei heisst test.xlsx jetzt schon test4.xlsx steht ja in deinem Beitrag drin von dir jedesmal geändert (Beitrag #15).
nach den ersten Beiträgen hat dir Steve die Lösung gepostet in Antwort #10, auch das es eine Matrix ist also mit Strg-Shift-Enter abschließen, die funkioniert tadellos.
Was danach noch alles kommt, hat mit dem Erstellerthread nichts mehr zu tun.
Am besten ist, wenn man immer gleich am Anfang genau beschreibt was man will.
Also fakt ist, es gibt genau ZWEI Excel Dateien... und von test.xlsx wurde nun test4.xlsx weil ich bevor ich es hochgeladen habe nochmal was geändert habe, jedoch gab es die Dateien2,3, etc nie... außer es hat jemand innerhalb von 2 Sekunden runtergeladen, bevor ich den Beitrag nochmal geändert habe.
Die Matrixformeln habe ich beim testen schon mit shift, strg und enter abgeschlossen, jedoch stimmt bei test4 habe ich es vergessen, jedoch geht es damit auch nicht.
Gut, ich habe wie schon geschrieben, gedacht ich könnte eine kleine Datei zur Verfügung stellen und dann es auf die große Anwenden, falsch gedacht.
Schlimm, dass man sich hier mehr verteidigen muss, als dass jemand mal einfach die Datei so bearbeitet und hochläd. Eigenlich ist es ja nur eine Formel... Ich habe gerade nochmal ALLE Formeln probiert, jedoch führt bei mir KEINE zum Erfolg.
Danke trotzdem für die Bemühungen
-
Hola,
meine Formel aus #26 passt. Wenn die Datei anders ist, brauchen wir ein aktuelles Beispiel.
Gruß,
steve1da
-
Hola,
meine Formel aus #26 passt. Wenn die Datei anders ist, brauchen wir ein aktuelles Beispiel.
Gruß,
steve1da
Nee Die Datei hat sich nicht mehr geändert (test4) jedoch wenn ich deine Formel in B1 einsetze erhalte ich "#Name?"
Probiere es grad aber mit Office 10. Ich versuche es daheim nochmal mit office 13
-
Hola,
wenn du #NAME erhälst, hast du beim kopieren der Formel ein Zeichen vergessen, oder beim Abtippen.
Gruß,
steve1da
-
Hallo
ich will mich mit dir bestimmt nicht streiten, liegt mir fern.
Ich hab deine Datei mal mit der Formel von ergänzt und sie funktionierte sofort.