Excel-Formel: Eingabe mit Häkchen überprüfen -

Inhaltsverzeichnis

Generische Formel

=IF(logical_test,"P","")

Zusammenfassung

Um ein Häkchen anzuzeigen, wenn ein Wert basierend auf einer vorhandenen Liste zulässiger Werte "zulässig" ist, können Sie eine Formel verwenden, die auf der IF-Funktion zusammen mit der COUNTIF-Funktion basiert. In der Beispielshow lautet die Formel in C5:

=IF(COUNTIF(allowed,B5),"✓","")

wo erlaubt ist der benannte Bereich E5: E9.

Erläuterung

Diese Formel ist ein gutes Beispiel für das Verschachteln einer Funktion in einer anderen. Im Kern verwendet diese Formel die IF-Funktion, die eingerichtet wurde, um ein Häkchen (✓) zurückzugeben, wenn ein logischer Test TRUE zurückgibt:

=IF(logical_test,"✓","")

Wenn der Test FALSE zurückgibt, gibt die Formel eine leere Zeichenfolge ("") zurück. Für den logischen Test verwenden wir die COUNTIF-Funktion wie folgt:

COUNTIF(allowed,B5)

COUNTIF zählt Vorkommen des Wertes in B5 im angegebenen zulässigen Bereich (E5: E9). Dies mag Ihnen "rückwärts" erscheinen, aber wenn Sie darüber nachdenken, ist es sinnvoll. Wenn der Wert in B5 in der zulässigen Werteliste gefunden wird, gibt COUNTIF eine positive Zahl zurück (in diesem Fall 1). Wenn nicht, gibt COUNTIF Null zurück. Excel wertet jede Zahl ungleich Null als WAHR aus, sodass dies perfekt als logischer Test für IF funktioniert.

IF gibt nur TRUE zurück, wenn der Wert in der zulässigen Liste gefunden wird. In diesem Fall ist das Endergebnis ein Häkchen (✓). Wenn der Wert nicht in der zulässigen Liste gefunden wird, gibt COUNTIF Null zurück, was als FALSE ausgewertet wird. In diesem Fall ist das Endergebnis eine leere Zeichenfolge (""), die nichts anzeigt.

Mit festen Werten

Das obige Beispiel zeigt zulässige Werte in einem Bereich von Zellen, aber zulässige Werte können auch als Array-Konstante wie folgt fest in die Formeln codiert werden:

=IF(COUNTIF(("red","blue","green"),B5),"✓","")

Häkchen (✓)

Das Einfügen eines Häkchens in Excel kann überraschend schwierig sein. Im Internet finden Sie viele Artikel, in denen verschiedene Ansätze erläutert werden. Der einfachste Weg, das in dieser Formel verwendete Häkchen (✓) in Excel zu übernehmen, besteht darin, es einfach zu kopieren und einzufügen. Wenn Sie von dieser Webseite kopieren, fügen Sie sie in die Formelleiste ein, um unerwünschte Formatierungen zu vermeiden. Sie können auch direkt aus dem angehängten Arbeitsblatt kopieren und einfügen.

Wenn Sie Probleme beim Kopieren und Einfügen haben, versuchen Sie diese Variante. Das Zeichen selbst ist Unicode 2713 (U + 2713) und kann auch mit der folgenden UNICHAR-Funktion in Excel eingegeben werden:

=UNICHAR(10003) // returns "✓"

Die ursprüngliche Formel kann also folgendermaßen geschrieben werden:

=IF(COUNTIF(allowed,B5),UNICHAR(10003),"")

Hinweis: Die UNICHAR-Funktion wurde in Excel 2013 eingeführt.

Formel erweitern

Die Grundidee dieser Formel kann auf viele clevere Arten erweitert werden. Der folgende Screenshot zeigt beispielsweise eine Formel, die nur dann ein Häkchen zurückgibt, wenn alle Testergebnisse mindestens 65 sind:

Die Formel in G5 lautet:

=IF(NOT(COUNTIF(B5:F5,"<65")),"✓","")

Die NOT-Funktion kehrt das Ergebnis von COUNTIF um. Wenn Sie dies verwirrend finden, können Sie die IF-Formel alternativ wie folgt umstrukturieren:

=IF(COUNTIF(B5:F5,"<65"),"","✓")

In der Version der Formel ähnelt die Logik eher der obigen Originalformel. Wir haben das Häkchen jedoch in das Argument value_if_false verschoben, sodass das Häkchen nur angezeigt wird, wenn die Anzahl von COUNTIF Null ist. Mit anderen Worten, das Häkchen wird nur angezeigt, wenn keine Werte unter 65 gefunden wurden.

Hinweis: Sie können auch die bedingte Formatierung verwenden, um gültige oder ungültige Eingaben hervorzuheben, und die Datenüberprüfung, um die Eingabe so einzuschränken, dass nur gültige Daten zulässig sind.

Interessante Beiträge...