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.
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
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