Collapse column

Autor Thema: Office 2016 Riesen WENN-Verschachtelung klappt nicht, bitte lieb um Hilfe!  (Gelesen 1054 mal)

Offline juicy.jay

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Hallo ihr lieben,

ich stehe vor einem großen Problem. Ich habe eine ganze Reihe Bedingungen, die ich versucht habe über eine riesige WENN-Verschachtelung abzufragen. Leider erhalte ich nicht die gewünschten Werte.

Hier meine Bedingungen, A und B müssen immer verknüpft eine UND-Bedingung erfüllen, C stellt das entsprechend gewünschte Ergebnis dar:

wenn A = 11, 49, 50 && B /= " "; C= 900
(wenn A 11, 49 oder 50 ist UND B nicht leer ist, soll C 900 sein)

wenn A /= 11, 49, 50 && B = 130; C = 013
(wenn A nicht 11, 49 oder 50 ist UND B 130 ist, soll C 013 sein)
wenn A /= 11, 49, 50 && B = 140; C = 014
wenn A /= 11, 49, 50 && B = 240; C = 024
wenn A /= 11, 49, 50 && B = 250; C = 025
wenn A /= 11, 49, 50 && B = 500; C = 900

wenn A /= 11, 49, 50 && B = alle restl. Werte; C = B
(wenn A nicht 11, 49 oder 50 ist UND B einen beliebigen nicht oben in einer Regel verwendeten Wert hat, dann soll für C der Wert aus B übernommen werden)

Im Anhang habe ich eine Beispieldatei angehängt, die ein paar Beispielfälle enthält.

Meine verwendete Formel liefert mir für C immer den Wert aus B, sprich ich hab die Bedingungen fehlerhaft aufgestellt und komme nach stundenlangem Rätseln leider nicht dahinter.

Meine verwendete Formel sieht wie folgt aus:

=WENN(UND(ODER(A2="11";A2="49";A2="50");B2<>"");D2="900";WENN(UND(ODER(A2<>"11";A2<>"49";A2<>"50");B2="130");D2="013";WENN(UND(ODER(A2<>"11";A2<>"49";A2<>"50");B2="140");D2="014";WENN(UND(ODER(A2<>"11";A2<>"49";A2<>"50");B2="240");D2="024";WENN(UND(ODER(A2<>"11";A2<>"49";A2<>"50");B2="250");D2="025";WENN(UND(ODER(A2<>"11";A2<>"49";A2<>"50");B2="500");D2="900";B2))))))

Ich denke in der Beispieldatei wird das etwas deutlicher.

Ich hoffe sehr, dass ich einen Supercrack unter euch finde, der mir weiterhelfen kann!! Ich bin für jeden Tipp sehr dankbar :)

Liebste Grüße an euch,
Jasmin

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw:Office 2016 Riesen WENN-Verschachtelung klappt nicht, bitte lieb um Hilfe!
« Antwort #1 am: August 21, 2017, 23:25:52 Nachmittag »
Jasmin,

mit ein paar Hilfsspalten.
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline juicy.jay

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw:Office 2016 Riesen WENN-Verschachtelung klappt nicht, bitte lieb um Hilfe!
« Antwort #2 am: August 22, 2017, 11:05:23 Vormittag »
Wow, genius! Vielen lieben Dank DL! So werde ich das jetzt mal versuchen.

Heißt das wiederum deiner Meinung nach, dass ich mit einer Wenn-Verschachtelung oder ohne Hilfsspalten hier gar nicht zum Ziel komme?

Tausend Dank!

