Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

(Excel) Zellen automatisch um x erweitern
#1
Hallo zusammen.
Ich habe eine Tabelle mit mehreren 1000 Zellen. Aus dieser habe ich den Mittelwert aus jeweils 16 Zahlen erstellt. 

Der besseren Übersicht halber, möchte ich diesen Wert in einer 2. Tabelle untereinander auflisten. Wenn ich den Verweis in Tabelle 2 nur runterziehe, erweitert er den Bezug ja immer nur um 1 Zelle. Kann ich den Bezug so benennen, dass beim runterziehen immer um 16 erweitert wird?

Das würde mir viel Arbeit erleichtern.

Ist stand wäre wie folgt:

Tabelle 1:
Wert befindet sich in Zelle C3, C19, C35 usw.

Tabelle 2: Wert soll erscheinen in B1(C3),B2(C19),B3(C35) usw.

Würde mich freuen, wenn ihr mir helfen könntet.

Lieben Gruß 
Markus
Antworten Top
#2
Hi Markus,

zeig uns mal bitte eine Beispieldatei, wie das bei dir aussieht. Bitte keine Bilder, sondern .xlsx. So geht's: https://www.clever-excel-forum.de/thread-326.html

Außerdem solltest du uns mitteilen, mit welcher Excelversion du arbeitest. Die Versionsangabe 16 sagt mir nichts.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Moin!
Die Zahlenreihe 3, 19, 35, 51, …
erzeugst Du durch herunterziehen der Formel
=ZEILE(X1)*16-13

das Ganze jetzt in INDEX() gewickelt:
Tabelle2!B1:
=INDEX(Tabelle1!C:C;ZEILE(X1)*16-13)

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
Hallo,

in B1:

=INDEX(Tabelle1!C:C;ZEILE()*16-13)
Cadmus
Antworten Top
#5
Zu spät, Cadmus!  19

Zur Erklärung an Markus:
Ich habe absichtlich ZEILE(X1) als Startwert genommen, damit die Formel auch funktioniert, wenn Du vielleicht doch eine Überschrift darüber haben willst.
Die Spalte ist irrelevant, ich hätte genauso gut mit ZEILE(RPP1) anfngen können, da es sich um eine Zählvariable handelt.

Da solche Anfragen häufiger kommen:
Die gewünschten Sprünge schafft man mittels:
=ZEILE(X1)*Abstand-(Abstand-Startwert)

ABC
1Startwert55
2Abstand38
311
414
517
620
723
826
Formeln der Tabelle
ZelleFormel
C1=ZEILE(X1)*B$2-(B$2-B$1)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
Hallo nochmal zusammen,

erstmal Danke für die Antworten. Aber anscheinend habe ich ein "hängerchen" oder Fußball von gestern hängt mir noch nach.

Meine Angaben zu dem Thema waren leider auch nicht ganz genau. Dafür erstmal ein großes SORRY.

Jetzt aber nochmal richtig (inklusive Dateien):

In der Datei "Lastgang CXXBI Januar" stehen in der Spalte D ab Zeile 23 meine Werte, welche ich gerne in die Datei "CxX Auswertung" ab Spalte D Zeile 2 einfügen möchte.
Wie bereits gesagt, der einfachhalt halber, möchte ich die Formel einfach runterziehen.

Die INDEX Funktion habe ich mal in einer Probe Datei probiert. Dies ging ohne Probleme. Aber sobald ich den Bezug ändere, kommen nur falsche Werte raus. 

Liegt es daran, dass es 2 Dateien sind?

Schonmal Danke für eure Hilfe.

Lieben Gruß
Markus


Angehängte Dateien
.xlsx   CxX Auswertung.xlsx (Größe: 117,72 KB / Downloads: 3)
.xlsx   Lastgang CXXBI Januar.xlsx (Größe: 88,4 KB / Downloads: 3)
Antworten Top
#7
Du hast kein Hängerchen, sondern einen ausgesprochenen Hänger!
Übrigens enthält Deine "Lastgang.xlsx" einen logischen Fehler!
Der erste Block ist 15 Zeilen, der zweite 16 Zeilen hoch!
Die Gruppe ab Zeile 104 enthält nur 15 Zeiträume, danach wieder 16!
Das ist grottenschlecht vorbereitet.

Übrigens wäre es sehr viel sinnvoller (und wie man sieht auch nicht so fehleranfällig), wenn man das MAX() gleich in eine INDEX() integriert:
Spalte D basiert auf Deinem Murks, Spalte E ist meine Logik:

ABCDE
1DatumZeitCXX BICXX DR
201.01.202100:0003:452020
304:0007:452222
408:0011:452121
512:0015:452020
616:0019:452020
720:0023:45:002020
802.01.202100:0003:45022
904:0007:45018
1008:0011:45036
1112:0015:45032
1216:0019:45023
1320:0023:45:00022
Formeln der Tabelle
ZelleFormel
D2=INDEX('[Lastgang CXXBI Januar.xlsx]Januar'!$D:$D;ZEILE(X2)*16-9)
E2=MAX(INDEX('[Lastgang CXXBI Januar.xlsx]Januar'!$C:$C;ZEILE(X1)*16-7):INDEX('[Lastgang CXXBI Januar.xlsx]Januar'!$C:$C;ZEILE(X1)*16+8))
Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
E21. / FarbskalaAbc

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste