Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1596to1600
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
Inhaltsverzeichnis

Verweis von zwei Kriterien aus 2 Tabellenblättern

Verweis von zwei Kriterien aus 2 Tabellenblättern
11.12.2017 15:12:11
zwei
Hallo,
eine Frage zur SVERWEIS Funktion, falls diese für mein Beispiel in Frage kommt.
Ich habe eine Beispiel Tabelle angehängt.
Hier soll:
Tabellenblatt "Stelle", in der Spalte C stehen "Stellen" oder Text mit Zahlen. In Spalte F "D Typ" (wie D 5 oder D 8.1 usw.), Spalte G Text und H Text mit Zahlen. In diesem Tabellenblatt kommt jeder Eintrag in der Spalte "Stellen" nur einmal vor. In einem zweiten Tabellenblatt "Werte" stehen in Spalte A die Inhalte wie im ersten Tabellenblatt der Spalte C "Stellen" mit weiteren Angaben in weiteren Spalten. In der Spalte C stehen Zahlen in Abhängigkeit zu den Angaben in Spalte A "Stellen". Also z.B. in Stelle 10 (=ZEilen 2-15) kommen verschiedene Zahlen vor usw. In eine dritten Tabellenblatt "gruppen" findet sich ebenfalls eine Liste mit der Spalte "Nummer" und weiteren Spalten.
Jetzt sollen also für jede Stelle (SPalte Stellen) entsprechend der Spalte F,G oder H für jede "Nummer" im Tabellenblatt "Werte" die Angaben aus den SPalten D, E und F in die Spalten H, I und J stehen.
Ich denke es ist schwierig zu verstehen, aber vielleicht hilft das Beispiel weiter.
Vielen Dank
https://www.herber.de/bbs/user/118258.xlsx

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: noch unklar ...
11.12.2017 15:39:20
...
Hallo Maggi,
... Vielleicht solltest Du Deine Aussage: "Jetzt sollen also für jede Stelle (SPalte Stellen) entsprechend der Spalte F,G oder H für jede "Nummer" im Tabellenblatt "Werte" die Angaben aus den SPalten D, E und F in die Spalten H, I und J stehen" noch mal mit konkreten Ergebnisdaten (welche sollen wo stehen) hinterlegen?
Gruß Werner
.. , - ...
AW: noch unklar ...
11.12.2017 16:45:45
Maggi
Hallo Werner,
danke für die Rückmeldung. Ich hatte in der Excel Datei schon per Hand Ergebnisse als Beispiel eingetragen.
Die Ergebnisse sollen im Tabellenblatt "Werte" in den Spalten H, I J stehen.
Die Zellen in Zeile 2 sind leer, da die Nummer 26655 der Spalte C im Tabellenblatt "gruppen" nicht existiert.
Die Nummer 26091 existiert im Tabellenblatt "gruppe" 13x (Zeilen 5645-5657), in Zeile 5647 ist in Spalte D der Eintrag D 5 und stimmt somit mit dem Eintrag der Spalte A des Tabellenblatts überein, dieser stimmt mit dem Eintrag C2 aus Spalte C des Tabellenblatts "Stelle" überein für den Wert aus der Spalte F = D 5.
1. Also Tabellenblatt Stelle enthält Werte für:
Stellen + D Typ + MP Typ + PoD Typ
2. Tabellenblatt Werte:
Stellen + Nummer + die drei Spalten die befüllt werden sollen
3. Tabellenblatt gruppen enthält:
Nummer + Phylib-Fließgewässertyp + Artgruppe + typspezifisch
Die Beziehung ist also zwischen den Tabellenblättern, 1 zu 2. das Feld Stellen und von 2 zu 3 das Feld Nummer. Wenn also im Tabellenblatt 1 an einer Stelle ein bestimmter Typ ist (Spalten F-H), dann soll in das zweite Tabellenblatt an dieser Stelle für eine bestimmte Nummer aus dem 3 Tabellenblatt der Wert aus den Spalten D-F übernommen werden wenn die Nummer und der Typ übereinstimmt.
Ich habe in der angehängten Datei die Bezüge farblich markiert auf die es ankommt.
Also die Spalten H-J sollten befüllt werden im 2 Tabellenblatt (Werte) mit Werten aus dem 3 Tabellenblatt wenn die Voragaben zum Tabellenblatt 1 erfüllt sind.
VG
Anzeige
AW: zwar etwas klarer, aber nicht eindeutig ...
11.12.2017 19:15:25
...
Hallo Maggi,
... wieso in J2 D5 und da nicht D4 und warum H4leer? Woher die Werte für I6 und J6 und I11 und J11?
Die Werte für H10 und J8:j10 sind mE nicht eindeutig, wie begründen sich diese? ...
Gruß Werner
.. , - ...
AW: zwar etwas klarer, aber nicht eindeutig ...
11.12.2017 20:55:12
Maggi
Hallo Werner,
schade.....
also zu den Fragen:
"wieso in J2 D5 und da nicht D4"
Meintest Du J3 im Tabellenblatt "Wewrte"? Dort steht D 5 als Ergebnis. Wenn Du das meinst:
Weil in Zeile 3 die "10" in der Spalte "Stellen" steht. Schaut man im Tabellenblatt "Stelle" in den Spalten F-H steht dort ein D 5, MRS und PB 3 in der Zeile mit der Stelle 10. innerhalb der Stelle 10 sind nun im Tabellenblat Werte mehrere Zeilen mit dieser Nummer.
In der Zeile 2 steht nichts, da die Nummer 26655 im Tabellenblatt "gruppen", in der Spalte A nicht zu finden ist.
In der Zeile 3 steht die Nummer 26091, diese Nummer ist in der Spalte A des Tabellenblatts 13x vorhanden (Zeilen 5645-5657)und unterscheidet sich durch die Werte in Spalte D (den Typen). Also ergibt für diese Zeile: Stelle 10 = D 5 und Nummer 26091 = D 5 = Zeile 5647 als Ergebnis: Artgruppe "-", typspezifisch "FALSCH" und Typ "D 5".
Bei Zeile 4 steht als Ergebnis: Artgruppe "-", typspezifisch "WAHR" und Typ "D 5".
Zeile 4 ist immer noch Stellen = 10 = D 5 aber die Nummer 26048. Schaut man in dem Tabellenblatt unter 26048 in Kombination mit dem Typ D 5 = Zeile 5640, dann kommt als Ergebnis Artgruppe "-", typspezifisch "WAHR" und Typ "D 5".
usw. usw.
"warum H4leer?"
eigentlich müsste bei Artgruppe, wenn kein Text Buchstabe oder Wert steht ein "-" stehen.
"Woher die Werte für "I6" "J6" "I11""J11?"
Das liegt daran, dass dasvollsändige Tabellenblatt "gruppen eigentlich ca. 12000 Zeilen hat, ich aber die Tabelle auf 300kb bekommen musste und dadurch sind Zeilen mit Nummern weggefallen. Wäre die Liste vollständig, würde man auf diesen Wert kommen. Das tut mir Leid....
"Die Werte für H10 und J8:j10 sind mE nicht eindeutig, wie begründen sich diese?"
Beispiel H8 - J10:
H8-J8 kommt zustande durch: Stellen = 10, Nummer = 7841, ergibt: Stellen = 10 = D 5 oder MRS oder PB 3; Nummer 7841 + PB 3 = Zeile 333 im Tabellenblatt gruppen = dann kommt als Ergebnis Artgruppe "A", typspezifisch "FALSCH" und Typ "PB 3".
H9-J9 kommt zustande durch: Stellen = 10, Nummer = 7360, ergibt: Stellen = 10 = D 5 oder MRS oder PB 3; Nummer 7360 + PB 3 = Zeile 299 im Tabellenblatt gruppen = dann kommt als Ergebnis Artgruppe "C", typspezifisch "FALSCH" und Typ "PB 3".
H10-J10 kommt zustande durch: Stellen = 10, Nummer = 7095, ergibt: Stellen = 10 = D 5 oder MRS oder PB 3; Nummer 7095 + PB 3 = Zeile 190 im Tabellenblatt gruppen = dann kommt als Ergebnis Artgruppe "C", typspezifisch "FALSCH" und Typ "PB 3".
Noch ein Beispiel mit einer neuen "Stellen" Nummer, Zeile 16 im Tabellenblatt "Werte":
H16-J16 kommt zustande durch: Stellen = 5200, Nummer = 6021, ergibt: Stellen = 5200= D 8.1 oder MRS oder PB 4; Nummer 6021 + D 8.1 = Zeile 5633 im Tabellenblatt gruppen = dann kommt als Ergebnis Artgruppe "-", typspezifisch "WAHR" und Typ "D 8.1".
usw.
VG und Danke.....
Anzeige
AW: jetzt eindeutig; mit Formel lösbar aber ...
12.12.2017 08:49:16
...
Hallo Maggi,
... wenn wirklich Massendaten in Deinem Ergebnistabellenblatt auszuwerten sind, könnte Dein PC arg ins schwitzen geraden. Nachfolgende Matrixfunktion(alität)sformel bedürfen zwar keines spez. Formelabschluss wie eine klassische Matrixformel und nehmen nicht ganz so viel Ressourcen in Anspruch, "arbeiten" aber intern ähnlich wie klassische Matrixformeln und benötigen wesentlich mehr Rechenzeit wie eine einfache SVERWEIS()-Formel und eine solche ist sogar in der Formel in J2 als Teilformel integriert.
Entscheidend für das Verständnis Deiner Aufgabenstellung war/ist, dass die Typ-Zuordnung im Tabellenblatt "Stelle" im Zusammenhang mit Deinen Daten in "gruppen" variabel bezogen auf die Spalten F:H gesehen werden muss.
Nachfolgende 3 Formeln (diese einfach nach unten ziehend kopieren) aber insbesondere die Formel in J2 sind vom Verständnis und ihrer Nachvollziehbarkeit her zwar nicht gerade für Nutzer mit Excel-Level "Basiskenntnisse" gut geeignet, aber sie ergeben die von Dir gewünschte Ergebnisse.
 EFGHIJ
