Excel WENN DANN SVERWEIS gibt falsche Werte Zurück?

  • #1
S

susi8989

Mitglied
Themenersteller
Dabei seit
14.03.2008
Beiträge
10
Reaktionspunkte
0
Hallo,

=WENN(ODER(G4421=*Österreich*;G4421=*Schweiz*);
ISTNV(SVERWEIS(O4422;Versandkosten!A:B;2;FALSCH));
ISTNV(SVERWEIS(O4422;Versandkosten!E:F;2;FALSCH)))

Diese Formel gibt anstatt der Zahl, WAHR Zurück.

Zur Erklärung
in Rchg-Tabellenblatt steht das BRUTTO-Porto (Porto+Verpackungsmaterial)
in Tabellenblatt Versandkosten habe ich die
für Österreich und Schweiz in Spalte E die BRUTTO-Porto-Preise und Spalte F nur Netto-Porto.
ich will das WENN die Suche Österreich oder Schweiz WAHR ist das Netto-Porto wiedergibt
Wenn jetzt weder Östereich noch Schweiz gefunden wird, soll in Spalten A die BRUTTO Porto-Preise gesucht und B der BRUTTO Porto-Preise wiedergegeben werden.
Ich habe schon alles versucht es kommt immer murks raus.

Danke für Eure Hilfe!
Susi
 
  • #2
Stand das nicht gestern Abend schon da :?

susi8989 schrieb:
Diese Formel gibt anstatt der Zahl, WAHR Zurück.

Jede dieser Funktionen, die zusammen als IST-Funktionen bezeichnet werden, überprüft den Typ eines Wertes und gibt je nach Ergebnis WAHR oder FALSCH zurück. Beispielsweise gibt die ISTLEER-Funktion den Wahrheitswert WAHR zurück, wenn Wert einen Bezug auf eine leere Zelle darstellt; andernfalls wird FALSCH zurückgegeben.

Syntax

ISTLEER(Wert)
ISTFEHL(Wert)
ISTFEHLER(Wert)
ISTLOG(Wert)
ISTNV(Wert)
ISTKTEXT(Wert)
ISTZAHL(Wert)
ISTBEZUG(Wert)
ISTTEXT(Wert)

Wert ist der Wert, der geprüft werden soll. Wert kann eine leere Zelle, ein Fehlerwert, ein logischer Wert, Text, eine Zahl, ein Bezugswert oder ein Name sein, der sich auf eine dieser Möglichkeiten bezieht, die Sie prüfen möchten
 
  • #3
ja, ja ich hatte gestern schon mal die Frage eingestellt, allerdings dachte ich im falschen Verzeichnis.

erst mal danke für die Antwort, leider verstehe ich nur Bahnhof :-?

Diese Formel hatte ich vorher und die gab die richtigen Werte wieder
=WENN(ISTNV(SVERWEIS(O4455;Versandkosten!A:B;2;FALSCH));-O4455;SVERWEIS(O4455;Versandkosten!A:B;2;FALSCH))
Hatte vorher nur Versand innerhalb Deutschland im Angebot und habe es erst jetzt auf Österreich und Schweiz erweitert.

Jetzt, wo ich die also Abfrage von Österreich und Schweiz abhängig mache, gehts nicht mehr. :'(
 
  • #4
Du hast jetzt ISTNV im Ausgabebereich, der kann nur WAHR oder FALSCH zurückgeben.

Vorher war ISTNV im Prüfbereich.

Mehr kann ich Dir dazu nicht schreiben, da mir der SVERWEIS nicht allzu geläufig ist :-\
 
  • #5
Vielleicht hilft ein verschachtelte WENN-Bedingung

Wenn Österreich
dann hole die Versandkosten aus der Matrix für Österreich
sonst
Wenn Schweiz
dann hole die Versandkosten aus der Matrix für Schweiz
sonst
WENN(ISTNV(SVERWEIS(O4455;Versandkosten!A:B;2;FALSCH));-O4455;SVERWEIS(O4455;Versandkosten!A:B;2;FALSCH))
 
  • #6
also nochmal zum Verständnis
diese Formel funktioniert:
=WENN(ISTNV(SVERWEIS(O4455;Versandkosten!A:B;2;FALSCH));-O4455;SVERWEIS(O4455;Versandkosten!A:B;2;FALSCH))

diese hier nicht:
=WENN(ODER(G4421=*Österreich*;G4421=*Schweiz*);
ISTNV(SVERWEIS(O4422;Versandkosten!A:B;2;FALSCH));
ISTNV(SVERWEIS(O4422;Versandkosten!E:F;2;FALSCH)))
 
  • #7
Ja, ich weiß.
Deswegen ja auch
schau schrieb:
Du hast jetzt ISTNV im Ausgabebereich, der kann nur WAHR oder FALSCH zurückgeben.

Vorher war ISTNV im Prüfbereich.

Und der Vorschlag mit der verschachtelten Wenn-Bedingung
 
  • #8
verschachtelt WENN geht auch nicht: gibt #nv oder falsch zurück :|
=WENN(ODER(G4425=*Österreich*;G4425=*Schweiz*);SVERWEIS(O4422;Versandkosten!A:B;2;FALSCH);WENN(G4425=*Deutschland*;SVERWEIS(O4422;Versandkosten!E:F;2;FALSCH)))
 
  • #9
