Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
976to980
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
976to980
976to980
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
"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?

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!

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....

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige