Excel zieht mir passende Werte beim Sverweis nicht nach unten, woran liegt das?
Ich gebe den SVerweis korrekt ein, in der ersten Zeile zeigt er den passenden Wert an, allerdings passiert dies nicht, wenn ich die Spalte nach unten ziehen und somit ausfüllen möchte. Es zeigt mir dann einen #NV an..
Habe schon viele Lösungsvorschläge probiert, wie Formatierungen, Ändern der Berechnungsoptionen wie verschiedene Möglichkeiten den SVerweis einzugeben.
1 Antwort
Tipp die Formel hier ein.
Knackpunkt ist, dass der Suchbereich richtig angegeben werden muss.
Bei dir steht da wahrscheinlich sowas wie: A1:C10
Stehen muss da abr $A$1:$C$10
Stehen da keine $-Zeichen, dann ändert Excel den Bezug auch ab.
Aus A1:C10 wird dann ein A2:C11 wenn du die Formel um eine Zeile nach unten ziehst.
Mit den $-Zeichen bleiben die verwendeten Zelle fest.
Die spalte g enthält verschiedene Materialnummern und da zu jeder Nummer ein eigener Preis gehört muss ich es so machen. Gestern habe ich das genauso gemacht wie ich es geschildert habe bzw. mit dem gleichen Prinzip und da hat es einwandfrei funktioniert.. deswegen kann ich mir das nicht erklären
Was ist denn der Sverweis? Er bedeutet: Suche einen bestimmten Wert in der ersten Spalte des angegebenen Bereichs und gib den entsprechenden Wert einer anderen Spalte (gem. Spaltenindex) aus. Die Formel liefert ja auch nur einen Wert als Ergebnis, deswegen ist auch nur ein Suchkriterium sinnvoll.
Ich würde die Formel also etwa so schreiben:
=SVERWEIS(G1;'[xyz xyz.xlsx]Tabelle1'!$1:$1048576;5;FALSCH)
Beim Runterkopieren wird dann aus G1 --> G2 usw.
=SVERWEIS(G:G;'[xyz xyz.xlsx]Tabelle1'!$1:$1048576;5;FALSCH)
das xyz steht da nur um vertrauliche Daten zu schützen ist dann der Name der zweiten Liste
Zum Beispiel $A$1:§$C$1048576, wenn die Daten (Matrix) eben in Spalte A bis Spalte C und Zeile 1 bis Zeile 1048576 stehen.
Wenn du den SVERWEIS über den Assistenten eingibst und die Matrix dann per Maus markierst siehst du, wie das aussehen soll.
Du nimmst da nur einen kleinen Bereich. Ich empfehle die ersten par Zeilen. Die letzte Zeile musst du eben manuell abändern. Da musst du dich nicht totscrollen.
Zusätzlich dann eben nch die $-Zeichen davor (vor Spalte und Zeile).
So eine Matrix (oder Bereich)wird mittels zwei Zellen angegeben. Getrennt durch einen Doppelpunkt.
Startzelle oben links: Endzelle unten rechts.
Warum es nicht funktioniert? Du gibst als Suchkriterium "G:G" an, also eine ganze Spalte. Das ergibt nicht viel Sinn, denn als Kriterium wird ein einzelner Wert erwartet. Wenn dabei der Bereich größer als eine Zelle ist, wird der Wert der obersten linken Zelle genommen; vermutlich deswegen gibt es ein NV bei den anderen.
Dass du beim Suchbereich auf die Spaltenangabe verzichtest ist zwar ungewöhnlich, aber durchaus machbar. Dann werden die kompletten Zeilen, also mit allen Spalten, angegeben.