Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Formel erstellen, Zahlen stehen für eine andere Zahl in der neuen Variable
#1
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!
Antworten Top
#2
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})
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
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:

ABCDEF
1minAusgabeAusnahmenEingabeAusgabe
2111192031-33
31021403931-33
415236840na
52031-33694846
64146905444-45
750426254
85244-4569na
960547580
1070808480
1191929292

ZelleFormel
F2=WENNFEHLER(WENN(VERGLEICH(E2;C$2:C$6;0);"na");VERWEIS(E2;A$2:A$11;B$2:B$11))

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
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})
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
Ich finde diese Vektoren-Bandwürmer sehr fehleranfällig, Edgar.
Sieht man ja auch am unterschiedlichen Ergebnis unserer Formeln:
EFG
1EingabeRalfEdgar
22031-3331-33
33931-3331-33
440na
5484646
65444-4546
7625442
869na44-45
9758054
10848054
11929280

ZelleFormel
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})
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
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})
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#7
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.
Antworten Top
#8
Moin!
Wie sollen wir den Fehler finden, wenn Du die Datei nicht zeigst?
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#9
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.


Angehängte Dateien
.zip   WinZip File (neu).zip (Größe: 1,09 MB / Downloads: 1)
Antworten Top
#10
(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?
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top


Gehe zu:


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