pandamir
Goto Top

Excel-Abfrage

Hallo, ich steh grad auf dem Schlauch.
Ich möchte eine Abfrage in Excel bauen und komme nicht weiter.
Meine Tabelle hat folgende Tabellenblätter:
- Artikel (Artikelnummer, Artikelname, Artikelbezeichnung)
- Kunde (Kundennummer, Kunde-Name, Kunde-Strasse, Kunde-PLZ, Kunde Ort)
- Bestellung (Menge, oben aufgeführte Spalten)

jetzt möchte ich gern in dem Blatt Bestellung nur die Menge des Artikels, die Artikelnummer sowie die Kundennummer eingeben.
Die restlichen Daten sollen automatisch aus den jeweiligen Tabellenblättern befüllt werden.
Ich habe es mit der Wenn-Dann-Sonst Formel versucht, leider wird dort wenn ich die Artikelnummer eintrage (genauso bei der Kundennummer) nur der Reihenfolge der Referenztabellen nach abgearbeitet. Soll heißen ich gebe in dem Tabellenblatt "Bestellungen" Spalte "Artikelnummer" Zeile 2 die Artikelnummer 0815 ein und er trägt mir dann Artikelname und Bezeichnung automatisch ein aber nur wenn sich die Artikelnummer im selben Feld des Tabellenblattes "Artikel" befindet. Ich benötige aber bei der Abfrage die Auswahl E2-Exxx, da ich ja irgeneine Artikelnummer eintragen möchte und er mir die Felder automatisch befüllen soll. die derzeitige Formel ist: =WENN(Bestellung!B2=(Artikel!A2:A30);Artikel!B2:B30).

Ich hoffe das war nicht allzu verwirrend und mir kann hier von einem der Cracks geholfen werden.
Die Suche war was meine Frage betraf nicht wirklich hilfreich und Frau "Google" schmeisst bei dem Thema Abfrage immer nur Access raus.

Viele Grüße
Panda

Content-ID: 214304

Url: https://administrator.de/forum/excel-abfrage-214304.html

Ausgedruckt am: 23.12.2024 um 12:12 Uhr

colinardo
colinardo 14.08.2013 um 17:47:33 Uhr
Goto Top
Hallo Panda,
schau dir mal die Formel SVERWEIS an.
Hier ein Demo-Sheet dazu.

Grüße Uwe
Metzger-MCP
Metzger-MCP 14.08.2013 aktualisiert um 19:35:54 Uhr
Goto Top
Mahlzeit,
das ist relativ einfach und nicht problematisch dein Freund und Helfer ist der

Zitat von @colinardo:
schau dir mal die Formel SVERWEIS an.

du baust selbigen wie folgt :

=SVERWEIS(Suchkriterium; Matrix; Spaltenindex; FALSCH)

Suchkriterium -> das was du suchst
Matrix -> der Bereich wo du suchst, 1 Spalte -> hier muss das Suchkriterium drin sein. Restspalten der Information die angezeigt werden sollen.
Spaltenindex -> die Spalte in der die anzuzeigende Info steht
FALSCH -> exakte Übereinstimmung @ Suchkriterium

Du musst für jede Zelle ( Info aus den anderen Tabellen ( Artikelname, ... ) ) , im Bestellungen-Blatt einen eigenen Sverweis aufbauen.

Ich mache es mal anhand der Blätter Atikel und Bestellungen

Artikel

Zelle A1 = NR
Zelle B1 = Name
Zelle C1 = Bezeichnung

Zelle A2 = 0815
Zelle B2 = CPU
Zelle C2 = I7 - 950

Zelle A3 = 0816
Zelle B3 = CPU
Zelle C3 = I7 - 960

Bestellungen

Zelle A1 = Menge
Zelle B1 = ART-NR
Zelle C1 = ART-Name
Zelle D1 = ART-Bezeichnung

Formeln in Zellen

Zelle A2 =
Zelle B2 =
Zelle C2 = =SVERWEIS(B2;Artikel!A2:C3;2;FALSCH)
Zelle D2 = =SVERWEIS(B2;Artikel!A2:C3;3;FALSCH)

Ergebniss mit den Eingaben

Zelle A2 = 10
Zelle B2 = 0815
Zelle C2 = CPU
Zelle D2 = I7 - 950
MFG Uwe
Pandamir
Pandamir 14.08.2013 um 21:03:25 Uhr
Goto Top
Hallo,

vieeeeelen Dank das funktioniert perfekt. Nur ein Problem habe ich derzeit noch.
Ich kopiere die Formel zwischen den Zellen was solange gut geht wie die Felder in der Referenztabelle auch beschrieben sind. Sobald dort die Referenzzelle leer ist werden die Einträge nicht übernommen das sich die nachfolgende Zelle auf die vorhergehende bezieht. Kann ich das irgendwie umgehen, dass wenn kein Eintrag da ist dass er dort nichts macht und nur die Zellen übernimmt in denen etwas drin steht?
Bsp:
Zelle D2: =SVERWEIS(C2;Artikel!A1:C500;2;FALSCH)
Zelle D3: =SVERWEIS(C3;Artikel!A2:C501;2;FALSCH)
Zelle D4: =SVERWEIS(C4;Artikel!A3:C502;2;FALSCH)

Was ich verstanden habe ist dass das Suchfeld immer in meinem Fall die Spalte "C" ist. Der Suchbereich soll sich allerdings nur auf den Bereich A1 bis C500 beziehen. Gibt es eine Möglichkeit das automatische Hochzählen der Spalten A und C zu verhindern?

Viele Grüße
Panda
Metzger-MCP
Metzger-MCP 14.08.2013 um 21:09:25 Uhr
Goto Top
Hallo ;)

na sicher Bereich Festsetz dafür dienen die $ im Zell defi....

$A$1:$C$500

$a$1 -> setzt beides fest a1 a1 a1 a1 a1
a$1 -> setzt 1 fest -> a1 b1 c1 d1 ...
$a1 -> setzt a fest -> a1 a2 a3 a4 ...
a1 -> setzt nichts fest a1 a2 b1 b2 ....

MFG Uwe
Pandamir
Pandamir 15.08.2013 um 17:54:56 Uhr
Goto Top
Hallo Uwe,

du scheinst wirklich der Excelgott zu sein.
Kannst du mir noch bei folgendem Problem helfen?
Die Formel soweit funktioniert, aber nur dann wenn auch alle Felder befüllt sind.
Sobald ich ein Feld nicht befülle z.B. Artikelbezeichnung in der Referenztabelle, befüllt er mir die Folgefelder in der Abfragetabelle nicht mehr.
Als Wert wird dann "0" eingetragen und die Folgefelder mit "NV" befüllt.

Viele Grüße
Panda
Pandamir
Pandamir 15.08.2013 um 18:20:30 Uhr
Goto Top
Hab den Fehler selbst gefunden. Hatte den Spaltenindex falsch gesetzt. Entsprechend angepasst funktioniert alles. face-smile

Danke an alle
Metzger-MCP
Metzger-MCP 15.08.2013 um 18:59:24 Uhr
Goto Top
Hallo Panda ;)

gerne doch ... habe gerade aber erst die Meldung bekommen ... wenn du den Fehler aber schon hast ...

LG Uwe