Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Daten filtern
#1
Guten Morgen zusammen,

ich hab eine Tabelle  mit einer Unzahl an Bezeichnungen.
Die sind immer gleich aufgebaut:

TXX-YYYYZ-000-TT

Also z. B. T30-2234-050-TT

Dabei bezeichnet die 11. bis 13. Ziffer den Durchmesser.
Ich bräuchte in einer Spalte neben der Bezeichnung den Durchmesserbereich, in welches das Produkt fällt.

Diese wären:
<55
50-100
100-150
150-200
>200

Wie bekomm ich das am besten hin?
Vlookup wäre wahrscheinlich die richtige Funktion oder?

Danke!
Antworten Top
#2
Hallo,

Zitat:Dabei bezeichnet die 11. bis 13. Ziffer den Durchmesser.

mit der Funktion Teil() könntest du diese 3 Ziffern auslesen. Beachte aber dabei bitte, dass die Funktion Teil() einen Text zurückgibt - du müsstest diesen Wert mit 1 multiplizieren und erhälst dann eine Zahl. Und dann könntest du mit Sverweis() bzw. Vlookup weitermachen.
Gruß
Peter
[-] Folgende(r) 1 Nutzer sagt Danke an Peter für diesen Beitrag:
  • Monsterburger
Antworten Top
#3
Hallo,

teste diesen Code:

Code:
Sub Fen()
Ar = array(0,55,100,150,200)
for i=1 to cells(rows.count, "A").end(xlup).row
z = val(mid(cells(i,"A"),10,3))
G = worksheetfunction.lookup(z,Ar)
cells(i,"B") = G
next i
End Sub

mfg
[-] Folgende(r) 1 Nutzer sagt Danke an Fennek für diesen Beitrag:
  • Monsterburger
Antworten Top
#4
Hi,

ich denke, dass die Beispielbezeichnung falsch ist. Sie beinhaltet keine 13 Ziffern. Sind alle Zeichen gemeint, dann wäre das 13. Zeichen der Bindestrich.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Monsterburger
Antworten Top
#5
Hallo,

so ginge es auch:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFG
1DatenErgebnis soErgebnis oder so Suchtabelle
2T30-2234-050-TTGruppe 1<51 Gruppe 10<51
3T30-2234-060-TTGruppe 251-100 Gruppe 25151-100
4T30-2234-150-TTGruppe 3101-150 Gruppe 3101101-150
5T30-2234-200-TTGruppe 4151-200 Gruppe 4151151-200
6T30-2234-210-TTGruppe 5>200 Gruppe 5201>200

ZelleFormel
B2=VERWEIS(--TEIL(A2;10;3);$F$2:$F$6;$E$2:$E$6)
C2=VERWEIS(--TEIL(A2;10;3);$F$2:$F$6;$G$2:$G$6)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • Monsterburger
Antworten Top
#6
Hallo,

danke für die vielen Antworten.
Ist vom letzten Beitrag die "=Verweis-Funktion" im englischen das VLOOKUP und "Teil" dann "MID"?

       
Antworten Top
#7
Hallo,

nein, es ist Lookup(). Übersetzt würde die Formel von Attila so lauten:

=LOOKUP(--MID(A2,10,3),$F$2:$F$6,$E$2:$E$6)
Gruß
Peter
Antworten Top
#8
Hi,

(13.02.2017, 10:29)Monsterburger schrieb: Ist vom letzten Beitrag die "=Verweis-Funktion" im englischen das VLOOKUP und "Teil" dann "MID"?

für die Übersetzung von Formeln schaue mal hier:
https://de.excel-translator.de/translator/
Antworten Top


Gehe zu:


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