susi8989 schrieb:
verschachtelt WENN geht auch nicht: gibt #nv oder falsch zurück :|
=WENN(ODER(G4425=*Österreich*;G4425=*Schweiz*);SVERWEIS(O4422;Versandkosten!A:B;2;FALSCH);WENN(G4425=*Deutschland*;SVERWEIS(O4422;Versandkosten!E:F;2;FALSCH)))

Hast Du ne Möglichkeit das File online zu stellen.
Werte in Spalte 2 können gerne verändert werden, falls geheim ;)

#NV kommt z. B. wenn das Kriterium im SVERWEIS nicht gefunden wird
 
  • #10
geht nicht online, Datei ist 38.000 KB groß und umfasst 30 Tabellenblätter,
da blickt keiner durch... aber danke. Ich versuche es nochmal so

Tabellenblatt Rchg hat in Spalte G die Kundenanschriften drin, die Länder stehen mit dabei
Max Moritz
Maxstr 1
12345 Maxhausen
Deutschland
in Spalte O sind die Kundenversandkosten (Porto+Verpackung)

Tabellenblatt Versandkosten
enthält für Deutschland in
Spalte A die Kundenversandkosten und Spalte B nur Porto ohne Verpackung.
für Österreich und Schweiz
Spalte E die Kundenversandkosten und Spalte F nur Porto ohne Verpackung

Ich will also in TB Rchg in Spalte T Länderabhängig das Porto ohne Verpackung haben (brauche ich getrennt für die Berechnung meine Nebenkosten)

Das ganze, dachte ich, würde mit Wenn und Sverweis gehen, aber irgendwie ist da ein Denkfehler drin.
 
  • #11
Du schreibst
Tabellenblatt Versandkosten
enthält für Deutschland in
Spalte A die Kundenversandkosten und Spalte B nur Porto ohne Verpackung.
Fragst aber nach
=WENN(ODER(G4425=*Österreich*;G4425=*Schweiz*);SVERWEIS(O4422;Versandkosten!A:B;2;FALSCH)

Warum nach Österreich oder Schweiz prüfen und die Portokosten von Deutschland nehmen wollen?
Stehe ich jetzt auf dem Schlauch?
 
  • #12
nein natürlich nicht
wenn Österreich oder Schweiz, dann
Tabellenblatt Versandkosten Spalte E:F

und für Deutschland aus A:B
 
  • #13
Moin,

also die Funktion ODER gibt laut Excel als Ergebnis nur Wahr oder Falsch zurück. Eventuell liegt's daran.
 
  • #14
Der Fehler tritt bei Wenn auf bei der Suche nach *Österreich*
Dat waill es nicht,

Versuche mal mit FINDEN

=WENN(FINDEN(Österreich);SVERWEIS(O4422;Versandkosten!E:F;2;FALSCH);
WENN(FINDEN(Schweiz);SVERWEIS(O4422;Versandkosten!E:F;2;FALSCH);
SVERWEIS(O4422;Versandkosten!A:B;2;FALSCH)

Gehe davon aus dass es außer Österreich und der Schweiz nur Deutschland gibt.
 
  • #15
Korrektur

=WENN(FINDEN(Österreich;G4425);SVERWEIS(O4422;Versandkosten!E:F;2;FALSCH);
WENN(FINDEN(Schweiz;G4425);SVERWEIS(O4422;Versandkosten!E:F;2;FALSCH);
SVERWEIS(O4422;Versandkosten!A:B;2;FALSCH)
 
  • #16
Habe noch mal darüber nachgedacht.
Splitte die Daten auf, wenigstens das Land.

Weißt Du welche Portokosten ein in Deutschland lebender bekommt wenn er z. B. in der Schweizer Straße wohnt?
Die von der Schweiz ;)
 
  • #17
ups, daran habe ich noch garnicht gedacht

habe Formel ausprobiert, gibt #wert! zurück.
Wenn ich mir die Funktionsargument anschaue, werden eigendlich die richtigen Werte unter WENN_DANN angezeigt??

wie/wo kann ich den eine Beispiel-Datei hochladen?

DAnke noch mal für Eure Bemühungen.

MfG Susi
 
  • #18
Ich denke mal Beispieldateien, kannst du nur per E-Mail versenden. Dies ist wohl die einfachste Möglichkeit. Oder du legst eine Datei auf einen Server (z.B. kostenloser Webspace) und verlinkst drauf, dann kann man sich diese dort runterladen.
 
  • #19
Hallo,
ich hab es, :D

=WENN(UND(ISTZAHL(VERGLEICH(O15;Versandkosten!A:A;0));ISTZAHL(FINDEN(Deutschland;G14;1))); SVERWEIS(O15;Versandkosten!A:B;2;FALSCH);WENN(UND(ISTZAHL(VERGLEICH(O15;Versandkosten!E:E;0)); ODER(ISTZAHL(FINDEN(Schweiz;G14;1));ISTZAHL(FINDEN(Österreich;G14;1))));SVERWEIS(O15; Versandkosten!E:F;2;FALSCH);))

danke für euer aller Hilfe
MfG Susi
 
  • #20
Super und danke auch für die Rückmeldung.
 
Thema:

Excel WENN DANN SVERWEIS gibt falsche Werte Zurück?

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.965
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben