VERGLEICH nur mit ersten 6 Stellen
#1
Hallo zusammen!

Ich lese hier schon eine ganze Weile still mit und konnte mir schon den ein oder anderen sehr guten Tipp abholen. Nun habe ich allerdings ein Problem, bei dem ich nicht weiter komme und mir noch nicht mal sicher bin, ob sich das so lösen lässt, wie ich es mir vorstelle. Ich habe folgende Formel im Einsatz:

=WENNFEHLER(INDEX('Mappe2'!E:E;VERGLEICH(Mappe1!C:C;'Mappe2'!B:B;0));0)

Mappe2, Spalte E enthält Preise
Mappe1, Spalte C enthält die Artikelnummer in unserer Schreibweise
Mappe2, Spalte B enthält die Artikelnummer in der Schreibweise eines Lieferanten

Die Formel prüft also, ob in Mappe2, Spalte B die Artikelnummer aus Mappe1, Spalte C vorkommt. Falls ja, wird der dazugehörige Preis des Lieferanten ausgegeben. So weit, so gut.

Allerdings gibt es manche Lieferanten, die (warum auch immer!) noch eigene Kürzel an die Artikelnummer hängen. Statt der offiziellen Numer ABC123 schreiben die dann ABC123-XY. Damit kommt meine Formel dann natürlich nicht mehr klar. Ich suche also nach einer Lösung, bei der beispielsweise nur die ersten 6 Stellen der Artikelnummer verglichen werden.

Ich habe es schon mit LINKS() getestet, bin dabei aber auf keine Lösung gestoßen. Hat von euch vielleicht jemand einen Denkanstoß für mich? Vielen Dank vorab für eure Hilfe!
Antworten Top
#2
Hallo, sehe ich das richtig, dass deine Tabellenblätter Mappen heißen..?
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Antworten Top
#3
Hi,

meinst du so?

Tabelle1

CDE
1Art-Nr. Preise
2abc123  10,00 €
3abc124  12,00 €
4abc125  14,00 €
5abc126  16,00 €
6abc127  18,00 €
Formeln der Tabelle
ZelleFormel
E2=INDEX(Tabelle2!$E$2:$E$6;VERGLEICH($C2;Tabelle2!$F$2:$F$6;0))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


Tabelle2

BCDEF
1Art-Nr. PreiseHilfsspalte
2abc123-yx       10,00 € abc123
3abc124*999       12,00 € abc124
4abc125       14,00 € abc125
5abc126333       16,00 € abc126
6abc127       18,00 € abc127
Formeln der Tabelle
ZelleFormel
F2=LINKS(B2;6)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


Hilfsspalte ausblenden
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#4
Hallo,

abgesehen davon, dass die Vergleichsformel falsch ist:



Code:
=WENNFEHLER(INDEX('Mappe2'!E:E;VERGLEICH(Mappe1!C2&"*";'Mappe2'!B:B;0));0)
=wennfehler(sverweis(Mappe1!c2&"*";Mappe2!B:E;4;0);0)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
(13.12.2016, 11:27)WillWissen schrieb: meinst du so?

Vielen Dank für die schnelle Rückmeldung! Wird dann wohl tatsächlich auf eine Hilfsspalte rauslaufen. :)
Antworten Top
#6
Hallo,


Zitat:Wird dann wohl tatsächlich auf eine Hilfsspalte rauslaufen.
warum?
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#7
Moin!
Crossposting ohne gegenseitige Verlinkung ist unerwünscht.
http://www.office-loesung.de/p/viewtopic.php?f=166&t=728739

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#8
(13.12.2016, 11:34)BoskoBiati schrieb: Hallo,

abgesehen davon, dass die Vergleichsformel falsch ist:

Mag sein, daß sie falsch ist - allerdings funktioniert sie. Ist quasi die Alternative zum SVERWEIS, weshalb ich diesen nicht nutze.
Antworten Top
#9
Hallo,

1. sollte man eigentlich schon die richtige Syntax verwenden, weil die Ergebnisse sonst doch sehr verblüffend sein können:


Arbeitsblatt mit dem Namen 'Tabelle2'
 CDEF
1  X1
2  C2
3  G3
4  A4
5  B5
6  Z6
7  T7
8A#NV  

ZelleFormel
D8=VERGLEICH(C:C;E1:F7;0)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg


2. Habe ich Dir zwei Lösungen gezeigt, wovon der SVERWEIS wohl der günstigere Weg ist!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste