Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wenn Funktion - Zellen ausfüllen

Wenn Funktion - Zellen ausfüllen
15.09.2022 18:32:20
Jörg
Ich benötige eine Automatische Zellenausfüllung wenn in einer anderen Zelle bestimmte Worte enthalten sind.
Also, ich habe eine Zelle dort wird ein Name eingetragen (derzeit Automatisch über ein Makro).
Nun muss ich in einer anderen Zelle ein Kürzel eintragen, abhängig von dem jeweiligen Namen.
Also sowas wie:
in Zelle A1 Steht "Hans Müller"
Dann benötige ich in Zelle A2 eine Formel um dort "M-123" automatisch ausfüllen zu lassen.
in etwas soetwas:
Wenn in Zelle A1 Müller steht, trage in Zelle B1 M-123 ein.
=Wenn(A1="Müller";M-123;0)
Das funktioniert leider nicht. Was mache ich falsch?
Außerdem, steht in A1 immer ein Vor und Nachname, er soll nur den Nachnamen erkennen.
Außerdem, hätte ich in einem anderen Scheet auch eine Tabelle mit den Namen, fals das für die Formel leichter umzusetzen wäre?
Insgesamt müssen ca 20 Namen erkannt und jeweils etwas anderes Eingetragen werden.
Kann mir da jemand weiterhelfen vielleicht?
Danke
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn Funktion - Zellen ausfüllen
15.09.2022 18:46:55
Daniel
Hi
wenn du nur einen Teil prüfen willst, dann geht das nicht mit "="
du könntest beispielweste ZählenWenn verwenden, die es Ergebnisses dieser Funktion wird als WAHR und die 0 als FALSCH interpretiert.

=Wenn(ZählenWenn(A1;" *Müller");"M-123";0)
wenn 20 Namen aus einer Liste erkannt werden müssen, dann siehts wieder etwas anders aus, beachte dass der Zellbereich "AnderesSheet!A1:A20" hier exakt an die vorhandene Liste angepasst werden muss, da Leerzellen immer einen Treffer ergeben. Das vorangestellte Leerzeichen sollte sicherstellen, dass Namen, die sowohl Vor- als auch Nachnamen sein können, auch nur als Nachnamen gezählt werden.
" Peter" ergibt nur bei "Max Peter" einen Treffer, aber nicht bei "Peter Max"

=WENN(SUMMENPRODUKT(--ISTZAHL(FINDEN(" "&AnderesScheet!A1:A3;A1)));"M-123";0)
Gruß Daniel
Anzeige
AW: Wenn Funktion - Zellen ausfüllen
15.09.2022 19:01:18
Jörg
Ja Moment, ich habe mich denke ich nicht gut ausgedrückt.
Es gibt 20 unterschiedliche Namen und jeder dieser Namen erhält eine andere Nummer (Personalzahl).
Also wenn in
A1 "Hans Müller" steht, soll in A2 "M-123" erscheinen &
bei "Theo Krüger" soll "M-456" erscheinen usw.
AW: Wenn Funktion - Zellen ausfüllen
15.09.2022 19:12:45
Daniel
das stimmt, da hast du dich nicht gut ausgedrückt.
diese Information fehlt völlig in deiner Frage.
entspreichend ist auch meine Antwort ausgefallen.
wenn du Doppel-Vornamen vermeidest bzw immer mit Bindestrich schreibst, könntest du, wenn im anderen Blatt in Spalte A "Müller" und "Krüger" steht und in Spalte B daneben "M-123" bzw "M-456" den SVerweis verwenden und den gesamtnamen aus Spalte A am leerzeichen auftrennen um nur den Nachnahmen zu erhalten:

=SVerweis(Teil(A1;Finden(" ";A1)+1;99);AnderesScheet!A:B;2;0)
sollte es vorkommen dass es Namen gibt die nicht im anderen Blatt gelistet sind, verwende zusätzlich WENNFEHLER um den Fehler zu vermeiden.
Gruß Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Automatisches Ausfüllen von Zellen in Excel mit der WENN-Funktion


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Daten: Erstelle eine Liste der Namen in einem anderen Excel-Blatt. In der ersten Spalte (z.B. "AnderesSheet") stehen die Nachnamen, in der zweiten Spalte die entsprechenden Kürzel (z.B. "M-123").

  2. Formel für das automatische Ausfüllen: Verwende die folgende Formel in der Zelle, die automatisch ausgefüllt werden soll (z.B. A2), wenn in A1 ein Name steht:

    =WENNFEHLER(SVERWEIS(TEIL(A1;FINDEN(" ";A1)+1;99);AnderesSheet!A:B;2;0);0)

    Diese Formel sucht den Nachnamen in der Liste und gibt das entsprechende Kürzel zurück.

  3. Anpassung der Formel: Stelle sicher, dass die Bereiche in der Formel (AnderesSheet!A:B) zu deiner Datenstruktur passen.

  4. Überprüfung: Teste die Formel, indem du verschiedene Namen in A1 eingibst, um sicherzustellen, dass die Zellen automatisch ausgefüllt werden, wenn die Bedingungen erfüllt sind.


Häufige Fehler und Lösungen

  • Fehler: #NV oder #WERT!

    • Lösung: Überprüfe, ob die Namen im anderen Blatt korrekt eingegeben sind und ob die Formel den richtigen Zellbereich verwendet.
  • Fehler: Die Formel gibt 0 zurück, obwohl der Name vorhanden ist.

    • Lösung: Stelle sicher, dass es keine Leerzeichen vor den Namen gibt oder dass die Schreibweise exakt übereinstimmt.
  • Fehler: Die Formel erkennt nicht den Nachnamen.

    • Lösung: Verwende die Funktion FINDEN, um sicherzustellen, dass nur der Nachname betrachtet wird, wie im obigen Beispiel.

Alternative Methoden

  • ZÄHLENWENN verwenden: Wenn du nur eine Bedingung prüfen möchtest, kannst du auch die ZÄHLENWENN-Funktion verwenden:

    =WENN(ZÄHLENWENN(A1;"*Müller*");"M-123";0)
  • VBA-Makro: Wenn du regelmäßig Zellen automatisch ausfüllen musst, könnte ein VBA-Makro sinnvoll sein, um den Prozess zu automatisieren.


Praktische Beispiele

  • Beispiel 1: In Zelle A1 steht "Hans Müller", in Zelle A2 soll "M-123" erscheinen. Verwende die SVERWEIS-Formel, um das Kürzel automatisch auszufüllen.

  • Beispiel 2: Wenn in A1 "Theo Krüger" steht, erhalte in A2 "M-456".

  • Beispiel 3: Nutze die Formel für eine ganze Spalte, indem du die Formel nach unten ziehst, um mehrere Zellen gleichzeitig zu füllen.


Tipps für Profis

  • Datenvalidierung: Verwende die Datenvalidierung, um sicherzustellen, dass nur gültige Namen eingegeben werden.

  • Benutzerdefinierte Fehlermeldung: Mit der WENNFEHLER-Funktion kannst du benutzerdefinierte Fehlermeldungen erstellen, die klarer sind als die Standard-Fehlermeldungen.

  • Dynamische Bereiche: Nutze dynamische Bereiche, um sicherzustellen, dass die Liste der Namen automatisch aktualisiert wird, wenn neue Namen hinzugefügt werden.


FAQ: Häufige Fragen

1. Kann ich die Formel auch für leere Zellen verwenden?
Ja, du kannst die Formel so anpassen, dass sie auch leere Zellen berücksichtigt. Füge eine zusätzliche WENN-Bedingung hinzu.

2. Wie funktioniert die WENNFEHLER-Funktion?
Die WENNFEHLER-Funktion gibt einen definierten Wert zurück, wenn ein Fehler in der Formel auftritt, wodurch die Anzeige von Fehlern in der Tabelle vermieden wird.

3. Kann ich diese Technik in Excel für Mac verwenden?
Ja, die beschriebenen Funktionen sind sowohl in der Windows- als auch in der Mac-Version von Excel verfügbar.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige