ZEILE()

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Tschubi
**
Beiträge: 21
Registriert: Fr, 02.09.2011 11:15

ZEILE()

Beitrag von Tschubi »

Hallo zusammen,

ich suche eine Möglichkeit die Zeilennummer einer bestimmten Zelle auszulesen um diese dann mit der Funktion Verschiebung weiter zu verwenden.

Die Zeilenummer bekomme ich ja mit der Funktion ZEILE() jedoch habe ich aber ein Zelle z.B. "L8" ich welcher ein bestimmtes Datum steht und in der Spalte "C" welche fortlaufende Datumsangaben enthält möchte ich nun das angegeben Datum aus der Zelle "L8" suchen und mir dann die jeweilige ZEILE() ausgeben lassen in welcher das gefundende Datum der Spalte "C" steht.

Ich habe eine Formel im Netz gefunden um z.B. in die Zeile mit dem aktuellem Datum in der Spalte "C" zu springen, aber ich möchte nicht dahin springen mit dem Fokus sondern die Nummer der jeweiligen Zeile auslesen.

=WENNFEHLER(HYPERLINK("#"&ADRESSE(ZEILE(C13)-1+VERGLEICH(L8;VERSCHIEBUNG(C13;0;0;L8;1);HEUTE());SPALTE(C13));"Jump!");"Fail")

Vielleicht ist die Formel zu gebrauchen und muss nur entsprechend angepasst werden?
Vielleicht hat jemand eine Idee dazu oder eine ganz andere Lösung?

Vielen Dank und Grüße
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: ZEILE()

Beitrag von F3K Total »

Hi,
ein Beispiel, wenn die Spalte C bis zur Zeile 432 mit Daten gefüllt ist:

Code: Alles auswählen

=SUMMENPRODUKT($C$2:$C$432=L8;ZEILE($C$2:$C$432))
Gruß R
Tschubi
**
Beiträge: 21
Registriert: Fr, 02.09.2011 11:15

Re: ZEILE()

Beitrag von Tschubi »

Hallo F3K Total,

das ging ja schnell super und funktioniert DANKE

Auch wenn ich das nicht ganz verstehe weil SUMMENPRODUKT ja die Summe von verschiedenen Produkten in einer Matrix bildet.

Vielen Dank und Gruß
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: ZEILE()

Beitrag von F3K Total »

Hi,
Tschubi hat geschrieben: Mo, 06.03.2017 18:45 weil SUMMENPRODUKT ja die Summe von verschiedenen Produkten in einer Matrix bildet.
da hast du völlig Recht.
Nun ist es so, dass die Matrix

Code: Alles auswählen

$C$2:$C$432=L8
so aussieht:

Code: Alles auswählen

0
0
0
0
1    <--- hier stimmt das Datum überein
0
0
.
.
.
und die Matrix Zeile($C$2:$C$432) so:

Code: Alles auswählen

2
3
4
5
6
7
.
.
.
Das Ergebnis der Multiplikation ist in o.a. Falle 0*2 + 0*3 + 0*4 + 0*5 + 1*6 + 0*7 +... = 6
Klar?
Gruß R
Karolus
********
Beiträge: 7438
Registriert: Mo, 02.01.2006 19:48

Re: ZEILE()

Beitrag von Karolus »

Hallo

Code: Alles auswählen

=VERGLEICH(L8;$C$1:$C$432;0)
tuts auch
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: ZEILE()

Beitrag von F3K Total »

Oje,
hab ich's doch schon wieder vergessen, das hatten wir schon einmal, danke Karolus.
Gruß R
Tschubi
**
Beiträge: 21
Registriert: Fr, 02.09.2011 11:15

Re: ZEILE()

Beitrag von Tschubi »

Hallo zusammen,

super gleich zwei gute Wege als Loesung, danke, auch fuer die ausfuehrliche Erklaerung F3K Total!

Viele Grueße
Karolus
********
Beiträge: 7438
Registriert: Mo, 02.01.2006 19:48

Re: ZEILE()

Beitrag von Karolus »

Hallo

nebenbei: du möchtest wahrscheinlich nicht VERSCHIEBUNG um deine VERGLEICH(…) trappieren sondern schlicht:

Code: Alles auswählen

INDEX( andererBereich ; VERGLEICH(L8;$C$1:$C$432;0) )
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Tschubi
**
Beiträge: 21
Registriert: Fr, 02.09.2011 11:15

Re: ZEILE()

Beitrag von Tschubi »

Hallo,

uups war nicht angemeldet, daher als Gast :-(

VG
Karolus
********
Beiträge: 7438
Registriert: Mo, 02.01.2006 19:48

Re: ZEILE()

Beitrag von Karolus »

Hallo

Ich habe nichts gefragt, ich habe nur den Hinweis gegeben das es INDEX gibt ( als einfachere Alternative zu VERSCHIEBUNG )
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Antworten