Einen Teil eines Rechenblattes nach einer bestimmten Bedingung extrahieren

Hallo,

Seien zwei Arbeitsblätter R1 und R2

R1 enthält in den ersten vier Zeilen der Spalten A, B, C und D sagen wir:

A: r, s, t, u …
B: R, S, T, U …
C: rr, ss, tt, uu …
D: x, ø , ø , x … (wobei ø für eine leere Zelle steht).

Ich möchte die Zeilen aus R1, die x in der Spalte D enthalten, nach R2 exportieren, um in diesem Beispiel Folgendens zu erhalten:

A: r, u …
B: R, U …
C: rr, uu …

Ich sehe zwar, dass ich die Suchlauffunktion verwenden muss, aber dann…?

Danke, dass ihr das gelesen… und entwirrt habt ;-)
und Grüsse,

jacques

______________________

R1:

r_R_rr_x
s_S_ss
t_T_tt
u_U_uu_x

R2:

r_R_rr
u_U_uu

Re: Einen Teil eines Rechenblattes nach einer bestimmten Bedingu

#13820 On 2 Oktober, 2024 08:11 Thomas Kaegi said,

Bonjour Jacques

Mit dieser Formel geht es:

VSuchlauf(R1!$D:$D;LfdZelle="x";;SetzeZelle(Index(R1!$A:$A;LfdIndex);R2!$A:$A;LfdZähler)&SetzeZelle(Index(R1!$B:$B;LfdIndex);R2!$B:$B;LfdZähler)&SetzeZelle(Index(R1!$C:$C;LfdIndex);R2!$C:$C;LfdZähler))

Mit RagTime(DE) müsstest du " durch ' ersetzen.

Cordialement
Thomas

Re: Einen Teil eines Rechenblattes nach einer bestimmten Bedingu

#13821 On 2 Oktober, 2024 12:49 jacques villars said,

Merci beaucoup Thomas
Bien cordialement,
jacques

Re: Einen Teil eines Rechenblattes nach einer bestimmten Bedingu

#13845 On 19 November, 2024 19:30 Michael Vaerst said,

Hallo Jacques und Thomas,

die hier diskutierte Fragestellung fand ich sehr anregend und ich habe mich daraufhin gefragt, wie eine Formel aussehen könnte, die weiterreichende Bedingungen erfüllen muss. Die weiterreichenden Bedingungen könnten so lauten:

-> Von R1 nach R2 nur die Zellen der Zeilen übertragen, in denen "x" (an beliebiger Stelle) in der Zeile vorhanden ist UND unabhängig davon, ob in dieser Zeile eine oder mehrere Zellen leer sind.

Zur weiteren Thematisierung habe ich eine neue Diskussion mit Beitrag eröffnet, die hier zu finden ist :

http://experts.ragtime.de/experts/node/4206

Beste Grüße, Michael

Re: Einen Teil eines Rechenblattes nach einer bestimmten Bedingu

#13844 On 19 November, 2024 17:13 Thomas Kaegi said,

Hallo Jacques

Hier noch eine ergänzende Bemerkung:
Der Vergleich mit einem String ignoriert Gross-/Kleinschrift. Damit „X“ nicht für „x“ gehalten wird und sichergestellt ist, dass in der Zelle nur dieses „x“ steht, und nicht ein mit „x“ beginnender String mit mehreren Zeichen, müsste die Formel deshalb so lauten.

VSuchlauf(R1!$D:$D;und(Code(LfdZelle)=Code(“x“);Länge(LfdZelle)=1);;SetzeZelle(Index(R1!$A:$A;LfdIndex);R2!$A:$A;LfdZähler)&SetzeZelle(Index(R1!$B:$B;LfdIndex);R2!$B:$B;LfdZähler)&SetzeZelle(Index(R1!$C:$C;LfdIndex);R2!$C:$C;LfdZähler))

Gruss, Thomas