Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Vergleich eines eingegebenen Wertes mit vorgegebener Liste
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
InfinitY
Newbie
Newbie


Anmeldedatum: 06.02.2007
Beiträge: 6

BeitragVerfasst am: 27.08.2007, 17:07 Nach oben

Office-Version: Office 2007 SSL

Moin alle miteinander,
ich versuche mich gerade mal wieder an der Erstellung einer Excel-Tabelle, allerdings scheint mein Versuch zum Scheitern verurteilt zu sein. Ich hoffe nun, dass ihr mir bei der Lösung des Problems helfen könnt.

Ich habe eine Excel-Datei angehängt, in der ich auch das Problem geschildert habe, da es mir leichter fiel dies an einem Beispiel zu erklären.

=====================================================================

Und noch nebenbei:
In Programmiersprachen gibt es neben der "if"- und der "else"-Bedingung auch immer noch eine "else if"-Bedingung. Gibt es sowas in Excel auch, oder muss ich wenn es mehrere Fälle gibt mehrere "WENN"-Bedingungen verschachteln?
In einer Programmiersprache würde ich zum Beispiel etwas sagen wie: (Meine Kenntnisse sind ziemlich eingerostet, aber ich hoffe es wird deutlich, was ich meine)
Code:
if(Fall1) "gib den Wert "1" aus";
else if (Fall2) "gib den Wert "2" aus";
else if (Fall3) "gib den wert "3" aus";
else "Gib den Wert "0" aus"

Wie müsste das dann in einer Excel-Tabelle aussehen? Irgendwie in diesem Stil? (Das ist nur symbolisch gemeint)
Code:
WENN(FALL1; "gib den Wert "1" aus"; (WENN(FALL2; "Gib den Wert "2" aus"; (WENN(Fall3; "Gib den Wert "3" aus"; "Sonst gib den Wert "0" aus")))))


MfG,
InfinitY


Mappe1.xls
 Beschreibung:
xlsx-Dateien sind hier verboten, also habe ich die Datei als Office 97 bis 2003-Datei exportiert.

Download
 Dateiname:  Mappe1.xls
 Dateigröße:  21.5 KB
 Heruntergeladen:  37 mal

Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5749

BeitragVerfasst am: 27.08.2007, 17:48 Nach oben

Hallo!

Dein Denkansatz ist völlig korrekt; deine Syntax-Kenntnisse dagegen die reinste Katastrophe... Very Happy Very Happy Very Happy

Wenn deine Liste in diesem Ausmaß bleibt, dann reicht tatsächlich die WENN/ODER-Variante:

=WENN(ODER(B2=B5;B2=B6;B2=B7;B2=B8);B4;D4)

Sollten beide Kurse jedoch deutlich mehr Teilnehmer haben, dann würde ich dies vorschlagen:

=WENN(ZÄHLENWENN(B5:B999;B2);B4;WENN(ZÄHLENWENN(D5:D999;B2);D4;"nicht vorhanden"))

Sollte es sehr viele verschiedene Kurse mit sehr vielen verschiedenen Teilnehmern geben, dann solltest du zur Matrixvariante wechseln:

=INDEX(B4:Z4;MAX((B5:Z999=B2)*SPALTE(A:Y)))

Achtung Matrixformel: Die Eingabe der Formel mit der Tastenkombination Strg+Shift+Enter abschließen!

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
InfinitY
Newbie
Newbie


Anmeldedatum: 06.02.2007
Beiträge: 6

BeitragVerfasst am: 27.08.2007, 18:25 Nach oben

Das sieht sehr vielversprechend aus, vielen Dank.

Haben sie zufällig eine Empfehlung für ein gutes & umfassendes Excel-Tutorial, d.h. ein zusammenhängendes, das von den Grundlagen (abgesehen vielleicht von den ganz einfachen Sachen im Sinne von "A2 = A1 + 1" oder so) ausgeht? (Oder zumindest eines, dass die verschiedenen Befehle (und deren Syntax) erklärt?)

schatzi hat Folgendes geschrieben:
deine Syntax-Kenntnisse dagegen die reinste Katastrophe... Very Happy Very Happy Very Happy

Sagte ich ja...
Wobei die Codes von der Syntax her auch nicht richtig sein sollten, sondern nur zeigen sollten, was ich meinte (Dabei musste ich leider inkauf nehmen, dass sich Lesern mit besseren Kenntnissen die Haare sträuben^^) Wink

====================================================================

Und eine weitere kleine Sache noch, in Bezug auf den Vorschlag mit der Matrix:
Was muss ich an dem Befehl ändern, damit z.B. "nicht belegt" ausgegeben wird, wenn die Person in keinem Kurs eingetragen ist?

MfG,
InfinitY
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5749

BeitragVerfasst am: 27.08.2007, 18:47 Nach oben

Hallo!

Mit Fehlerabfang könnte die Matrixformel so aussehen:

=WENN(ZÄHLENWENN(B5:Z999;B2);INDEX(B4:Z4;MAX((B5:Z999=B2)*SPALTE(A:Y)));"nicht vorhanden")

Ein Paar Tutorials findest du hier im Forum.

Umfassender ist z.B. dieses Buch.
600 Seiten + CD-ROM für 20 Euro.
Relativ fair bei den heutigen Buchpreisen wie ich finde.

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
InfinitY
Newbie
Newbie


Anmeldedatum: 06.02.2007
Beiträge: 6

BeitragVerfasst am: 27.08.2007, 19:13 Nach oben

Funktioniert ebenfalls, vielen Dank nochmals!
(Auch für den Hinweis auf das Buch, ich werde mir vielleicht die 2007er Variante davon zulegen...)

MfG,
InfinitY
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Wie eerstelle ich eine Dropdown-Liste? Moppel Microsoft Excel Hilfe 4 03.01.2009, 16:08 Letzten Beitrag anzeigen
Keine neuen Beiträge Liste aus Liste erstellen TheRedNoseRudolf Microsoft Excel Hilfe 6 11.12.2008, 14:10 Letzten Beitrag anzeigen
Keine neuen Beiträge Inhalt eines Kombinationsfeld in Zell... Nicki11 Microsoft Excel Hilfe 4 01.12.2008, 19:00 Letzten Beitrag anzeigen
Keine neuen Beiträge Link innerhalb eines Formulars DocTaxon Microsoft Access Hilfe 1 28.11.2008, 11:51 Letzten Beitrag anzeigen
Keine neuen Beiträge Zellkommentare mit Hilfe eines Makros... Exl121150 Microsoft Excel Hilfe 0 26.11.2008, 16:20 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de