Seite 1 von 2

Werte aus anderen Tabellenblatt abrufen

Verfasst: Di, 04.03.2014 14:06
von zero82
Hallo,

ich versuche vergeblich Werte aus einem anderen Tabellenblatt anhand eines Kriteriums abzufragen und in ein anderes Tabellenblatt einzufügen. Ich habe es mehrfach versucht aber er zeigt mir immer #NV an. Im anhang eine Beispieldatei.

Gruß

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Di, 04.03.2014 15:33
von Karolus
Hallo
Die "Schlüssel" in Tabelle1 sind Zahlen in Tabelle2 aber Text.

du suchst mit deiner Formel nach Zahlen in einer Spalte in der sich nur Text befindet

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Di, 04.03.2014 15:35
von zero82
Der Schlüssel sollten die Zahlen sein in der ersten Spalte nach denen in beiden Tabellen gesucht werden sollte.

Gruß

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Di, 04.03.2014 15:51
von F3K Total
Karolus meint:
Die Werte in Spalte A von Tabelle 1 sind Zahlen und als Zahlen formatiert.
Die Werte in Spalte A von Tabelle 2 sind Text und als Text formatiert.
So klappt der SVerweis nicht. Es müssen Zahlen in Zahlen, oder Text in Text gesucht werden, Zahlen in Text zu suchen gibt den Fehler NV.
Gruß R

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Di, 04.03.2014 16:12
von zero82
OK jetzt verstehe ich. Ich hab die Bezeichnungen (Text) weggenommen habe aber immer noch das selbe Problem. Mir wird #NV angezeigt.

Irgendwie verstehe ich dies nicht. Im Anhang das Beispiel mit der Änderung.

Gruß
z

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Di, 04.03.2014 16:23
von F3K Total
LIES, was geschrieben wurde
F3K Total hat geschrieben:Spalte A von Tabelle 2 sind Text und als Text formatiert
Daran hast du nichts geändert.
Gruß R

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Di, 04.03.2014 16:28
von Rocko
zero82 hat geschrieben:Irgendwie verstehe ich dies nicht.
Das was in der Tabelle 2 aussieht wie Dezimalzahlen, sind keine. Das ist nur Text aus Ziffern ohne Zahlenwert.

Markiere die "Zahlen"gruppe in Tabelle 2 und schneide sie mit Strg+x aus. Damit hast du auch die Formatierung der Zellen ausgeschnitten. Jetzt füge den Inhalt des Zwischenspeichers in dieselben Zellen als unformatierten Text wieder ein.

Damit hast du nur noch die Zeichen eingefügt ohne ihre vormalige Formatierung. Calc erkennt jetzt automatisch, dass es sich um Werte handelt und fügt sie jetzt als Dezimalzahlen ein.

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Di, 04.03.2014 19:55
von Halbwissender
Hi,

deine Ausführungen kann ich definitiv nicht nachvollziehen. Diese Aussage
ich würde für "Nummern" egal welcher Art immer Textformat wählen denn spätestens bei führenden Nullen wird das zwingend.
ist falsch.

Führende Nullen kannst du jederzeit mit dem benutzerdefinierten Zahlenformat (z.B. \000000 für eine 6-stellige Zahl) einsetzen. Bei Eingabe von 123 käme bei diesem Beispiel als Ergebnis 000123.

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Mi, 05.03.2014 09:06
von zero82
Hi,

danke für die vielen Antworten. Ich habe aber noch ein Problem. Wenn ich die Sverweis Funktion anwende zeigt er mir die Werte doppelt an obwohl für ein Kriterium in der Liste kein Wert eingetragen ist.

Im Anhang das Beispiel.

Nachtrag: Und noch eine Frage: Kann man bei der SVerweis Funktion auch nur die ersten drei Zahlen (oder auch erste drei Buchstaben ) als Kriterium durchsuchen lassen?

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Mi, 05.03.2014 11:12
von clag
Hallo zero82,
zero82 hat geschrieben:Und noch eine Frage: Kann man bei der SVerweis Funktion auch nur die ersten drei Zahlen (oder auch erste drei Buchstaben ) als Kriterium durchsuchen lassen?
was möchtest du denn damit erreichen?

SVERWEIS() soll ein exaktes Ergebnis liefern, darum ist auch ein genauer Suchstring erforderlich edit: SVERWEIS() unterstützt auch regulär Ausdrücke im Suchstring

Es gibt da noch VERGLEICH() da sind regulär Ausdrücke im Suchstring möglich und man kann nach "Teilinhalten" suchen

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Mi, 05.03.2014 11:17
von zero82
Hallo danke für die Antwort.
was möchtest du denn damit erreichen?
Ich habe in einer Liste mehrere Positionen die verschiedene Nummern haben aber zu einer Position zusammengefasst werden können. Ich wollte damit erreichen dass er beispielsweise alle Positionen die mit "RK" oder halt "450" anfangen aufsummiert!

Ich verstehe leider noch nicht warum der SVerweis bei verschiedenen Nummern die Zahlen doppelt aufführt? :?

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Mi, 05.03.2014 11:28
von Eddy
Hallo zero82,
zero82 hat geschrieben:Ich verstehe leider noch nicht warum der SVerweis bei verschiedenen Nummern die Zahlen doppelt aufführt?
Weil der 4. Parameter, Sortierreihenfolge, fehlt. Nimm diese Formel: =SVERWEIS(A2;$Tabelle2.$A$1:$B$12;2;0). Mehr dazu in der Hilfe.

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Mi, 05.03.2014 11:36
von Gert Seler
Hallo zero82,
1.) Die SVERWEIS-Funktion besteht aus 4 Punkten :
(Suchkriterium;Matrix;Spaltenindex;Sotierreihenfolge)
Die Sortierreihenfolge = 0 oder 1 bzw FALSCH oder WAHR
Sagt an, die "gesuchten Daten" sind nicht aufsteigend sortiert(0 oder FALSCH) bzw sortiert (1 oder WAHR) .
Warum Dir jetzt bei gesuchten, nicht vorhandener "Artikel-Nummern", in Tabelle2, falsche Werte ausgegeben werden
kannst Du in der "Hilfe" zur Funktion nachlesen.

mfg*
Gert

* Karneval is rumm

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Mi, 05.03.2014 13:41
von zero82
Hallo,

ich habe es geschafft. Es klappt. *juppi* Danke für die Antwort.

Ich kriege es aber nicht hin die Vergleichsfunktion mit mehreren Positionen aufzusummieren. Ich habe es mit index und vergleich probiert. Er müste mir dies summieren. Ich weiß zwar dass ich noch die Summe Funktion einbauen muss aber wie?

Hier der Teil den ich noch halbwegs verstehe:

Code: Alles auswählen

=INDEX(A2:A10;VERGLEICH("450";Tabelle2.A2:A12;0))
Im Anhang eine Beispieldatei. Ich würde gerne alle Positionen die in Tabelle 2 sind und mit "450" anfangen summiert auf Tabelle 1 in der Zeile 450000 haben.

Gruß
z

Re: Werte aus anderen Tabellenblatt abrufen

Verfasst: Mi, 05.03.2014 14:03
von paljass
Hi,
du schreibst z.B. auf Tabelle1 in A10 den Wert 450 und nimmst in einer anderen Zelle die Formel

Code: Alles auswählen

=SUMMEWENN(Tabelle2.A1:A20;A10&".*";Tabelle2.B1:B20)
und freust dich.

Gruß
paljass