SVERWEIS auf ID die mehrfach vorkommt
Guten Morgen miteinander!
Ich habe folgendes Problem:
Ich möchte per SVERWEIS in zwei Tabellen die miteinander abgleichen, soweit kein Problem. Jetzt ist es so, dass die ID mehrfach vorkommen kann und dahinter verschiedene Beträge stehen können. In etwa so:
Tabelle 1
STS_0001 50000€
STS_0001 60000€
Tabelle 2
STS_0001 60000€
STS_0001 50000€
Wenn ich nun die ID und den Betrag per Sverweis abgleiche gibt mir Excel ja immer die erste gefundene ID und den ersten gefundenen Betrag zurück.
Ergebnistabelle
ID Tab1 ID Tab2 Wert T1 Wert T2
STS_0001 STS_0001 50000€ 60000€
STS_0001 STS_0001 50000€ 60000€
Eigentlich sollte es so aussehen:
ID Tab1 ID Tab2 Wert T1 Wert T2
STS_0001 STS_0001 50000€ 50000€
STS_0001 STS_0001 60000€ 60000€
Gibt es eine Lösung für dieses Dilemma? Oder gibt es eine andere ABgleichmöglichkeit, auf die ich momentan nicht komme?
Würde mich über Lösungsvorschläge freuen!
Gruss
Markus
Antwort schreiben
Antwort 1 von Beverly vom 10.04.2019, 10:18 Options
Hi Markus,
schau mal unter diesem
Link zum Beispiel. Vielleicht ist das ein Ansatz für dein Problem.
bis später,
Karin
Antwort 2 von Saarbauer vom 10.04.2019, 10:27 Options
Hallo,
neben dem Vorschlag von @Beverly , der aus meiner Sicht nicht unbedingt zum gewünschten Ergebnis führt, käme noch
Summenprodukt()
in Frage.
Gruß
Helmut
Antwort 3 von Markus76 vom 10.04.2019, 10:39 Options
Hallo!
@Karin:
herzlichen Dank! Wenn ich die Angaben im Link richtig verstehe müsste ich jede ID die doppelt vorkommt mit "X" oder einem anderen Platzhalter versehen und über die Formeln aus dem Link abgleichen! Leider ist das meine ANsicht nach nicht praktikabel für meine spezielles Problem, da ich unterschiedlich viele ID's auszuwerten habe und ich auch nicht vorhersehen kann wieviele der ID's doppelt oder gar dreifach auftauchen, zudem kommt die Masse an ID's die ich abgleichen soll, In einem kleineren Umfang kommen hier schon mal schnell 1000 bis 3000 ID's zusammen!
@Helmut:
Ich kann momentan leider nicht nachvollziehen, wie die Formel Summenprodukt() mir weiterhelfen könnte . Könntest DU mir dazu bitte noch weitere Erläuterungen geben? Vielleicht steh bzw. sitze ich einfach aufm SChlauch was die Erläuterungen in der Excel Hilfe anbelangt!
Trotzdem herzlichen Dank schon mal für Eure Mühen!
Gruss
Markus
Antwort 4 von Saarbauer vom 10.04.2019, 11:20 Options
Hallo,
ich kann in diesem Fall es nur sinngemäss darstellen, da ich nicht nachvollziehen kann wie deine Daten in die Ergebnistabelle kommen und wo die se genau in den Tabellen stehen.
für Wert T2 in der Ergebnistabelle
=Summenprodukt((Tabelle2 ID1:ID???= Ergebnistabelle ID1)(Tabelle2 Wert1:Wert???= Ergebnistabelle Wert T1)(Tabelle2 Wert1:Wert???))
Gruß
Helmut
Antwort 5 von Markus76 vom 10.04.2019, 11:46 Options
Hallo!
hab's jetzt mal mit der Summenprodukt()-Formel wie von Dir beschrieben probiert.
=SUMMENPRODUKT(('IST-Ergebnis'!A:A=Prognose_1!A:A);('IST-Ergebnis'!AE:AE=Prognose_1!C1);('IST-Ergebnis'!AE:AE))
Wobei:
IST_Ergebnis = Tabelle2
Prognose_1 = Tabelle 1
Spalte A ist in beiden Tabellen mit den ID's gefüllt
Die Werte stehen in Tabelle 2 in Spalte "AE" und in Tabelle 1 in "C"
Die Ergebnistabelle ist quasi in Tabelle 1 integriert!
Spalte A = Prognose_ID; SpalteB=IST_ID; SpalteC=Prognose_Wert;SpalteD=IST_WERT
Wenn ich es wie schon gesagt mit obiger Formel probiere erhalte ich die Fehlermeldung "#Zahl!".
Liegt es daran , das die ID's alphanummerisch aufgebaut sind?
Markus
Antwort 7 von Markus76 vom 10.04.2019, 12:18 Options
Antwort 8 von Saarbauer vom 10.04.2019, 13:18 Options
Hallo,
setz mal in die Tabelle Ist_Ergebnis in Zelle D"
=SUMMENPRODUKT((Prognose_1!$A$2:$A$200=IST_Ergebis!A2)*(Prognose_1!$C$2:$C$200))
ein und ziehe es nach unten .
Müsste zu deinem Ergebnis führen.
Gruß
Helmut
Antwort 9 von Saarbauer vom 10.04.2019, 13:24 Options
Hallo,
kleine Berichtigung
=SUMMENPRODUKT((Prognose_1!$A$2:$A$200=IST_Ergebis!A36)*(Prognose_1!$C$2:$C$200=C36)*(Prognose_1!$C$2:$C$200))
Gruß
Helmut
Antwort 10 von Markus76 vom 10.04.2019, 13:38 Options
Hallo!
bringt das Ergebnis; alerdings nur korrekt wenn die ID nur einfach (in Prognose_1) vorkommt, für mehrfach vorkommende ID's wird in Prognosewert in Tabelle IST_Ergebnis die Summe aus den Beträgen der ID (bspw bei AP_STS_0002 2 21 wird der Betrag 43500 ausgegeben anstatt 37500 und 6000).
hat mir trotzdem weitergeholfen, schau jetzt mal was ich daraus basteln kann, evtl. mit hilfsspalte oder so.
Klasse das DU und die anderen Euer Wissen uns ahnungslosen Excelanwendern zur Verfügung stellt!
Grüsse
Markus
PS: solltest Du für die "fehlerhaft" ausgegebenen Beträge noch ne Lösung parat haben bin ich natürlich auch hierfür sehr dankbar!
Antwort 11 von Markus76 vom 10.04.2019, 13:43 Options
Hallo,
hab Deinen Berichtigungspost erst nach meiner Antwort zu Gesicht bekommen.
Läuft schon wie gedacht allerdings ist wieder bei den doppelt vorkommenden ID's ein kleiner Fehler drin, hier wird "0" ausgegeben.
Woran könnte das denn liegen?
Gruß
Markus
Antwort 12 von Saarbauer vom 10.04.2019, 13:54 Options
Hallo,
=SUMMENPRODUKT((Prognose_1!$A$2:$A$200=IST_Ergebis!
Zitat:
A36
)*(Prognose_1!$C$2:$C$200=
Zitat:
C36
)*(Prognose_1!$C$2:$C$200))
ist in Zeie 2 durch A2 und C2 zuersetzen, ein weiteres Problem ist, dass bei werten die in Ist und Prognose vom Wert her nicht identisch sind wird der Wert 0 , da (Prognose_1!$C$2:$C$200=C36) als falsch = 0 eingestuft werden. Hier kann ich dir so keinen Lösungsvorschlag liefern.
Gruß
Helmut
Antwort 13 von Markus76 vom 10.04.2019, 14:02 Options
Hallo,
ok habe den Fehler mit A2 und C2 vorher schon berichtigt und dann den "Fehler" gemeldet.
Wenn ich DIch richtig verstehe gibt mir die Summenprodukt() demnach nur die übereinstimmenden Werte wieder?
Wenn dem so ist, dann kann ich sehr gut damit leben, da ich durch den Abgleich nur diejenigen ID's identifizieren will bei denen was falsch läuft! Da hilft mir 'ne NULL genauso weiter wie zwei unterschiedliche Beträge!
Herzlichen Dank nochmals! Eigentlich wäre ich Dir jetzt 'ne Kanne Kaffee schuldig!
Grüße
Markuks