1FormMesswertEinheitArtgruppetypspezifischTyp
2o.A.3,5%   
3o.A.4,25%-FALSCHD 5
4o.A.10,75%-WAHRD 5
5o.A.0,25%   
6o.A.4,5%   
7o.A.1HK1-5   
8o.A.1HK1-5AFALSCHPB 3
9o.A.1HK1-5CFALSCHPB 3
10o.A.1HK1-5CFALSCHPB 3
11o.A.8,5%   
12o.A.3,5%   
13o.A.9,5%-WAHRD 5
14o.A.14%   
15o.A.3%   
16o.A.17,75%-WAHRD 8.1
17o.A.6%   
18o.A.5,5%   
19o.A.5,25%   
20o.A.4,25%   
21o.A.1,25%   
22o.A.1,25%   
23o.A.1,25%   
24o.A.1%   
25o.A.0,75%   
26o.A.0,75%   
27o.A.0,75%   
28o.A.0,5%   
29o.A.0,5%   

Formeln der Tabelle
ZelleFormel
H2=WENN(J2="";"";VERWEIS(9;1/(gruppen!A$1:A$12000=C2)/(gruppen!D$1:D$12000=J2); gruppen!E:E))
I2=WENN(J2="";"";VERWEIS(9;1/(gruppen!A$1:A$12000=C2)/(gruppen!D$1:D$12000=J2); gruppen!F:F))
J2=WENNFEHLER(INDEX(gruppen!D:D;AGGREGAT(15;6;ZEILE(A$2:A$12000)/(gruppen!A$2:A$12000=C2)/(gruppen!D$2:D$12000=SVERWEIS(A2;Stelle!C:H;{4.5.6};0)); 1)); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Anzeige
AW: jetzt eindeutig; mit Formel lösbar aber ...
12.12.2017 10:04:18
Maggi
Hallo Werner,
bravo..... es funktioniert super......vielen Dank.
Und es stimmt, die Berechnung dauert bei langen Listen lange, aber es funktioniert! Da kann man auch mal einen Moment warten.
Vielen Dank nochmal
AW: nachgefragt ....
12.12.2017 16:24:20
...
Hallo Maggi,
... wie viele Datensätze hast Du den in "Werte" auszuwerten und wie lange quält sich denn Dein PC damit ab?
Gruß Werner
.. , - ...
AW: nachgefragt ....
12.12.2017 16:58:58
Maggi
Hallo Werner,
also bei dem Blatt Stellen sind es immer so zwischen 20 und 100 Zeilen. Im Blatt Werte hatte ich so 1800 Zeilen. Mit den 15703 Zeilen in dem Blatt Gruppen habe ich die 1800 Zeilen in das Blatt kopiert und die Formeln auf 1800 Zeilen runterkopiert, dann so 1-2 Minuten. Vorher hatte ich versucht die Formel für die ganze Spalte in die Zellen schon vorab zu integrieren, damit dann bei unterschiedlicher Anzahl von Zeilen die in das Blatt kopiert werden, dann die Berechnung automatisch für Zeilen abläuft. Das war dann aber zuviel, da hat sich mehrere Minuten nichts getan, schon beim einfügen, habe es dann abgebrochen.
Grüße
Anzeige
AW: danke für Deine Info owT
12.12.2017 17:05:05
...
Gruß Werner
.. , - ...

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige