Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

INDEX(RGP(LN(INDIREKT ... was mache ich falsch?

Forumthread: INDEX(RGP(LN(INDIREKT ... was mache ich falsch?

INDEX(RGP(LN(INDIREKT ... was mache ich falsch?
12.01.2007 19:18:37
Norbert
Hallo!
In Spalte C befinden sich Zahlen. In Spalte D die Formeln. In Zelle D1 trage ich die gewünschte Zeilenzahl ein.
Folgende Formel berechnet mir die richtigen Werte (Zahlen)
=INDEX(RGP(C6:C8;LN(C6:C8));1;1)
ich möchte aber die Zahlenreihe (Zeilen) nun für die Abfragen variabel haben und versuchte folgende Formel
=INDEX(RGP(INDIREKT("c"&ZEILE()-D$1&":c"&ZEILE()));LN(INDIREKT("c"&ZEILE()-D$1&":c"&ZEILE()));1;1)
hierbei kommt aber nix (ausser #BEZUG! oder #WERT!) raus ... was mache ich da falsch?
Kann mir bitte wer helfen?
LG Norbert
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: INDEX(RGP(LN(INDIREKT ... was mache ich falsch?
12.01.2007 22:29:03
Lars
Hi,
die Formelsyntax ist falsch.
mfg Jan
AW: INDEX(RGP(LN(INDIREKT ... was mache ich falsch
12.01.2007 22:35:59
EtoPHG
Hallo Norbert,
Ich glaube Du machst nichts falsch.
Das Problem ist, dass Excel versucht die Klammern und das Teil
LN(INDIREKT("c"&ZEILE()-D$1&":c"&ZEILE())) dabei einen Array ergibt, denn wiederum die LN Formel nicht auflösen kann. Funktionieren tut dies im RGP-Teil, weil dort tatsächlich ein Array vonnöten ist.
Hab noch keine Lösung, Hirn läuft auf Sparflamme.
Gruss Hansueli
Anzeige
AW: INDEX(RGP(LN(INDIREKT ... was mache ich falsch
12.01.2007 23:08:29
Norbert
Danke erst mal ... so spät am Abend fällt mir's auch schwer. Schaue mir das morgen noch mal genauer an. Mache ich nur den RGP Teil passt es - aber hinten mit dem LN Teil komme ich nicht zurecht. Bis morgen (oder Montag) ...
lg Norbert
AW: INDEX(RGP(LN(INDIREKT ...
13.01.2007 10:16:01
Erich
Hallo Norbert,
kleine Weiterentwicklung von
http://www.online-excel.de/fom/fo_read.php?f=1&bzh=-1&h=15762&ao=1
(könnte man leicht Doppel-Posting nennen...):
Wenn du um die Formel noch ein WENN wickelst, gehts auch ohne Fehler:
 CDEF
113#BEZUG! 
22 #BEZUG! 
33 #BEZUG! 
44 11
55 11
64 0,40,4
73 -0,4-0,4
82 -1-1
9  #WERT! 

Formeln der Tabelle
ZelleFormel
E1=INDEX(RGP(INDIREKT("c"&ZEILE()-D$1&":c"&ZEILE()));LN(INDIREKT("c"&ZEILE()-D$1&":c"&ZEILE()));1;1)
F1=WENN((ZEILE()<=D$1)+ISTLEER(C1)>0;""; INDEX(RGP(INDIREKT("c"&ZEILE()-D$1&":c"&ZEILE())); LN(INDIREKT("c"&ZEILE()-D$1&":c"&ZEILE()));1;1))

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: INDEX(RGP(LN(INDIREKT ...
13.01.2007 18:35:50
Erich
Hallo Norbert,
warum gibst du der RGP-Formel die berechneten X-Werte nicht in einer eigenen Spalte?
Dann sind Hilfslösungen wie in
http://www.online-excel.de/fom/fo_read.php?f=1&bzh=15784&h=15762
nicht nötig.
Das könnte so aussehen - je nachdem, in welchen Zeilen die Ergebnisse stehen sollen:
 CDEFGH
1Zeilen2    
2WerteLN(Werte)RGP - mRGP - bRPG als Matrix
31,12340,1163598011,9174365580,8398037141,9174365580,839803714
42,12340,7530185782,987152505-0,1710496412,987152505-0,171049641
53,12341,1389221524,021143983-1,492018334,021143983-1,49201833
64,12341,4166780664,605319186-2,4008546764,605319186-2,400854676
75,12341,6338182814,021143983-1,492018334,021143983-1,49201833
84,12341,4166780662,987152505-0,1710496412,987152505-0,171049641
93,12341,138922152  no  no  no  no
102,12340,753018578  no  no  no  no

Formeln der Tabelle
ZelleFormel
D3=LN(C3)
E3=WENN(ISTLEER(BEREICH.VERSCHIEBEN(C3;$D$1;0));"  no"; INDEX(RGP(INDIREKT("C"&ZEILE()&":C"&ZEILE()+$D$1); INDIREKT("D"&ZEILE()&":D"&ZEILE()+$D$1));1;1))
F3=WENN(ISTLEER(BEREICH.VERSCHIEBEN(D3;$D$1;0));"  no"; INDEX(RGP(INDIREKT("C"&ZEILE()&":C"&ZEILE()+$D$1); INDIREKT("D"&ZEILE()&":D"&ZEILE()+$D$1));1;2))
G3{=WENN(ISTLEER(BEREICH.VERSCHIEBEN(C3;$D$1;0));"  no"; RGP(INDIREKT("C"&ZEILE()&":C"&ZEILE()+$D$1); INDIREKT("D"&ZEILE()&":D"&ZEILE()+$D$1)))}
H3{=WENN(ISTLEER(BEREICH.VERSCHIEBEN(C3;$D$1;0));"  no"; RGP(INDIREKT("C"&ZEILE()&":C"&ZEILE()+$D$1); INDIREKT("D"&ZEILE()&":D"&ZEILE()+$D$1)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


 CDEFGH
1Zeilen2    
2WerteLN(Werte)RGP - mRGP - bRPG als Matrix
31,12340,116359801  no  no  no  no
42,12340,753018578  no  no  no  no
53,12341,1389221521,9174365580,8398037141,9174365580,839803714
64,12341,4166780662,987152505-0,1710496412,987152505-0,171049641
75,12341,6338182814,021143983-1,492018334,021143983-1,49201833
84,12341,4166780664,605319186-2,4008546764,605319186-2,400854676
93,12341,1389221524,021143983-1,492018334,021143983-1,49201833
102,12340,7530185782,987152505-0,1710496412,987152505-0,171049641

Formeln der Tabelle
ZelleFormel
D3=LN(C3)
E3=WENN((ZEILE()-2<=D$1)+ISTLEER(C3)>0;"  no"; INDEX(RGP(INDIREKT("C"&ZEILE()&":C"&ZEILE()-$D$1); INDIREKT("D"&ZEILE()&":D"&ZEILE()-$D$1));1;1))
F3=WENN((ZEILE()-2<=D$1)+ISTLEER(C3)>0;"  no"; INDEX(RGP(INDIREKT("C"&ZEILE()&":C"&ZEILE()-$D$1); INDIREKT("D"&ZEILE()&":D"&ZEILE()-$D$1));1;2))
G3{=WENN((ZEILE()-2<=D$1)+ISTLEER(C3)>0;"  no"; RGP(INDIREKT("C"&ZEILE()&":C"&ZEILE()-$D$1); INDIREKT("D"&ZEILE()&":D"&ZEILE()-$D$1)))}
H3{=WENN((ZEILE()-2<=D$1)+ISTLEER(C3)>0;"  no"; RGP(INDIREKT("C"&ZEILE()&":C"&ZEILE()-$D$1); INDIREKT("D"&ZEILE()&":D"&ZEILE()-$D$1)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: INDEX(RGP(LN(INDIREKT ... erledigt
13.01.2007 20:09:12
Norbert
Hallo Erich, hatte die Nachricht aus Herber's Forum in meinem Posteingang heute Vormittag übersehen. Besten Dank auch für Deine Hilfe - die Aufschlüsselung meines Problems von Dir in einer Matrixformel dargestellt merke ich mir vor. Momentan bin ich mit der Lösung in
http://www.online-excel.de/fom/fo_read.php?f=1&bzh=15786&h=15762
aber ganz zufrieden. Habe das Endergebnis meines nun gelösten Problems dort zusammen gestellt und hier nur den Link darauf gelegt.
LG Norbert
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige