Hallo,
ich möchte eine rekursive Suche über eine Zeile (von rechts nach links) nach bestimmten Kriterien abbrechen. D.h., sobald bspw. der erste Eintrag mit "Ja" oder "Nein" gefunden wurde, soll der Abbruch erfolgen und die Zelle sowie Inhalt in eine "Ergebniszelle" A5 ausgegeben werden. Sind alle Zellen leer, soll "Leer" als Inhalt erscheinen
Bsp.:
A1=leer A2=Ja A3=Nein A4=leer => Ergebniszelle A5: Nein; A3
A1=Nein A2=leer A3=leer A4=Ja => Ergebniszelle A5: Ja; A4
A1=leer A2=leer A3=leer A4=leer => Ergebniszelle A5: Leer
Ich hoffe, ich konnte das Problem etwas verständlich erläutern.
Danke und vG
wirsing
Hallo,
hier eine umständliche Lösung:
Code:
=WENN(UND(A1="";B1="";C1="";D1="");"Leer";WENN(A1<>"";A1;WENN(B1<>"";B1;WENN(C1<>"";C1;D1))))
Habe auch noch hier ran gearbeitet, weis aber nicht wo der Fehler liegt...
Code:
=WENNFEHLER(INDEX(A1:D1;VERGLEICH({"Nein"."Ja"};A1:D1;0));"Leer")
Hier wird nur das "Nein" gesucht, warum auch immer, aber das wissen die Profis bestimmt und geben dir eine besser Lösung, wenn jemand einen Tipp für meine Formel auch noch hat wäre das Super :)
(29.11.2016, 16:48)wirsing schrieb: [ -> ]Hallo,
ich möchte eine rekursive Suche über eine Zeile (von rechts nach links) nach bestimmten Kriterien abbrechen. D.h., sobald bspw. der erste Eintrag mit "Ja" oder "Nein" gefunden wurde, soll der Abbruch erfolgen und die Zelle sowie Inhalt in eine "Ergebniszelle" A5 ausgegeben werden. Sind alle Zellen leer, soll "Leer" als Inhalt erscheinen
Bsp.:
A1=leer A2=Ja A3=Nein A4=leer => Ergebniszelle A5: Nein; A3
A1=Nein A2=leer A3=leer A4=Ja => Ergebniszelle A5: Ja; A4
A1=leer A2=leer A3=leer A4=leer => Ergebniszelle A5: Leer
Ich hoffe, ich konnte das Problem etwas verständlich erläutern.
Danke und vG
wirsing
Hallo, du schreibst du willst von rechts nach links suchen lassen, aber beschreibst von oben nach unten bzw. wenn man das Wunschergebnis sieht von unten nach oben... Nach deinem Beispiel habe ich ff. Vorschlag..:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | | Nein | |
2 | Ja | | |
3 | Nein | | |
4 | | Ja | |
5 | Nein | Ja | |
6 | A3 | B4 | |
Zelle | Formel |
A5 | =WENNFEHLER(VERWEIS(2;1/(A1:A4<>"");A1:A5);"") |
A6 | =WENNFEHLER(ZEICHEN(64+SPALTE(A1))&VERWEIS(2;1/(A1:A4<>"");ZEILE(A1:A5));"") |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Hi Jörg,
so ganz trifft deine Lösung nicht die Vorgaben des TE:
Zitat:[...] und die Zelle sowie Inhalt in eine "Ergebniszelle" A5 ausgegeben werden. Sind alle Zellen leer, soll "Leer" als Inhalt erscheinen
Sein Wunsch: Ergebniszelle A5 (z.B.):
Nein; A3 oder (siehe Zitat:
"Leer")
(29.11.2016, 17:53)WillWissen schrieb: [ -> ]Hi Jörg,
...
Sein Wunsch: Ergebniszelle A5 (z.B.): Nein; A3 oder (siehe Zitat: "Leer")
Hi Günter, ich persönlich halte das für Unfug, aber jedem Tierchen sein Plesierchen... ... man kann das ja verketten und
ich meine nicht VERKETTEN()...
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | | Nein | |
2 | Ja | | |
3 | Nein | | |
4 | | Ja | |
5 | Nein; A3 | Ja; B4 | Leer |
Zelle | Formel |
A5 | =WENNFEHLER(VERWEIS(2;1/(A1:A4<>"");A1:A4)&"; ";"")&WENNFEHLER(ZEICHEN(64+SPALTE(A1))&VERWEIS(2;1/(A1:A4<>"");ZEILE(A1:A4));"Leer") |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Hallo zusammen
und bitte vielmals um Entschuldigung: Ich habe in der Eifer des Gefechts tatsächlich Zeile und Spalte verwechselt.
Hier die korrigierte Matrix, wobei jede dieser Zeilen ein separates Beispiel darstellt:
A1=leer B1=Ja C1=Nein D1=leer => Ergebniszelle E1: Nein; C1
A1=Nein B1=leer C1=leer D1=Ja => Ergebniszelle E1: Ja; D1
A1=leer B1=leer C1=leer D1=leer => Ergebniszelle E1: Leer
Danke auch für Eure Rückmeldungen und vG
wirsing
Hallo,
so:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E |
1 | | ja | nein | | nein; C1 |
2 | nein | | | ja | ja; D2 |
3 | | | | | |
Zelle | Formel |
E1 | =WENNFEHLER(VERWEIS(9;1/($A1:$D1<>"");$A1:$D1)&"; "&ADRESSE(ZEILE();VERWEIS(9;1/($A1:$D1<>"");SPALTE($A1:$D1));4);"") |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
@Luffy,
Dein Ansatz ist falsch. Vergleich sucht immer von links/oben. Hier wird von rechts gesucht. Du kannst auch nicht nach zwei Begriffen suchen. Wenn, dann müsste das so aussehen:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F |
1 | | ja | nein | | nein; C1 | ja |
2 | nein | | | ja | ja; D2 | nein |
3 | | | | | | Leer |
Zelle | Formel |
F1 | {=WENNFEHLER(INDEX(A1:D1;VERGLEICH(WAHR;(A1:D1<>"");0));"Leer")} |
Achtung, Matrixformel enthalten! |
Die geschweiften Klammern{} werden nicht eingegeben. |
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine. |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
(29.11.2016, 20:42)wirsing schrieb: [ -> ]Hallo zusammen
und bitte vielmals um Entschuldigung: Ich habe in der Eifer des Gefechts tatsächlich Zeile und Spalte verwechselt.
...
Danke auch für Eure Rückmeldungen und vG
wirsing
Hallo, wo ist denn jetzt das Problem..? Du hast doch Vorschläge... z.B.:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E |
1 | | Ja | Nein | | Nein; C1 |
2 | Nein | | | Ja | Ja; D2 |
3 | | | | | Leer |
Zelle | Formel |
E1 | =WENNFEHLER(VERWEIS(2;1/(A1:D1<>"");A1:D1)&"; ";"")&WENNFEHLER(ZEICHEN(64+VERWEIS(2;1/(A1:D1<>"");SPALTE(A1:D1)))&ZEILE();"Leer") |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |