Registriert seit: 29.11.2016
Version(en): 2010
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
Registriert seit: 30.05.2016
Version(en): 2013
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 :)
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
so?
Tabelle3Formeln der Tabelle |
Zelle | Formel | A5 | =WENN(ANZAHLLEEREZELLEN(A1:A4)=4;"leer";VERWEIS(2;1/($A$1:$A4<>"");$A$1:$A4)&", "&"A"&VERGLEICH(VERWEIS(2;1/($A$1:$A4<>"");$A$1:$A4);A1:A4;0)) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 10.04.2014
Version(en): Office 2019
(29.11.2016, 17: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 |
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
29.11.2016, 18:53
(Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2016, 18:53 von WillWissen.)
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")
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 10.04.2014
Version(en): Office 2019
29.11.2016, 20:06
(Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2016, 20:06 von Jockel.)
(29.11.2016, 18: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 |
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 29.11.2016
Version(en): 2010
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
Registriert seit: 13.04.2014
Version(en): 365
29.11.2016, 22:20
(Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2016, 22:26 von BoskoBiati.)
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 |
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.04.2014
Version(en): Office 2019
(29.11.2016, 21: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 |
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
Tabelle3 | A | B | C | D | E |
1 | | nein | ja | | ja; C1 |
2 | | ja | nein | | nein; C2 |
3 | | | | | leer |
4 | ja | | | nein | nein; D4 |
5 | | | | | leer |
Formeln der Tabelle |
Zelle | Formel | E1 | {=WENNFEHLER((INDEX(A1:D1;MAX((A1:D1<>"")*SPALTE(A:D))))&"; "&ZEICHEN(VERGLEICH(INDEX(A1:D1;MAX((A1:D1<>"")*SPALTE(A:D)));A1:D1;0)+64)&ZEILE();"leer")} |
|
Enthält Matrixformel: Umrandende { } nicht miteingeben, sondern Formel mit STRG+SHIFT+RETURN abschließen! |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)