Rechenblatt - Zeilennummer ermitteln

Liebe RagTime-Gemeinde,

ich bin noch nicht sehr bewandert mit dem Rechenblatt, deshalb ist
mein Problem vielleicht ganz trivial, aber ich habe bereits Stunden
erfolglos daran getüftel.

Also: Auf dem "Rechenblatt 4" habe ich zeilenweise Datensätze
abgelegt. Von unterschiedlichen Layouts möchte ich auf die Datensätze
zugreifen und auch zusätzliche Daten einlesen. Hierzu benötige jedoch
die entsprechende Zeilennummer.

Jeder Datensatz enthält eine laufende Nummer, die in der Zelle (K9)
abgelegt ist. Da die Datensätze zu unterschiedlichen Zeiten angelegt
worden sind und sie im Rechenblatt alphabetisch sortiert werden,
stehen die laufenden Nummern nicht nacheinander.

Mit der Formel
"VSuchlauf(Rechenblatt 4!$A:$A;LfdZelle=(K9))"
bekomme ich das Ergebnis "1", d.h. ein Treffer ist vorhanden (das ist
zunächst einmal gut). Jetzt bräuchte ich jedoch eine von beiden
Angaben:

- Anzahl der Zähldurchläufe, die bis zur Übereinstimmung erfolgt sind

oder

- die Zeilennummer der entsprechend Zeile mit der Übereinstimmung

Weiß jemand Rat? Vielen Dank!

Burkhard Fleisccher (RT 6,WinXP)
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

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

Re: Rechenblatt - Zeilennummer ermitteln

#5638 On 29 August, 2006 21:38 Tom Kaegi said,

Hallo Burkhard

> - Anzahl der Zähldurchläufe, die bis zur Übereinstimmung (mit K9)
> erfolgt sind
>
> oder
>
> - die Zeilennummer der entsprechend Zeile mit der Übereinstimmung

Entweder:
Auswahl(Rechenblatt 4!$A:$A;LfdZelle=K9;1)
Das ist die alte Funktion, die im Prinzip schon in RagTime 3
funktioniert hat, abgesehen davon, dass die Bedingung damals noch
anders formuliert werden musste. Sie sucht im Bereich (erstes
Argument), den Index der ersten Zeile (weil das dritte Argument = 1
ist), bei der die Bedingung (das zweite Argument) erfüllt ist.
Abhängig vom dritten Argument könnte auch der Index eines zweiten,
dritten etc. Vorkommens geliefert werden. Wird kein Treffer gefunden,
liefert die Funktion den Fehlerwert NV!

Oder:
VSuchlauf(Rechenblatt 4!$A:$A;LfdZelle=K9;0;LfdIndex)
Diese Funktion sucht im angegebenen Bereich, bis die Bedingung
erfüllt ist, und berechnet bei Treffern das Ergebnis der Formel, die
im vierten Argument der Funktion steht. Da dort nur LfdIndex steht
und nur ein einziger Treffer existiert, wird also der Index der
Trefferzeile geliefert, genau wie bei der Funktion Auswahl.
Allerdings mit dem Unterschied, dass - falls die Bedingung auf
mehreren Zeilen erfüllt ist - der Index der letzten Trefferzeile
geliefert wird, und bei Nichtvorkommen der Wert, der als drittes
Argument angegeben wurde, in diesem Fall also 0.

Mit freundlichem Gruss
Thomas
www.ragtime-consult.ch
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

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

Re: Rechenblatt - Zeilennummer ermitteln

#5639 On 29 August, 2006 22:07 Burkhard Fleischer said,

Hallo Thomas

>Entweder:
>Auswahl(Rechenblatt 4!$A:$A;LfdZelle=K9;1)
>Das ist die alte Funktion, die im Prinzip schon in RagTime 3
>funktioniert hat, abgesehen davon, dass die Bedingung damals noch
>anders formuliert werden musste. Sie sucht im Bereich (erstes
>Argument), den Index der ersten Zeile (weil das dritte Argument = 1
>ist), bei der die Bedingung (das zweite Argument) erfüllt ist.
>Abhängig vom dritten Argument könnte auch der Index eines zweiten,
>dritten etc. Vorkommens geliefert werden. Wird kein Treffer gefunden,
>liefert die Funktion den Fehlerwert NV!
>
>Oder:
>VSuchlauf(Rechenblatt 4!$A:$A;LfdZelle=K9;0;LfdIndex)
>Diese Funktion sucht im angegebenen Bereich, bis die Bedingung
>erfüllt ist, und berechnet bei Treffern das Ergebnis der Formel, die
>im vierten Argument der Funktion steht. Da dort nur LfdIndex steht
>und nur ein einziger Treffer existiert, wird also der Index der
>Trefferzeile geliefert, genau wie bei der Funktion Auswahl.
>Allerdings mit dem Unterschied, dass - falls die Bedingung auf
>mehreren Zeilen erfüllt ist - der Index der letzten Trefferzeile
>geliefert wird, und bei Nichtvorkommen der Wert, der als drittes
>Argument angegeben wurde, in diesem Fall also 0.

Beide Lösungen haben auf Anhieb die gewünschte Lösung gebracht.

Herzlichen Dank!

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

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