15.11 Informationsfunktionen
Die meisten Informationsfunktionen werden nur gelegentlich innerhalb von Tabellen, sonst eher in Makros benötigt. Sie werden deshalb auch dort besprochen.
Das Hauptanwendungsgebiet der Informationsfunktionen von Tabellen ist es, in Verbindung mit WENN() Ergebnisse von Berechnungen von den Inhalten bestimmter Zellen abhängig zu machen.
Nehmen Sie folgendes einfaches Beispiel: Sie haben in einer Tabelle in den Spalten A und B ab Zeile 3 sowohl Zahlen als auch Texteinträge. Sie wollen in C das Produkt von A und B ausgeben. Wenn Sie nun in C3 die Formel =A3*B3 eintragen und nach unten kopieren, dann erhalten Sie immer dann, wenn in A und B keine Zahlen stehen, die Fehlermeldung #WERT!.
Um dies zu vermeiden, können Sie in C3 eintragen:
=WENN(UND(ISTZAHL(A3);ISTZAHL(B3);A3*B3;"")
Dann wird das Produkt nur gebildet, wenn beide Zellen eine Zahl enthalten, sonst wird eine leere Zeichenkette ausgegeben. Wenn Sie diese Formel nach unten kopieren, bleiben Ihnen die unangenehmen Fehlermeldungen erspart.
Referenz der Informationsfunktionen
FEHLER.TYP()
Syntax: FEHLER.TYP(Fehlerwert)
Siehe Besprechung der Funktion bei den Makrofunktionen.
INFO()
Syntax: INFO(Typ)
Siehe Besprechung der Funktion bei den Makrofunktionen.
ISTBEZUG()
Syntax: ISTBEZUG(Wert)
Beispiel: ISTBEZUG(Daten1)
Ergebnis: FALSCH, wenn der Bezug Daten1 nicht existiert
Die Funktion testet auf einen gültigen Bereichsnamen oder eine Bereichsadresse. Ob vorhanden oder nicht, wird durch die Wahrheitswerte WAHR oder FALSCH ausgedrückt.
ISTFEHL()
Syntax: ISTFEHL(Wert)
Beispiel: ISTFEHL(A10)
Ergebnis: WAHR, wenn A10 eine Fehlermeldung (außer #NV) enthält
Die Funktion testet, ob ein bestimmtes Feld einen Fehlerwert enthält (Ausnahme: #NV). Ist ein Fehlerwert vorhanden, wird WAHR ausgegeben, in allen anderen Fällen FALSCH.
ISTFEHLER()
Syntax: ISTFEHLER(Wert)
Beispiel: ISTFEHLER(A10)
Ergebnis: WAHR, wenn A10 #NV
Die Funktion testet, ob ein bestimmtes Feld einen Fehlerwert enthält (einschließlich #NV). Ist ein Fehlerwert vorhanden, wird WAHR ausgegeben, in allen anderen Fällen FALSCH.
ISTGERADE()
Syntax: ISTGERADE(Wert)
Beispiel: ISTGERADE(3)
Ergebnis: FALSCH
Die Funktion testet, ob Wert durch zwei ganzzahlig teilbar ist und liefert WAHR, wenn das der Fall ist, vgl. ISTUNGERADE().
ISTKTEXT()
Syntax: ISTKTEXT(Wert)
Beispiel: ISTKTEXT(A1)
Ergebnis: FALSCH, wenn A1 Text enthält
Die Funktion testet, ob in einem Feld Text oder keiner vorhanden ist. Ist Text vorhanden, so wird als Ergebnis FALSCH ausgegeben, andernfalls und bei einem leeren Feld WAHR.
ISTLEER()
Syntax: ISTLEER(Wert)
Beispiel: ISTLEER(A10)
Ergebnis: WAHR, wenn A10 leer ist
Die Funktion testet, ob ein Feld leer ist. Wenn das der Fall ist, wird WAHR ausgegeben, andernfalls FALSCH.
ISTLOG()
Syntax: ISTLOG(Wert)
Beispiel: ISTLOG(FALSCH)
Ergebnis: WAHR
Die Funktion überprüft, ob in einem Feld ein Wahrheitswert eingetragen ist. Ist ein Wahrheitswert oder eine Funktion eingetragen, die zu einem Wahrheitswert führt, wird WAHR ausgegeben, andernfalls FALSCH.
ISTNV()
Syntax: ISTNV(Wert)
Beispiel: ISTNV(A10)
Ergebnis: FALSCH, wenn A10 #DIV/0!
Die Funktion überprüft, ob eine Zelle den Fehlerwert #NV enthält. Das Ergebnis wird als Wahrheitswert ausgegeben.
ISTTEXT()
Syntax: ISTTEXT(Wert)
Beispiel: ISTTEXT("666")
Ergebnis: WAHR
Die Funktion prüft, ob der Wert in der Zelle eine Zeichenfolge ist. Ist in der Zelle ein Text vorhanden, wird WAHR ausgegeben.
ISTUNGERADE()
Syntax: ISTUNGERADE(Wert)
Beispiel: ISTUNGERADE(4)
Ergebnis: FALSCH
Die Funktion testet, ob Wert durch zwei ganzzahlig teilbar ist und liefert FALSCH, wenn das der Fall ist, vgl. ISTGERADE().
ISTZAHL()
Syntax: ISTZAHL(Wert)
Beispiel: ISTZAHL(0)
Ergebnis: WAHR
Die Funktion prüft, ob das Feld eine Zahl enthält. Ist eine Zahl enthalten, dann wird als Ergebnis WAHR ausgegeben, enthält das Feld keine Zahl (auch ein leeres Feld), wird FALSCH ausgegeben.
N()
Syntax: N(Wert)
Beispiel: N(Text)
Ergebnis: 0
Die Funktion gibt den Eintrag in der Zelle als einen in eine Zahl gewandelten Wert zurück. Findet die Funktion eine Zahl vor, so wird diese unverändert als Zahl wieder ausgegeben. Der Wahrheitswert WAHR wird als 1 wiedergegeben, FALSCH als 0, Daten und Zeiten in einem der Excel-Formate werden als serielle Zahlen ausgegeben.
Alle anderen Einträge, Text, Fehlerwerte und leere Zellen werden als 0 ausgegeben.
NV()
Syntax: NV()
Beispiel: NV()
Ergebnis: #NV
Die Funktion trägt die Fehlermeldung #NV (Nicht Vorhanden) in die Zelle ein, von der aus die Funktion aufgerufen wird. Für einen Bereich kann die Funktion auch als Matrixformel eingegeben werden. Formeln, die sich auf ein Feld beziehen, in dem #NV eingetragen ist, liefern auch #NV. Damit lässt sich die Funktion zur besonders auffälligen Kennzeichnung von Feldern einsetzen.
Obwohl die Funktion keine Argumente verlangt, ist es notwendig, die beiden Klammern mit anzugegeben, damit Excel die Funktion erkennt.
TYP()
Syntax: TYP(Wert)
Beispiel: TYP(15)
Ergebnis: 1
Liefert eine Kennziffer für den Typus des mit Wert angegebenen Eintrags: 1 (Zahl), 2 (Text), 4 (Wahrheitswert), 16 (Fehlerwert), 64 (Matrix).
ZELLE()
Syntax: ZELLE(Infotyp;Bezug)
Beispiel: ZELLE("Farbe";A1)
Ergebnis: 0, d. h., die Zelle ist so formatiert, dass negative Ergebnisse nicht farblich abgesetzt erscheinen
Die Funktion gibt vielfältige Informationen über eine Zelle bzw. die Zelle in der linken oberen Ecke eines Bezugs. Unter Infotyp wird ein Textstring eingetragen, der Informationen abfragt, die durch diesen Text definiert werden. Bezug ist die Zelle, über die Informationen eingeholt werden sollen.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.