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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
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/