Registriert seit: 11.01.2015
Version(en): 2019 + 2008
Hallo Zusammen,
es ärgert maßlos, dass ich mich immer weiter verrenne, je mehr ich versuche, in meiner Excelliste drei popelige Buchstaben, nämlich K, J oder E zuzuordnen. Nun hoffe ich darauf, dass mich jemand von euch aus dem Labyrinth befreien kann, indem er mir beibringt, wie der Code auszusehen hat.
Bedingungen 1. Es ist ein Kind, wenn sein Alter <16. Dann wird in Spalte G "K" angezeigt 2. Es ist ein Jugendlicher, wenn sein Alter ≥16 und <18, dann wird in Spalte G "J" angezeigt 3. Es ist ein Erwachsener, wenn sein Alter ≥18. Dann wird in Spalte G "E" angezeigt.
Soweit habe ich es geschafft: Das Alter in den Spalten "D" (Erwachsene) und "E" (Jugendlicher/Kind) in 1 und 0 verschlüsselt Spalte E (Jugendl./Kind): 0 für < 16 oder 1 für ≥16 Spalte D (Erw.): 1 für ≥ 18 oder 0 für <18
Die Person ist ein Kind (<16), wenn Spalte E = 0 und Spalte D = 0. Summe = 0 ein Jugendlicher (≥16 und <18), wenn Spalte E = 0 und Spalte D = 1. Summe = 1 ein Erwachsener (≥18), wenn Spalte E = 1 und Spalte D = 1. Summe = 2
Ich meine zwar, dass ich mit den drei Summenergebnissen 0, 1 oder 2 für Kind, Jugendlicher oder Erwachsener den richtigen Ansatz fand, aber ich kann die Lösung leider nicht formulieren. Kann es jemand von euch? Ich würde mich sehr freuen. Schöne Grüße, Toni (der Verzweifelnde)
[attachment=17311]
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Toni,
könntest du bitte nochmals das Attachment posten - das konnte ich nicht wiederherstellen.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
25.04.2018, 13:54
(Dieser Beitrag wurde zuletzt bearbeitet: 25.04.2018, 13:54 von LCohen.)
B1: =VERGLEICH(A1;{"K"."J"."E"};)-1 B1: =VERGLEICH(A1;{0.16.18})-1
Registriert seit: 11.01.2015
Version(en): 2019 + 2008
25.04.2018, 14:13
Hoppla! Das geht ja auf einmal wie mit Geisterhand, wo ich doch noch vor wenigen Minuten meinen eigenen Beitrag nicht fand! Auch wenn LCohen dankenswerterweise bereits eine Lösung parat zu haben scheint, lade ich nochmals die Mustertabelle als *.xls hoch.
Altersgruppen.xls (Größe: 50 KB / Downloads: 3)
Toni-S
Registriert seit: 11.01.2015
Version(en): 2019 + 2008
(25.04.2018, 13:54)LCohen schrieb: B1: =VERGLEICH(A1;{"K"."J"."E"};)-1 B1: =VERGLEICH(A1;{0.16.18})-1 Hallo LCohen, vielen Dank für deine Unterstützung! Leider stehe ich aber trotzdem auf dem Schlauch. Bitte berichtige, was ich falsch verstehe: A = die Spalte mit den Altersangaben in Jahren (= Gegebener Parameter) B = die Spalte, in denen die Kurzzeichen für die Altersgruppen erscheinen sollen (= Gesuchter Wert K, J oder E) Dein Beispiel bezieht sich offenbar auf die Zeile 1 in Spalte A und B. Mein Problem ist, dass ich nicht weiß, wie ich in deine beiden Zeilen in Feld B1 unterbringe. Oder habe ich noch mehr Probleme? Toni
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
25.04.2018, 14:29
(Dieser Beitrag wurde zuletzt bearbeitet: 25.04.2018, 14:29 von LCohen.)
Stimmt, den Fall hatten wir ja auch noch:
B1: =TEIL("KJE";VERGLEICH(A1;{0.16.18});1)
Das mit den Spalten D:E habe ich noch nicht berücksichtigt.
B1: =TEIL("KJE";1+(A1>=16)+(A1>=18);1) als Alternative
Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:1 Nutzer sagt Danke an LCohen für diesen Beitrag 28
• Toni-S
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
25.04.2018, 14:30
(Dieser Beitrag wurde zuletzt bearbeitet: 25.04.2018, 14:30 von WillWissen.)
Hi Toni, dir geht es nur um die Zuordnung der Buchstaben? Dann vllt. so: Arbeitsblatt mit dem Namen 'Tabelle' | | A | B | C | G | H | I | J | 1 | Vorname | Geburtsdatum | Alter | Altersgruppe | | 1 | | 2 | | 24.04.2000 | 18 | E | | 0 | K | 3 | Oliver | 09.10.1957 | 60 | E | | 16 | J | 4 | Lukas | 17.03.2002 | 16 | J | | 18 | E | 5 | Lorena | 01.09.2002 | 15 | K | | | | 6 | Christian | 13.01.1963 | 55 | E | | | | 7 | Leopold | 25.11.2005 | 12 | K | | | | 8 | Maria | 24.06.1967 | 50 | E | | | |
Zelle | Formel | G2 | =VERWEIS(C2;$I$2:$J$4) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 | Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Die kleine Hilfstabelle I2:J4 kannst du an eine nicht einsehbare Stelle schreiben oder ausblenden.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 11.01.2015
Version(en): 2019 + 2008
Deinen Lösungsvorschlag, WillWissen, konnte ich zwar richtig übertragen, denn das geht (fast) ohne Excel-Programmierkenntnisse. Aber wie man auf den von dir vorgeschlagenen Weg mit einer Hilfstabelle kommt, ist mir ein Rätsel. Es wird wohl auch eines bleiben, denn ich bin kein IT-Spezialist. Bei mir funktioniert es auf jeden Fall, und das ist ja das Wesentliche. Meinen Dank habe ich dir zwar schon mit dem öffentlichen "Dankbutton" ausgedrückt  aber ich möchte mich hier nochmals ganz herzlich für die schnelle Hilfe bedanken! Toni
Registriert seit: 11.01.2015
Version(en): 2019 + 2008
25.04.2018, 14:50
(Dieser Beitrag wurde zuletzt bearbeitet: 25.04.2018, 14:57 von Toni-S.)
Deine Lösung, LCohen, scheint mir nicht minder gut zu sein, doch ich habe keine Ahnung, wie ich damit umgehen soll. Kannst du mir das bitte ein bisschen erklären, denn ich würde deine Idee gerne verstehen. Benötige ich bei dir auch eine Hilfstabelle? Toni
SORRY, LCohen! Ich habe es inzwischen kapiert! Deine Lösung ist perfekt, da ich keine Hilfstabelle benötige. Recht herzlichen Dank dafür! Mein Fehler war nur, dass ich übersah, dass in meiner Zeile 1 der Tabellenkopf steht. Auf die anderen Zeilen übertragen, funktioniert es einwandfrei! Ich denke, ich kann jetzt mein Thema schließen, oder?
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
25.04.2018, 14:52
(Dieser Beitrag wurde zuletzt bearbeitet: 25.04.2018, 15:21 von LCohen.)
Nein, brauchst keine, ist aber bei längeren Zusammenhängen unumgänglich.
Schließen kannst Du.
|