Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: "Doppelter" SVERWEIS

"Doppelter" SVERWEIS
14.05.2008 17:05:13
G.H
Hallo!
Ich möchte (per VBA) folgende Aufgabe lösen:
Ich habe per Access eine Datei mit 3 Tabellenblättern ausgegeben und möchte nun aus den 2 anderen
Blättern Werte übertragen.
Allerdings ist ein eindeutiger SVERWEIS nur nicht so einfach möglich. Das ganze sieht nämlich ungefähr so aus:
Pronr Gebinde Menge
0014 1 Liter 343
0014 2 Liter 642
0014 8 Liter 938
0015 2 Liter 394
0016 3 Liter 174
usw.
Das selbe steht dann in den Registern 2 und 3. Ich kann also nicht auf Produktnummern gehen, weil die ja nicht eindeutig sind. Weiß jemand eine Lösung?

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: "Doppelter" SVERWEIS
14.05.2008 17:13:18
Reinhard
Hi G,
und was soll als Ergebnis rauskommen wenn du nach "0014" suchst, 9131 Liter !?
Gruß
Reinhard

AW: "Doppelter" SVERWEIS
14.05.2008 17:53:02
G.H
Nein - es gibt dann zB das Registerblatt 2 mit den Werten
0014 1 Liter 439
0014 2 Liter 458
0014 8 Liter 102
0015 2 Liter 359
0016 3 Liter 482
und daher sollen in der Zelle des SVERWEIS (also in der Spalte nach Menge) die entsprechenden Werte stehen.
Die Werte stehen natürlich nicht in dieser Reihenfolge dort drinnen!

Anzeige
AW: "Doppelter" SVERWEIS
15.05.2008 09:44:23
fcs
Guten Morgen G.H.
das kann man mit der Funktion SUMMENPRODUKT als Normalformel oder mit INDEX und VERGLEICH in einer Matrix-Formel Lösen.

Tabellenblattname: Tabelle1
A        B        C        D         E        F        G         H
1  Pronr   Gebinde   Menge   Blatt 2   Blatt 3   Summe   Blatt 2   Blatt 3
2   0014   1 Liter     343       439       200     982       439       200
Benutzte Formeln:
D2:  =SUMMENPRODUKT((A2=Tabelle2!A$2:A$1000)*(B2=Tabelle2!B$2:B$1000)*Tabelle2!C$2:C$1000)
E2:  =SUMMENPRODUKT((A2=Tabelle3!A$2:A$1000)*(B2=Tabelle3!B$2:B$1000)*Tabelle3!C$2:C$1000)
F2:  =SUMME(C2:E2)
oder mit Matrixformeln (Eingabe mit Strg+Shift+Enter abschließen)
G2:  =INDEX(Tabelle2!C$2:C$1000;VERGLEICH(A2&B2;Tabelle2!A$2:A$1000&Tabelle2!B$2:B$1000;0))
H2:  =INDEX(Tabelle3!C$2:C$1000;VERGLEICH(A2&B2;Tabelle3!A$2:A$1000&Tabelle3!B$2:B$1000;0))


Die Zeilennummer 1000 muss du ggf. anpassen, wenn du mehr Zeilen hast.
SUMMENPRODUKT funktioniert auch, wenn in den Tabellen 2 und 3 nicht alle Einträge aus Spalten A und B vorhanden sind. Sie zeigt dann Wert 0 an, die Matrixformel liefert dann einen Fehlerwert (#NV).
Gruß
Franz

Anzeige
AW: "Doppelter" SVERWEIS
15.05.2008 09:47:00
Lutz
Mhhh ich hab ehrlich gesagt nicht so recht verstanden was du willst.....ich versuche es trotzdem mal.
du willst sozusagen aus 3 tabellen werte zusammenführen. wenn die spaltenköpfe der tabellen gleich sind, kannst du doch in access eine anfügeabfrage erstellen. diese fügt alle werte der 3 tabellen zusammen. danach kannst du die ausgegebenen werte gruppieren. das geht mit access viel einfach als in excel und das ergebnis kannst du ja exportieren und dann in excel weiterverarbeiten.
weiss jetzt aber nicht ob dir das weiterhilft....
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige