Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: lexipator am Juni 09, 2016, 14:20:08 Nachmittag

Titel: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: lexipator am Juni 09, 2016, 14:20:08 Nachmittag
Hallo,
ich habe folgendes Problem:

Ich habe eine Excel-Datei, die sich a. in ein Blatt mit internen Angaben und b. in ein Blatt mit aus a. herausgeholten Informationen für extern untergliedert bzw. untergliedern soll.
Im Blatt a. ist es so, dass in einer Spalte definiert ist, ob der Eintrag bzw. Teile des Eintrags in die externe Liste übertragen werden sollen, also ein Dropdown-Menü mit ja/nein/Infos fehlen.

Der Aufbau ist quasi wie im Anhang aufgebaut. Alle Angaben sind jeweils Textangaben, keine Nummern. Ich habe einige mögliche Lösungen im Internet gefunden, aber Probleme gehabt sie auf das konkrete Beispiel umzumünzen bzw habe die Übersicht verloren, bin selbst auch kein Experte mit Excel. Sortieren und/oder Hilfsspalten in einer der Tabellen einzufügen wäre auch eher ungünstig.


Über Hilfe bin ich sehr dankbar!


Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: steve1da am Juni 09, 2016, 14:22:07 Nachmittag
Hola,

warum ein PDF bei einem Excel Problem?

Gruß,
steve1da
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: lexipator am Juni 09, 2016, 14:42:57 Nachmittag
stimmt... hier eine excel-tabelle
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: steve1da am Juni 09, 2016, 14:50:21 Nachmittag
Hola,

=WENNFEHLER(INDEX(INTERN!C$7:C$12;AGGREGAT(15;6;ZEILE($7:$12)-6/(INTERN!$H$7:$H$12="ja");ZEILE(A1)));"")
Die Formel nach rechts und nach unten kopieren.

Gruß,
steve1da
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: gmg-cc am Juni 09, 2016, 16:20:15 Nachmittag
Moin,
ich habe einmal zwei weitere Lösungsmöglichkeiten in der angehängten Datei aufgezeigt: Picot und Power Query.
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: lexipator am Juni 15, 2016, 14:35:02 Nachmittag
Danke!
Die Formel klappt super, eine kleine Frage hätte ich aber noch: insb. bei den Titeln gibt es einige Leerstellen, wie bewerkstellige ich es, dass dort keine "0" bei fehlendem Wert angezeigt wird?


Die anderen beiden Lösungen muss ich mir noch einmal genauer anschauen.
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: lexipator am Juni 16, 2016, 09:54:06 Vormittag
hat sich erledigt, selbst gelöst :)
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: gmg-cc am Juni 16, 2016, 10:02:59 Vormittag
Dann ist es eine Frage der Ehre, dass du uns deine Lösung vorstellst. Schließlich haben sich mehrere Helfer mit deinem Problem auseinandergesetzt. Und auch wir können noch dazu lernen.
Titel: Antw: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: lexipator am Juni 23, 2016, 13:58:57 Nachmittag
abgeändert zu

=WENNFEHLER(INDEX(TEXT(INTERN!C$7:C$12;);AGGREGAT(15;6;ZEILE($7:$12)-6/(INTERN!$H$7:$H$12="ja");ZEILE(A1)));"")
es ist allerdings eine neue Frage aufgekommen.
Kann es sein dass irgendwas in der Funktion nicht mit langen Einträgen klarkommt?
Ab einer bestimmten Länge des Textes in der zu übernehmenden Spalte (Hier also C7-C12) wird nichts ausgegeben.
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: steve1da am Juni 23, 2016, 14:04:52 Nachmittag
Hola,

wie dir vielleicht aufgefallen ist, wird in der Formel der Bereich C7 bis C12 abgehandelt.
Wenn es also im Original einen größeren Bereich gibt, muss du das natürlich anpassen - in dieser Formel an 3 Stellen.

Gruß,
steve1da
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: lexipator am Juni 23, 2016, 14:06:14 Nachmittag
hey. angepasst ist es natürlich, auch an einen komplett anderen Bereich.
Was aber anscheinend das Problem ist: Sobald in der Referenz mehr als 252 (?) Zeichen stehen, wird es nicht übertragen bzw. mit dem Fehlerwert ausgegeben
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: steve1da am Juni 23, 2016, 14:13:58 Nachmittag
Hola,

geb doch bitte ein konkretes Beispiel.

Gruß,
steve1da
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: lexipator am Juni 23, 2016, 14:25:40 Nachmittag
im anhang eine beispieltabelle mit dem problem, hier bei INTERN F12 zu EXTERN D9 - und hier ist die Grenze bei 256 Zeichen - also irgendwo nur 8 bit möglich?
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: steve1da am Juni 23, 2016, 14:38:12 Nachmittag
Hola,

ab 256 Zeichen ist es wohl ein Fehler für Excel, daher auch --- in der Zelle.

Momentan hab ich keine Idee wie man das beheben kann, außer vielleicht den Text auf zwei Zellen nebeneinander aufzuteilen.

Gruß,
steve1da
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: lexipator am Juni 23, 2016, 14:42:49 Nachmittag
... was hoffentlich den letzten Ausweg darstellt. Wäre aufgrund der Struktur & dem Umfang der Tabelle nicht so praktisch.
Liegt es irgendwie daran dass es ein Excel-Dokument mit Makros (also xlsm) ist? Oder an der Version (excel für mac 2011)?

Falls noch jemand eine Idee hat ist die sehr willkommen.
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: maninweb am Juni 23, 2016, 16:27:32 Nachmittag
Hallo,

wenn es jetzt nur an der 0 liegt, dass Du TEXT() eingebaut hast, dann versuche mal mit der Formel von steve1da...

=""&WENNFEHLER(INDEX(INTERN!C$7:C$12;AGGREGAT(15;6;ZEILE($7:$12)-6/(INTERN!$H$7:$H$12="ja");ZEILE(A1)));"")

Gruß
Titel: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
Beitrag von: lexipator am Juni 29, 2016, 11:46:03 Vormittag
super, das hat geklappt, danke!