Zwei Tabellen abgleichen? SVerweis?
Hallo,
ich habe zwei Excel Tabellen (2007) mit jeweils 5 Spalten.
In einer Tabelle sind ALLE Daten vorhanden und in der anderen fehlen ein paar.
Jetzt will ich die zwei Tabellen sozusagen abgleichen (also Zeile für Zeile) und es sollen die Zeilen ausgespuckt werden, die in der einen Tabellle nicht vorhanden sind.
Suchkriterium ist eine eindeutuige Referenznummer.
Geht das über den SVerweis?
Vielen Dank.
MfG
3 Antworten
ja, das geht über den Sverweis... nimm einfach die Tabelle mit allen Datensätzen und verweise dies auf die mit den Paar... überall wo jetzt ein #NV steht, die sind nicht in der anderen vorhanden.
Nehmen wir an, deine beiden Listen sind Tabelle1 (alle Datensätze) und Tabelle2( einzelne Datensätze). und in beiden Tabellen sind in jeweils Spalte A deine Referenznummern.
Dann schreibst du in Tabelle1 hinten in einer leeren Spalte (zb. D1) sowas wie:
=SVERWEIS(A1;Tabelle2!$A:$A;1;0)
Das bedeutet, dass der gesuchte Begriff in Zelle A1 steht. Nach diesem soll in Tabelle2 in Spalte A gesucht werden. Wenn Dort etwas gefunden wird soll der Wert aus Spalte 1 in der Zeile zurückgegeben werden.
Im Endeffekt müsste dann in der Zelle entweder deine Referenznummer oder #NV stehen
Das ist doch aber auch alles in der Formelhilfe in Excel erklärt.
Dann tauscht du das Suchkriterium aus... Und nimmst Spalte E statt A... Lies dir doch einfach mal die Erklärungen im Formeleditor durch. Da ist doch alles super erklärt. Ansonsten nimm die Excel-Hilfe. Da ist es sogar mit Beispielen beschrieben.
der SVERWEIS kann aber nicht nach links.
Deswegen predige ich ja immer man soll INDEX(VERGLEICH()) nehmen.
Ich denke, ich weiss, wie der SVERWEIS funktioniert (leider), obwohl ich ihn seit gut 5 Jahren nicht mehr benutzt habe.
Ausserdem warum soll man künstlich einen Fehlerwert produzieren das geht nur auf die Laufzeit.
merke: SVERWEIS ist kein Allheilmittel, man kommt nicht in die Hölle wenn man ihn nicht benutzt und man sollte Funktionen finden die zur Problemstellung passen und nicht das Problem so anpassen, dass man es mit den Formeln die man kennt, vermeintlich lösen kann.
Aber ein bisschen "daneben" liegst Du hier schon.
Natürlich ist ZÄHELENWENN hier "das Mittel zum Zweck", aber da der SVERWEIS von ShiztOvran hier SO zweckentfremdet wurde, dass der Spaltenindex 1 ist, also nur der gesuchte Wert zurückgegeben wird - oder #NV -, kann das A:A natürlich problemlos durch E:E ersetzt werden, da der SVERWEIS ja weder nach links noch nach rechts geht, sondern ein "Rohrkrepierer ㋛" ist.
P.S.: Wie kommst Du eigentlich nach zwei Monaten wieder auf diesen Thread?
Aber warum sollte man sich künstlich Fehlerwerte erzeugen. Habe festgestellt das dies unheimlich auf die Laufzeit geht.Von daher sollte es vermieden werden. mein Kommentar war lediglich auf dies bezogen:
Dann tauscht du das Suchkriterium aus... Und nimmst Spalte E statt A... Lies dir doch einfach mal die Erklärungen im Formeleditor durch. Da ist doch alles super erklärt. Ansonsten nimm die Excel-Hilfe. Da ist es sogar mit Beispielen beschrieben
aber warum einfach wenns auch kompliziert geht.
Aber wenn schon SVERWEIS dann so:
=SVERWEIS(INDIREKT(LINKS(ADRESSE(1;1;4);1)&LOG(1;10)*LOG(ZEILE($B$4);10)+FAKULTÄT(ZEILE($A$1))+ZEILE(A1)-1);Tabelle2!A:A;2-NICHT(ISTNV(WERT(TEIL("2013";3;1))));ISTNV(WERT(TEIL("2013";3;1))))
Stimmt!
SO ist das natürlich am einfachsten!
Hallo,
Wenn du den Sverweis anwenden möchtest, funktioniert der wie folgt:
=SVERWEIS(SUCHKRITERIUM; MATRIX; SPALTENINDEX; [BEREICH_VERWEIS])
Das SUCHKRITERIUM ist eine Referenzzelle in einer Tabelle A, die auch in der zweiten Tabelle B existiert und auf die sich dein gesuchter Wert bezieht. Z.B. eine Zelle mit einem Namen oder einer Nummer.
MATRIX ist der Bereich in der Tabelle B, der sowohl den oben erwähnten Referenzwert, als auch den gesuchten Wert enthält. Dabei darfst du nicht vergessen, diesen Bereich mit $-Zeichen ABSOLUT zu setzten( ($B$42:$F$42), damit die Formel immer im gleichen Bereich die Werte abgleicht.
SPALTENINDEX ist der Abstand zwischen Referenzwert und gesuchtem Wert in der Tabelle mit beiden Werten. (Falls Wert 1 in Spalte B steht und Wert 2 in Spalte F ist der SPALTENINDEX 5)
Bei BEREICH_VERWEIS kann man sich entscheiden, ob nur genaue Übereinstimmungen (FALSCH oder 0)des Referenzwertes ermittelt werden oder auch bei ungefähren Übereinstimmungen (WAHR oder 1) ein Wert übertragen wird. In deinem Fall ist der BEREICH_VERWEIS FALSCH, da du eine eindeutige Referenznummer hast.
Falls du das noch etwas veranschaulicht haben willst, hier wird das noch von einem Excelkurs Schulungsanbieter: http://excel-kurs.bayern/sverweis-excel-beispiel/ mit Screenshots detailliert erklärt.
SVERWEIS ist hier, wie auch sonst generell NICHT zu empfehlen
gehe in deine Tabelle_Alle
Referenznummer in Spalte A:
F1: =ZÄHLENWENN('Tabelle_Teil'!A:A;A1)
zieh dieses Nach unten und Filtere nach grösser gleich 1.
Wie geht das denn genau?
Was ist...
Suchkriterium, Matrix und Spaltenindex?