Seite 1 von 1
gelöst: die Anzeige von #NV unterdrücken?
Verfasst: Do 29. Mär 2012, 11:41
von OttoZ
Hallo, kann ich die #NV Anzeige einfach unterdrücken oder muss ich erst den =TYP() auf 16 prüfen?
Bei einer längeren Formel scheue ich mich, erst den Formeltyp auf 16 zu prüfen und dann noch mal die Formel auszuwerten
Formel dank karoś Hilfe
=
SVERWEIS($A7;INDIREKT(C$2&".A1:G2000");7;0)
demnach
=WENN(TYP(
SVERWEIS($A7;INDIREKT(C$2&".A1:G2000");7;0))=16;"";
SVERWEIS($A7;INDIREKT(C$2&".A1:G2000");7;0))
das geht bestimmt einfacher?
Hintergrund: ich möchte aus einer, nach Datum geordneten, Tabelle nur gültige Datumswerte übernehmen - und eben keine #NV Anzeige erhalten.
mfG OttoZ
Re: die Anzeige von #NV unterdrücken?
Verfasst: Do 29. Mär 2012, 16:34
von balu
Hallo OttoZ,
kann ich die #NV Anzeige einfach unterdrücken oder muss ich erst den =TYP() auf 16 prüfen?
Nein, und nein.
das geht bestimmt einfacher?
Jaeien!
Etwas kürzer, ja. Aber einfacher, das ist Geschmacksache. Da ohne eine vorherige Fehlerüberprüfung es nicht möglich ist #NV abzufangen, kommt es nur darauf an welche Methode man anwendet. Ich nehme dazu gerne ZÄHLENWENN(). Und das sieht dann so aus.
Code: Alles auswählen
=WENN(ZÄHLENWENN(INDIREKT(C$2&".A1:A2000");$A7);SVERWEIS($A7;INDIREKT(C$2&".A1:G2000");7;0);"")
Gruß
balu
Re: die Anzeige von #NV unterdrücken?
Verfasst: Do 29. Mär 2012, 18:12
von OttoZ
danke für den Tipp balu,
ich versuche nun, zu verstehen, was deine Formel eigentlich bewirkt.
Ich werde da mal damit rumprobieren. Ich staune immer wieder, wie vielfältig die Tabellenkalkulationen heute geworden sind.
Ich fing mal mit Visicalc auf einem Sirius (PC) an, das war wohl wie Grundrechenarten, aber eine große Arbeitshilfe.
mfG OttoZ
Re: die Anzeige von #NV unterdrücken?
Verfasst: Sa 31. Mär 2012, 12:30
von OttoZ
Hi balu,
beide Formeln sehen zunächst wüst aus, funktionieren aber.
Deine ziehe ich vor, da sie wohl ein Element weniger beinhaltet,
meine hätte ich sonst vorgezogen, weil ich sie nachvollziehen kann.
Allen ein schönes Wochenende,
OttoZ
Re: gelöst: die Anzeige von #NV unterdrücken?
Verfasst: Sa 31. Mär 2012, 18:27
von balu
Hallo OttoZ,
ich versuche nun, zu verstehen, was deine Formel eigentlich bewirkt.
Ich versuchs mal in kurzform zu erklären.
Anfangen bei SVERWEIS.
SVERWEIS hat eine Matrix, einen Datenbereich. Diese beinhaltet eine Suchspalte und eine Ergebnisspalte, auch wenn die Matrix aus zich Spalten besteht -{A bis G}-. Wichtig ist jetzt erstmal nur die Suchspalte, im aktuellem Fall ist das die Spalte A.
Der Fehler #NV kommt ja nur dann zustande, wenn in der Suchspalte das Suchkriterium nicht vorhanden ist. SVERWEIS gibt also diesen Fehler aus. Es spielt also keine Rolle aus wievielen Spalten die Matrix besteht. Es geht nur um die Suchspalte.
Jetzt zu ZÄHLENWENN.
Mit dieser Funktion kann man zählen, so wie es der Name schon vermutet. Aber in einer WENN-Formel an der Stelle eingebaut wo sie jetzt aktuell steht, wird jetzt nicht dirtekt das Zählergebnis von der WENN-Formel ausgewertet, sondern lediglich der Wahrheitswert. Das heißt: Wenn ein Zählergebnis zustande gekommen ist, ergibt das den Wahrheitswert WAHR. Und das bedeutet, das nun die SVERWEIS abgearbeitet werden kann da das Suchkriterium vorhanden ist.
Sollte aber ZÄHLENWENN kein Zählergebnis liefern, dann ergibt das den Wahrheitswert FALSCH, und SVERWEIS wird nicht ausgeführt, sondern es wird gar nichts gemacht.
Du verstehst?
Schönes Wochenende
balu
Re: gelöst: die Anzeige von #NV unterdrücken?
Verfasst: So 1. Apr 2012, 12:47
von OttoZ
... danke balu, nun hat es klick gemacht!
mfG OttoZ