Hallo,
ich hoffe, ihr könnt mir helfen.
Ich habe in Excel eine Spalte L. Die Werte beginnen ab L2.
Diese Spalte enthält Zahlen zwischen 0-97.
Ich möchte nun in einer anderen Spalte Zahlenkombination der Spalte L als eine andere Zahl darstellen lassen.
Die Zahlen entsprechen:
in L in der neuen Spalte
01-09 11
10-14 21
41-49 46
15-17 23
20-39 31-33
50-51 42
52-59 44-45
60-67 54
70-89 80
91-97 92
Vielleicht kann mir jemand mit der Formel helfen? Bisher bekomme ich nämlich leider keine Werte in der neuen Spalte angezeigt.
Vielen Dank für eure Mühe!
Hi,
Code:
=VERWEIS(--LINKS(L2;2);{1;10;15;20;40;41;50;52;60;68;70;90;91;98};{11;21;23;"31-33";"";46;"";46;42;"44-45";54;"";80;"";92})
Moin!
Ich habe es (implizit) anders verstanden.
Du gibst Ganzzahlen von 1 bis 97 ein und erwartest eine Zuordnung?
Was ist mit den nicht berücksichtigten Zahlen 18, 19, 40, 68, 69, 90?
Die geben mir dann "na" aus.
Sinnvoll, eine Verweistabelle zu erstellen:
| A | B | C | D | E | F |
1 | min | Ausgabe | Ausnahmen | | Eingabe | Ausgabe |
2 | 1 | 11 | 19 | | 20 | 31-33 |
3 | 10 | 21 | 40 | | 39 | 31-33 |
4 | 15 | 23 | 68 | | 40 | na |
5 | 20 | 31-33 | 69 | | 48 | 46 |
6 | 41 | 46 | 90 | | 54 | 44-45 |
7 | 50 | 42 | | | 62 | 54 |
8 | 52 | 44-45 | | | 69 | na |
9 | 60 | 54 | | | 75 | 80 |
10 | 70 | 80 | | | 84 | 80 |
11 | 91 | 92 | | | 92 | 92 |
Zelle | Formel |
F2 | =WENNFEHLER(WENN(VERGLEICH(E2;C$2:C$6;0);"na");VERWEIS(E2;A$2:A$11;B$2:B$11)) |
Gruß Ralf
Hallo Ralph,
wo ist da ein Unterschied im Ergebnis, außer das meine Formel kein "na" ausgibt?
Bei einzelnen Zahlen reicht natürlich das:
Code:
=VERWEIS(L2;{1;10;15;20;40;41;50;52;60;68;70;90;91;98};{11;21;23;"31-33";"";46;"";46;42;"44-45";54;"";80;"";92})
Ich finde diese Vektoren-Bandwürmer sehr fehleranfällig, Edgar.
Sieht man ja auch am unterschiedlichen Ergebnis unserer Formeln:
| E | F | G |
1 | Eingabe | Ralf | Edgar |
2 | 20 | 31-33 | 31-33 |
3 | 39 | 31-33 | 31-33 |
4 | 40 | na | |
5 | 48 | 46 | 46 |
6 | 54 | 44-45 | 46 |
7 | 62 | 54 | 42 |
8 | 69 | na | 44-45 |
9 | 75 | 80 | 54 |
10 | 84 | 80 | 54 |
11 | 92 | 92 | 80 |
Zelle | Formel |
F2 | =WENNFEHLER(WENN(VERGLEICH(E2;C$2:C$6;0);"na");VERWEIS(E2;A$2:A$11;B$2:B$11)) |
G2 | =VERWEIS(E2;{1;10;15;20;40;41;50;52;60;68;70;90;91;98};{11;21;23;"31-33";"";46;"";46;42;"44-45";54;"";80;"";92}) |
Hi Ralph,
Zitat:Ich finde diese Vektoren-Bandwürmer sehr fehleranfällig, Edgar.
Hast Du recht.
Trotzdem eine korrigierte Version:
Code:
=VERWEIS(L2;{1;10;15;18;20;40;41;50;52;60;68;70;90;91;98};{11;21;23;"";"31-33";"";46;42;"44-45";54;"";80;"";92})
Danke erstmal für eure Mühe!
Die nicht berücksichtigten Zahlen kommen tatsächlich gar nicht vor. Demnach stört es nicht, wenn sie "na" ausgeben würden.
Geht der Verweis auch mit einer Verweistabelle auf einem anderen Tabellenblatt?
Habe es mit Verweistabelle! probiert, aber dann bekomme ich nur leere Felder ausgegeben.
=WENNFEHLER(WENN(VERGLEICH(E2;Verweistabelle!C$2:C$6;0);"na");VERWEIS(E2;Verweistabelle!A$2:A$11;B$2:B$11))
Oder habe ich es nicht korrekt platziert? Zudem stimmen die Übergänge noch nicht. So bekomme ich für die Zahl20 noch die 31-33 ausgegeben, für 41 noch die 46 etc. Also immer eine Zahl zu hoch bekommt die Zahl aus Spalte B noch zugeordnet.
Moin!
Wie sollen wir den Fehler finden, wenn Du die Datei nicht zeigst?
Hier ein kleiner Ausschnitt meiner Datei. Spalte J enthält die Werte, die ich umrechnen möchte. Einfügen möchte ich die Werte in Spalte Y.
Nicht wundern, dass ich in der Formel L stehen habe. In der eigentlichen Tabelle ist es Spalte L nicht J.
(08.12.2023, 10:50)Olga00 schrieb: [ -> ]Hier ein kleiner Ausschnitt meiner Datei.
...
WinZip File (neu).zip (Größe: 1,09 MB / Downloads: 0)
Kleiner Ausschnitt?