=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
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]
--
Regards
Frank Kabel
Frankfurt, Germany