Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

sverweis Ausgabe 0 statt #NV

24 views
Skip to first unread message

georg gröger

unread,
Sep 21, 2004, 1:52:54 AM9/21/04
to
Hallo,
ich suche eine Zahl in einer Tabelle und gebe über
sverweis die xte Spalte zurück. Wenn jetzt diese Zahl in
der Tabelle aber nicht vorhanden ist, bekomme ich aber #NV
zurück. Diese #NV stört mich beim weiterrechnen.
Bekam bereits einen Tipp von Jens aus dieser newsgroup,
aber leider funktioniert es noch nicht oder ich bin
einfach zu unwissend um den Tipp umzusetzen.

=Wenn(istnv(SVERWEIS("1873500025";Tabelle2!
$1:$65536;6;FALSCH);0;SVERWEIS("1873500025";Tabelle2!
$1:$65536;6;FALSCH))

(1873500025 ist in Hochzeichen, da ich auf eine Pivot-
Tabelle zugreife)

Viele Grüße und Danke vorab für Lösungen

Thomas Ramel

unread,
Sep 21, 2004, 2:03:36 AM9/21/04
to
Grüezi georg

georg gröger schrieb am 21.09.2004

> Bekam bereits einen Tipp von Jens aus dieser newsgroup,
> aber leider funktioniert es noch nicht oder ich bin
> einfach zu unwissend um den Tipp umzusetzen.
>
> =Wenn(istnv(SVERWEIS("1873500025";Tabelle2!
> $1:$65536;6;FALSCH);0;SVERWEIS("1873500025";Tabelle2!
> $1:$65536;6;FALSCH))
>
> (1873500025 ist in Hochzeichen, da ich auf eine Pivot-
> Tabelle zugreife)

Die Verwendung als Text-format ist mir in diesem Zusammenhang zwar nicht
ganz klar, aber wenn Du ansonsten die korrekten Resultate erhählts, wirds
wohl OK sein.
Welches Resultat erhältst Du denn?

Mir fällt auf, dass eine schliessende Klammer im ersten Argument der
Wenn()-Funktion fehlt; am besten ist es, die Formeln 1:1 zu kopieren, statt
abzuschreiben.
So dürfte es besser sein.

=WENN(ISTNV(SVERWEIS("1873500025";Tabelle2!
$1:$65536;6;FALSCH));0;SVERWEIS("1873500025";Tabelle2!
$1:$65536;6;FALSCH))

Meines Erachtens ist jedoch auch der Matrix-Bereich der Funktion zu gross
gewählt; musst Du wirklich in allen Spalten/Zeilen suchen?
Beschränke den Bereicha auf die effektiv vorhandenen Werte - quasi als
'sideeffect' dürfte die Funktion dann auch schneller abgearbeitet werden.

Oder geht es dir darum, künftige Veränderungen der Pivot-Tabelle gleich mit
erfasst zu haben?
Das würde ich über einen dynamischen Berichsnamen lösen, der dann als
Matrix für den SVERWEIS dient.
Wenn dich dies interessiet, dann poste doch bitte die Dimensionen der
Pivot-Tabelle, speziell die linke obere Ecke und auch, welche Zeilen und
Spalten durchgehend Werte enthalten, dann können wir dir bei der Erstellung
des Namens behiilflich sein.

--
Mit freundlichen Grüssen

Thomas Ramel
- MVP für Microsoft-Excel -

[Win XP Pro SP-1 / xl2000 SP-3]

Frank Kabel

unread,
Sep 21, 2004, 2:03:08 AM9/21/04
to
Hi
falsche Klammersetzung :-) Versuche mal:
=Wenn(istnv(SVERWEIS("1873500025";Tabelle2!$1:$65536;6;FALSCH));0;SVERW

EIS("1873500025";Tabelle2!
$1:$65536;6;FALSCH))

--
Regards
Frank Kabel
Frankfurt, Germany

0 new messages