Registriert seit: 25.10.2017
Version(en): 2010
Hallo liebe Excel-Gemeinde,
ich habe einen Datensatz in einer Stammtabelle, in der pro Zeile für jeden Tag ein Wert eingetragen wird. (Eine Zeile für jeden Tag)
In einer Mastertabelle möchte ich nun Bezug auf diese Zellen nehmen, jedoch sollen die Werte nur in jeder dritten Zeile
die fortlaufenden Zeilen aus der Stammtabelle wiedergeben.
Stammtabelle Mastertabelle
1 1
2
3
4 2
5
6
7 3
8
9
Mein erster Gedanke war der Einsatz von "=Indirekt", jedoch kenne ich dort nur die Lösung in umgekehrter Weise indem ich einen Zellbezug aus jeder n-ten Zelle beziehe.
Mit freundlichen grüßen
Marcel
Registriert seit: 04.04.2017
Version(en): 2013
Hallo Marcel,
so?
PHP-Code:
=INDEX(Mastertabelle!$A$1:$A$99;3*ZEILE(A1)-3+(3*ZEILE(A1)-3=0);)
Folgende(r) 1 Nutzer sagt Danke an Jonas0806 für diesen Beitrag:1 Nutzer sagt Danke an Jonas0806 für diesen Beitrag 28
• Mac88
Registriert seit: 25.10.2017
Version(en): 2010
Du meinst in der Formel bestimmt die "Stammtabelle", da ich den Bezug in der Mastertabelle haben möchte.
Nichtsdestotrotz bekomme ich das gleiche hin wie mit der indirekt:
Stammtabelle Mastertabelle
1 1
2 3
3 6
4 9
5
6
7
8
9
Ich brauche es aber wie oben beschrieben.
Aber trotzdem vielen Dank;)
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo Marcel,
z.B. so:
Tabelle2 | A | B | C |
1 | Stammtabelle | Mastertabelle | |
2 | 1 | 1 | |
3 | 2 | | |
4 | 3 | | |
5 | 4 | 2 | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | 3 | |
9 | 8 | | |
10 | 9 | | |
Formeln der Tabelle |
Zelle | Formel | B2 | =WENN(REST(ZEILE(A1);3)=1;INDEX(A$2:A$10;ZEILE(A1)/2);"") | B3 | =WENN(REST(ZEILE(A2);3)=1;INDEX(A$2:A$10;ZEILE(A2)/2);"") | B4 | =WENN(REST(ZEILE(A3);3)=1;INDEX(A$2:A$10;ZEILE(A3)/2);"") | B5 | =WENN(REST(ZEILE(A4);3)=1;INDEX(A$2:A$10;ZEILE(A4)/2);"") | B6 | =WENN(REST(ZEILE(A5);3)=1;INDEX(A$2:A$10;ZEILE(A5)/2);"") | B7 | =WENN(REST(ZEILE(A6);3)=1;INDEX(A$2:A$10;ZEILE(A6)/2);"") | B8 | =WENN(REST(ZEILE(A7);3)=1;INDEX(A$2:A$10;ZEILE(A7)/2);"") | B9 | =WENN(REST(ZEILE(A8);3)=1;INDEX(A$2:A$10;ZEILE(A8)/2);"") | B10 | =WENN(REST(ZEILE(A9);3)=1;INDEX(A$2:A$10;ZEILE(A9)/2);"") |
|
Gruß Uwe
Registriert seit: 14.04.2014
Version(en): Office 2013/2016/2019/365
25.10.2017, 12:10
(Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2017, 12:10 von chris-ka.)
Hi,
=WENN(REST(ZEILE(A1);3)=1;INDEX(A:A;ZEILE(A1)/3+2);"")
bezug.xlsx (Größe: 9,15 KB / Downloads: 1)
p.s wenn du aber ohnehin nur in jeder dritten Zeile das Ergebnis willst reicht
=INDEX(A:A;ZEILE(A1)/3+2)
lg Chris
Feedback nicht vergessen.
3a2920576572206973742064656e20646120736f206e65756769657269672e