Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: ISTNV in meinen SVERWEIS einbasteln

ISTNV in meinen SVERWEIS einbasteln
21.01.2005 19:29:18
MichaS
Hallo Leute.
Ich stehe vor folgendem Problem:
Ein Rechnungsformular zieht sich nach Eingabe der Artikelnummer den Preis aus einer Datenmatrix (Zelle B5). Einige Kunden erhalten einen anderen Preis (Zelle B7), der über ein Kontrollkästchen aktiviert wird.
Das sieht so aus:
=WENN(N18=WAHR;SVERWEIS(E18;Bestand!A2:O151;5;FALSCH);SVERWEIS(E18;Bestand!A2:O151;7;FALSCH))
Steht jetzt in den Feldern für die Artikelnummer nicht drin, bekomme ich den bekannten #NV, den ich an anderer Stelle so lösen konnte:
=WENN(ISTNV(SVERWEIS($U$16;Kundenliste!$Q$2:$S$101;3;0));"Kunden auswählen";SVERWEIS($U$16;Kundenliste!$Q$2:$S$101;3;0))
Jetzt habe ich mal versucht beide Formeln zu kombinieren, mache da aber Fehler - kurz: Ich bekomm´s nicht hin. Das kam dabei raus:
=WENN(N18=WAHR;ISTNV(SVERWEIS(E18;Bestand!A2:O151;5;FALSCH);SVERWEIS(E18;Bestand!A2:O151;7;FALSCH)))
Ich möchte natürlich nicht, dass #NV auf der Rechnung gedruckt wird, nur weil keine Artikelnummer gewählt wurde.
Wer kann helfen?
Vielen Dank!
Micha
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ISTNV in meinen SVERWEIS einbasteln
21.01.2005 19:30:55
DieterB
istfehler(sverweis....);0;sverweis(......)
Viel erfolg
Gruß
DieterB
AW: ISTNV in meinen SVERWEIS einbasteln
MichaS
Hallo Dieter.
Sorry, komme damit auch nicht weiter.
Wie muß die Formel aussehen, damit auch die Kontrollkästchenabfrage berücksichtigt wird?
Und #NV soll nicht angezeigt werden.
Micha
AW: ISTNV in meinen SVERWEIS einbasteln
MichaS
Vom Sinn her müßte die Formel das machen:
WENN Zelle_Preis=#NV, DANN leer/0, SONST WENN Kontrollkästchen_an, DANN Preis_an zu Artikelnr.xy, SONST Preis_aus zu Artikelnr.xy
Anzeige
AW: ISTNV in meinen SVERWEIS einbasteln
Hübi
Hi Micha,
deine Formel entsprechend angepasst sieht so aus
=WENN(N18=WAHR;WENN(ISTNV(SVERWEIS(E18;Bestand!A2:O151;5;FALSCH));"Kein Preis 1";SVERWEIS(E18;Bestand!A2:O151;5;FALSCH));WENN(ISTNV(SVERWEIS(E18;Bestand!A2:O151;7;FALSCH));"kein Preis 2";SVERWEIS(E18;Bestand!A2:O151;7;FALSCH)))
Du brauchst nur die Stellen "Kein Preis 1" und "kein Preis 2" an deine Wünsche anzupassen.
Ich komme nämlich damit &ltb&gt, DANN leer/0, &lt/b&gt nicht klar - Division durch Null -&gt neuer Fehler ;=((
Gruß Hübi
Anzeige
AW: ISTNV in meinen SVERWEIS einbasteln
MichaS
Hallo Hübi.
Klasse, hast mir wieder mal aus der Patsche geholfen! ;-)
Vielen, vielen Dank!!!
Gruß
Micha
Danke für die Antwort - erledigt o.T.
Hübi
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

ISTNV in SVERWEIS einbasteln


Schritt-für-Schritt-Anleitung

Um die ISTNV-Funktion in deinen SVERWEIS-Formeln korrekt einzubinden, folge diesen Schritten:

  1. Formel vorbereiten: Beginne mit der Standardstruktur eines SVERWEIS. Zum Beispiel:

    =SVERWEIS(E18;Bestand!A2:O151;5;FALSCH)
  2. ISTNV umschließen: Du kannst die ISTNV-Funktion nutzen, um auf Fehler zu prüfen, bevor der Wert zurückgegeben wird. Ersetze den SVERWEIS in der Formel:

    =WENN(ISTNV(SVERWEIS(E18;Bestand!A2:O151;5;FALSCH));"Kein Preis";SVERWEIS(E18;Bestand!A2:O151;5;FALSCH))
  3. Kontrollkästchen einbeziehen: Um die Kontrolle über die Preisänderungen durch das Kontrollkästchen zu haben, erweitere die Formel:

    =WENN(N18=WAHR;WENN(ISTNV(SVERWEIS(E18;Bestand!A2:O151;5;FALSCH));"Kein Preis 1";SVERWEIS(E18;Bestand!A2:O151;5;FALSCH));WENN(ISTNV(SVERWEIS(E18;Bestand!A2:O151;7;FALSCH));"Kein Preis 2";SVERWEIS(E18;Bestand!A2:O151;7;FALSCH)))
  4. Anpassungen vornehmen: Passe die Texte „Kein Preis 1“ und „Kein Preis 2“ nach deinen Wünschen an, um eine benutzerfreundliche Meldung anzuzeigen.


Häufige Fehler und Lösungen

  • Fehler: Formel zeigt #NV.

    • Lösung: Verwende die ISTNV-Funktion, um sicherzustellen, dass der Fehler abgefangen wird, bevor er angezeigt wird.
  • Fehler: Division durch Null.

    • Lösung: Achte darauf, dass du in der Formel nicht versuchst, mit Null zu rechnen, wenn du die Preise anzeigst.

Alternative Methoden

Falls du keine ISTNV-Funktion verwenden möchtest, kannst du auch die WENNFEHLER-Funktion in Excel nutzen, um Fehler abzufangen. Hier ist ein Beispiel:

=WENNFEHLER(SVERWEIS(E18;Bestand!A2:O151;5;FALSCH);"Kein Preis")

Diese Methode gibt „Kein Preis“ zurück, anstatt #NV anzuzeigen.


Praktische Beispiele

Hier sind einige praktische Beispiele zur Anwendung der ISTNV-Funktion in Verbindung mit SVERWEIS:

  1. Beispiel für Preisabfrage:

    =WENN(N18=WAHR;WENN(ISTNV(SVERWEIS(E18;Bestand!A2:O151;5;FALSCH));0;SVERWEIS(E18;Bestand!A2:O151;5;FALSCH));WENN(ISTNV(SVERWEIS(E18;Bestand!A2:O151;7;FALSCH));0;SVERWEIS(E18;Bestand!A2:O151;7;FALSCH)))
  2. Anpassung für leere Zellen:

    =WENN(ISTNV(SVERWEIS(E18;Bestand!A2:O151;5;FALSCH));"";SVERWEIS(E18;Bestand!A2:O151;5;FALSCH))

Tipps für Profis

  • Nesting von Funktionen: Du kannst mehrere WENN-Funktionen schachteln, um komplexere Bedingungen zu schaffen.

  • Verwendung von Namen: Nutze benannte Bereiche für die Datenmatrix, um deine Formeln lesbarer zu machen.

  • Formelüberprüfung: Verwende die Funktion „Formel überprüfen“ in Excel, um Fehler in deinen Formeln zu identifizieren.


FAQ: Häufige Fragen

1. Frage
Wie kann ich sicherstellen, dass #NV nicht auf dem Ausdruck erscheint?
Antwort: Nutze die ISTNV-Funktion, um Fehler abzufangen und eine benutzerfreundliche Nachricht oder einen alternativen Wert anzuzeigen.

2. Frage
Kann ich die ISTNV-Funktion in anderen Formeln verwenden?
Antwort: Ja, die ISTNV-Funktion kann in vielen anderen Formeln eingesetzt werden, um Fehler zu behandeln, nicht nur in SVERWEIS.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige