WENN-Abfrage in EXCEL

Dieses Thema im Forum "Office-Programme" wurde erstellt von Castor-Pollux, 14. März 2003.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Castor-Pollux

    Castor-Pollux Byte

    Registriert seit:
    13. Februar 2001
    Beiträge:
    106
    Hallo,
    bei der Suche im Forum bin ich leider nicht fündig geworden, daher stelle ich mein Problem hier mal dar (in der Hoffnung, dass mir jemand hier weiterhelfen kann).
    Ich möchte in einer EXCEL-Tabelle eine Summe berechnen, wenn zwei Bedingungen erfülllt sind (Beisp. Zelle D18 beinhaltet eine String und Zelle O18 beinhaltet einen String und erst wenn beide übereinstimmen wird über einen SVERWEIS aus einer anderen Tabelle der Wert ermittelt).
    Ist das möglich? Mein Versuch über eine Formel wie: WENN(D18="XX"+WENN(O18="yy");SVERWEIS( );"") hat nicht funktioniert.
    Für Eure Hilfe schon vorab danke
    Horst
     
  2. mkl

    mkl Kbyte

    Registriert seit:
    9. August 2000
    Beiträge:
    345
    Zumindest bei Excel 97 kann eine Formel in einer Zelle nicht länger als 1023 Zeichen sein, bei einer Formel in einem Namen ist, glaube ich, schon eher Schluß.
     
  3. castanho

    castanho Kbyte

    Registriert seit:
    4. März 2003
    Beiträge:
    292
    Nicht daß ich wüßte. Allerdings ist die Schachtelungstiefe von WENN() z. B. auf sieben Ebenen begrenzt.
     
  4. Castor-Pollux

    Castor-Pollux Byte

    Registriert seit:
    13. Februar 2001
    Beiträge:
    106
    Danke an alle.
    Werde ich sofort ausprobieren.
    Schönes Wochenende.

    Zusatzfrage:

    ist eigentlich die Länge einer Formel innerhalb einer Zelle beschränkt?
    [Diese Nachricht wurde von Castor-Pollux am 14.03.2003 | 15:50 geändert.]
     
  5. Ich komme vom Sinclair ZX 81 Basic. Da gabs keine andere Lösung, weil UND und ODER nicht bekannt war ;-)
     
  6. mkl

    mkl Kbyte

    Registriert seit:
    9. August 2000
    Beiträge:
    345
    Stimmt, das wäre dann
    WENN((D18="XX")*(O18="yy"));SVERWEIS();"")
    Ist aber nicht gerade verständlicher, oder ??
    Funktioniert aber auch :-) :-) :-)
     
  7. mitbid

    mitbid ROM

    Registriert seit:
    5. März 2003
    Beiträge:
    3
    verusch mal mit:
    =WENN(Tabelle1!D18=Tabelle1!018;Tabelle2!C17+Tabelle3!f22;"Hallo")

    Bedeutet :
    wenn in der Tabelle1 die Felder d18 und o18 gleich sind;
    dann addiere aus Tabelle2 das Feld c17 mit Tabelle3 Feld f22;
    sonst schreibe Hallo
     
  8. castanho

    castanho Kbyte

    Registriert seit:
    4. März 2003
    Beiträge:
    292
    Oder auch:
    WENN(UND(D18="XX";O18="yy");SVERWEIS();"")
    Der Trick ist, daß UND() und ODER() Funktionen sind wie andere auch, also Funktionsname mit den Argumenten in Klammern, durch Semikola getrennt.

    Da war doch noch ein kleiner Fehler!
    [Diese Nachricht wurde von castanho am 14.03.2003 | 15:36 geändert.]
     
  9. Das + ist eine ODER Bedingung.
    Mit einem * hast Du eine UND Bedingung.
    (Boolsche Operatoren)
     
  10. mkl

    mkl Kbyte

    Registriert seit:
    9. August 2000
    Beiträge:
    345
    Oder schöner:
    WENN(UND(D18="XX";O18="yy");SVERWEIS();"")
    :-) :-) :-)
     
  11. nightwing

    nightwing Kbyte

    Registriert seit:
    21. März 2001
    Beiträge:
    412
    Hallo Horst,

    versuchs mal hiermit: WENN(D18="XX";WENN(O18="yy";SVERWEIS();"");"")
    Deinen SVERWEIS hab ich mal als richtig vorausgesetzt.
    Excel prüft jetzt, ob Bed.1 erfüllt ist, wenn ja, wird geprüft ob Bed. 2 erfüllt ist, wenn ja, erfolgt der SVERWEIS, bei jeweils nein, gibt er nichts aus.

    Grütze nightwing
     
Status des Themas:
Es sind keine weiteren Antworten möglich.

Diese Seite empfehlen