Suchlauffunktionen

Hallo RagTime-Freunde!

iMac G3 - MacOS X 10.2.6 - RT 5.6.5

In einem Rechenblatt 1 stehen in Spalte B etwa 300 Nachnamen, die
teilweise mehrfach vorkommen. Nun möchte ich in einem Rechenblatt 2
in Zelle A1 einen dieser Nachnamen als Suchbegriff eingeben und in
Spalte B angezeigt haben, in welchen Zeilen des Rechenblattes 1
dieser Nachname eingetragen ist.

Leider finde ich einmal wieder keine Lösung und bin für jeden Tipp dankbar.

Willi Bokelmann
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Suchlauffunktionen

#565 On 19 August, 2004 21:18 Thomas Kaegi said,

Hallo Willi

Setze in irgend einer Zelle im Rechenblatt 2 die Formel
VSuchlauf(Rechenblatt
1!$B:$B;LfdZelle=A1;"";SetzeZelle(LfdIndex;B:B;LfdZähler))
ein. Die macht was du suchst.

Gruss
Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Suchlauffunktionen

#566 On 19 August, 2004 21:55 Willi Bokelmann said,

Hallo Thomas!

Danke für den Tipp, so funktioniert es schon ganz gut. Mal
angenommen, der Nachname Müller ist im Rechenblatt 1 viermal
eingetragen, so werden im Rechenblatt 2 vier Zeilen angezeigt. Gebe
ich als neuen Suchbegriff dann Huber ein, der im Rechenblatt 1 nur
zweimal eingetragen ist, werden die beiden letzten angezeigten Werte
aus der ersten Abfrage nicht überschrieben. Gibt es dafür auch noch
eine Lösung?

Schönen Gruß

Willi Bokelmann
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Suchlauffunktionen

#567 On 20 August, 2004 08:51 Thomas Kaegi said,

Hallo Willi

Recht hast du! Hier die vervollständigte Formel - ich schreibe sie
absichtlich auf mehrere Zeilen verteilt, aber die ganze Formel muss
in einer einzigen Zelle stehen!

Wenn(IstLeer(A1);VSuchlauf(B:B; NICHT
(IstLeer(LfdZelle));0;SetzeZelle("";B:B;LfdIndex));

VSuchlauf(Rechenblatt
1!$B:$B;LfdZelle=A1;"";SetzeZelle(LfdIndex;B:B;LfdZähler))&

VSuchlauf(B:B;Und( NICHT
(IstLeer(LfdZelle));LfdIndex>VSuchlauf(Rechenblatt
1!$B:$B;LfdZelle=A1));0;SetzeZelle("";B:B;LfdIndex)))

Der erste Teil löscht den Inhalt der ganzen Spalte B von Rechenblatt
2, wenn die Zelle A1 dieses Rechenblattes leer ist. Der zweite Teil
setzt die gewünschten Werte ein, wenn in A1 ein Name steht, und der
dritte Teil löscht die Überbleibsel von früheren Resultaten in dieser
Spalte.

Gruss
Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists