Registriert seit: 10.02.2017
Version(en): 2016
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!
Registriert seit: 12.04.2014
Version(en): Office 365
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:1 Nutzer sagt Danke an Peter für diesen Beitrag 28
• Monsterburger
Registriert seit: 06.12.2015
Version(en): 2016
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:1 Nutzer sagt Danke an Fennek für diesen Beitrag 28
• Monsterburger
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
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.
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo,
so ginge es auch:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F | G |
1 | Daten | Ergebnis so | Ergebnis oder so | | Suchtabelle |
2 | T30-2234-050-TT | Gruppe 1 | <51 | | Gruppe 1 | 0 | <51 |
3 | T30-2234-060-TT | Gruppe 2 | 51-100 | | Gruppe 2 | 51 | 51-100 |
4 | T30-2234-150-TT | Gruppe 3 | 101-150 | | Gruppe 3 | 101 | 101-150 |
5 | T30-2234-200-TT | Gruppe 4 | 151-200 | | Gruppe 4 | 151 | 151-200 |
6 | T30-2234-210-TT | Gruppe 5 | >200 | | Gruppe 5 | 201 | >200 |
Zelle | Formel |
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:1 Nutzer sagt Danke an atilla für diesen Beitrag 28
• Monsterburger
Registriert seit: 10.02.2017
Version(en): 2016
13.02.2017, 11:29
(Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2017, 11:29 von Monsterburger.)
Hallo,
danke für die vielen Antworten.
Ist vom letzten Beitrag die "=Verweis-Funktion" im englischen das VLOOKUP und "Teil" dann "MID"?
Registriert seit: 12.04.2014
Version(en): Office 365
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
Registriert seit: 10.04.2014
Version(en): 2016 + 365
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/