Offline juicy.jay

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw:Office 2016 Riesen WENN-Verschachtelung klappt nicht, bitte lieb um Hilfe!
« Antwort #3 am: August 22, 2017, 11:13:44 Vormittag »
Vielleicht nochmal näher erläutert: ich habe eine liste mit über 15000 Datensätzen und vielen Spalten, die aus zwei quellen verglichen werden sollen. Das geschilderte Problem ist nur eines der zu vergleichenden Bedingungen. Als Ergebnis möchte ich dann eine Gesamttabelle mit dem jew. Input aus Datenquelle 1 in einer spalte und nebendran Input aus Datenquelle 2 (sverweis) in der nächsten Spalte wobei dann in einer dritten Spalte das Sollergebnis - also das Formelergebnis auftauchen soll. Angenommen ich verwende deine Systematik in einem weiteren Tabellenblatt, kann ich dann auf geschickte Art und Weise in meine Sollergebnisspalte referenzieren? Mir leuchtet das grad nicht so ganz ein wie ich das Formelergebnis dann doch gebündelt wiedergeben kann.

Offline juicy.jay

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw:Office 2016 Riesen WENN-Verschachtelung klappt nicht, bitte lieb um Hilfe!
« Antwort #4 am: August 22, 2017, 11:16:34 Vormittag »
Gibt es eine Möglichkeit den Sverweis so zu modifizieren, dass ich in Spalte A nach einem Wert suche und gleichzeitig UND-Verknüpft nach einem Wert in Spalte B suche, sodass mir dann Spalte H ausgegeben wird?

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2016 Riesen WENN-Verschachtelung klappt nicht, bitte lieb um Hilfe!
« Antwort #5 am: August 22, 2017, 11:17:46 Vormittag »
Hola,

das wäre dann:

http://www.excelformeln.de/formeln.html?welcher=30

Gruß,
steve1da

Offline juicy.jay

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw:Office 2016 Riesen WENN-Verschachtelung klappt nicht, bitte lieb um Hilfe!
« Antwort #6 am: August 22, 2017, 15:08:32 Nachmittag »
Hola steve1da,

vielen Dank! die Index(Vergleich) Formel hab ich auch probiert. Scheinbar gerät diese bei mehreren Tabellenblättern an ihre grenzen.. hab leider noch keine passende Lösung für dieses Problem finden können.

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw: Antw:Office 2016 Riesen WENN-Verschachtelung klappt nicht, bitte lieb um Hilfe!
« Antwort #7 am: August 22, 2017, 15:41:07 Nachmittag »
Heißt das wiederum deiner Meinung nach, dass ich mit einer Wenn-Verschachtelung oder ohne Hilfsspalten hier gar nicht zum Ziel komme?
Man kann alles.
Für Kontrolle und Fehlersuche ist es wesentlich einfacher mit Hilfsspalten zu arbeiten.
Dennoch sind die Formeln für Teil B und Teil C für sich auch schon ziemlich lang geraten.
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline lupo1

  • Sr. Member
  • ****
  • Beiträge: 250
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw:Office 2016 Riesen WENN-Verschachtelung klappt nicht, bitte lieb um Hilfe!
« Antwort #8 am: August 22, 2017, 16:35:00 Nachmittag »
C1: =WAHL(ODER(A1={11;49;50})*2+ISTZAHL(VERGLEICH(
B1;{130.140.240.250.500};))+1;B1;TEXT(VERWEIS(
B1;{130.140.240.250.500};{13.14.24.25.900});"000");"900";)


oder auch, damit die Ergebnisse alle dreistellig sind:

C1: =TEXT(WAHL(ODER(A1={11;49;50})*2+ISTZAHL(VERGLEICH(
B1;{130.140.240.250.500};))+1;B1;VERWEIS(
B1;{130.140.240.250.500};{13.14.24.25.900});900;);"000")
« Letzte Änderung: August 22, 2017, 16:41:30 Nachmittag von lupo1 »
MfG Lupo1 (und natürlich gern auch Hallo!)

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw:Office 2016 Riesen WENN-Verschachtelung klappt nicht, bitte lieb um Hilfe!
« Antwort #9 am: August 22, 2017, 16:44:56 Nachmittag »
Lupo1,

ausgezeichnet.
Meine Lösung kann man dann in den nächsten Mülleimer werfen.

Den Teil mit TEXT() kann man eigentlich weg lassen und durch Formatierung ersetzen.

Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.