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!
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
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
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.
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Monsterburger
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
Top
#6
Hallo,

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

       
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
Top
#8
Hi,

(13.02.2017, 11: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/
Top


Gehe zu:


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