Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1136to1140
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formelergebnisliste "umdrehen"

Formelergebnisliste "umdrehen"
Reinhard
Hallo Wissende,
blöder Betreff, mir fiel nix besseres ein :-(
Ein Anfrager woanderst will jeden 5.ten Wert aus Tab1 in Tab2 aufgelistet haben.
Und zwar aufsteigend. Ich krieg das einfach nicht hin.
In Tab1 steht in A1 eine Überschrift, danach in A2:Ax 1,2,3,4,5,6,7,8,9 usw.
Tab1 soll 1000 Zeilen haben, naja, das ist nicht das Problem.
Angenommen es steht nur 1-27 in Tab1!A2:Ax
dann soll das Ergebnis ähnlich wie mit meiner Lösung aussehen:
Tabellenblatt: [Mappe1]!Tabelle2
│    A   │
──┼────────┤
1 │ Blatt2 │
──┼────────┤
2 │     27 │
──┼────────┤
3 │     22 │
──┼────────┤
4 │     17 │
──┼────────┤
5 │     12 │
──┼────────┤
6 │      7 │
──┼────────┤
7 │      2 │
──┴────────┘
Benutzte Formeln:
A2: =INDIREKT("Tabelle1!A"&ANZAHL2(Tabelle1!A:A)-(ZEILE()-2)*5)
A3: =INDIREKT("Tabelle1!A"&ANZAHL2(Tabelle1!A:A)-(ZEILE()-2)*5)
A4: =INDIREKT("Tabelle1!A"&ANZAHL2(Tabelle1!A:A)-(ZEILE()-2)*5)
A5: =INDIREKT("Tabelle1!A"&ANZAHL2(Tabelle1!A:A)-(ZEILE()-2)*5)
A6: =INDIREKT("Tabelle1!A"&ANZAHL2(Tabelle1!A:A)-(ZEILE()-2)*5)
A7: =INDIREKT("Tabelle1!A"&ANZAHL2(Tabelle1!A:A)-(ZEILE()-2)*5)
A1:A7
haben das Zahlenformat: Standard
Aber leider in umgekehrter Reihenfolge,
das Ergebnis soll so aussehen:
2
7
12
17
22
27
bei letzter Zahl = 28 in Tab1 dann so
3
8
13
18
23
28
Und diese Umkehrung kriege ich nicht hin :-)
Danke ^ Gruß
Reinhard

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Umkehrung
19.02.2010 15:55:45
WF
Hi Reinhard,
Dein obiges Ergebnis umgedreht ist ne Vereinfachung:
=INDIREKT("Tabelle1!A"&(ZEILE()-1)*5+1)
Salut WF
Fast
19.02.2010 16:00:46
Reinhard
Hallo WF,
schon mal Klasse deine Formel, nach kleiner Anpassung klappt sie schon fast
Tabellenblatt: [Mappe1]!Tabelle2
│    A   │  B │
--┼--------┼----┼
1 │ Blatt2 │    │
--┼--------┼----┼
2 │      2 │  2 │
--┼--------┼----┼
3 │      7 │  7 │
--┼--------┼----┼
4 │     12 │ 12 │
--┼--------┼----┼
5 │     17 │ 17 │
--┼--------┼----┼
6 │     22 │ 22 │
--┼--------┼----┼
7 │     27 │ 27 │
--┴--------┴----┴
Benutzte Formeln:
B2: =INDIREKT("Tabelle1!A"&(ZEILE()-1)*5-2)
B3: =INDIREKT("Tabelle1!A"&(ZEILE()-1)*5-2)
B4: =INDIREKT("Tabelle1!A"&(ZEILE()-1)*5-2)
B5: =INDIREKT("Tabelle1!A"&(ZEILE()-1)*5-2)
B6: =INDIREKT("Tabelle1!A"&(ZEILE()-1)*5-2)
B7: =INDIREKT("Tabelle1!A"&(ZEILE()-1)*5-2)
A1:B7
haben das Zahlenformat: Standard
Aber sie passt sich leider nicht automatisch an wenn ich in Tab1 unten eine 28 eingebe.
Gruß
Reinhard
Anzeige
AW: Fast
19.02.2010 16:21:02
Coach
Hallo Reinhard,
versuch mal in B2:
=INDIREKT("Tabelle1!A"&(ZEILE()-2)*5+REST(ANZAHL(Tabelle1!A:A)-1;5)+2)
Gruß Coach
Jau :-)
19.02.2010 16:27:39
Reinhard
Hallo Coach,
ja, das klappt, danke an dich und logo an WF.
Und auch an alle die sich still und heimlich einen Kopp deshalb gemacht haben :-)
Gruß
Reinhard
Leider doch nicht :-(
22.02.2010 10:40:21
Reinhard
Hallo Interessierte,
ich weiß nicht was ich getestet hatte, vielleicht die falschen Testdaten k.A.
Jedefalls klappt es nur wenn die Zeilennummmer durch 5 teilbar ist.
Danke ^ Gruß
Reinhard
AW: Leider doch nicht :-(
22.02.2010 11:50:43
Coach
Hallo Reinhard,
schau Dir mal das beigefügte Beispiel an, es gibt eine Auswertung für jeden 5ten und jeden 4ten, möglicherweise wolltest Du die Formel variieren und hast dabei eine Anpassung übersehen.
https://www.herber.de/bbs/user/68159.xls
Gruß Coach
Anzeige
AW: Leider doch nicht :-(
22.02.2010 12:16:23
Reinhard
Hallo Coach,
diese gar nicht so schwer scheinende Aufgabe macht mich langsam kirre :-( :-)
Scheinbar macht es etwas aus wenn da Zahlen oder Text in A steht.
Auch Überschrift oder nicht in A1 wirkt sich aus.
So ganz blicke ich da noch nix.
Gruß
Reinhard
AW: Leider doch nicht :-(
22.02.2010 12:36:13
Coach
Hallo Reinhard,
anzahl() berücksichtigt nur Zahlen, anzahl2() auch Text.
Bitte definieren, was genau die Basis ist (nur Zahlen, Überschrift und Zahlen und Text, Zahlen und Text gemischt, mit/ohne Leerzellen) und was genau selektiert werden soll (jeder xte Wert, jede xte Zahl etc.)
Gruß Coach
AW: Leider doch nicht :-(
22.02.2010 12:57:19
Coach
Hallo Reinhard,
hier eine Lösung mit Texten und Leerzellen, bei der jede 5te Zahl von unten aufgelistet wird:
https://www.herber.de/bbs/user/68161.xls
Gruß Coach
Anzeige
AW: Leider doch nicht :-(
22.02.2010 16:00:44
Reinhard
Hallo Coach,
sehr vielen Dank für deine Bemühungen.
Hier ist eine Beispieldatei wo es leider nicht klappt.
In Blatt2 müßte unten die 17 angezeigt werden und nicht die 221.
https://www.herber.de/bbs/user/68171.xls
Ich habe den starken Eindruck, ich hätte mich heute nicht mit dieser Aufgabe befassen sollen, viel Zeit ging drauf, Irritationen steigen, Durchblick wird mehr und mehr verschleiert *suefz* :-)
Bei deiner letzten xls fängt die Ausgabeliste mit 7 bzw 8 an, darf ja nicht sein *denk*
Danke ^ Gruß
Reinhard
Anzeige
AW: Leider doch nicht :-(
22.02.2010 17:52:36
Coach
Hallo Reinhard,
möglicherweise war die Bezeichnung "5te mit Texten+Leerzellen" mißverständlich, gemeint war, dass die Basisdaten auch Texte und Leerzeilen enthalten können, aber nur jede xte Zahl von unten angezeigt wird.
Ich habe Deine Beispieldaten in diese Datei kopiert und die Bereiche angepaßt, es wird korrekt die 17 unten angezeigt:
https://www.herber.de/bbs/user/68174.xls
Gruß Coach
Ja, so funktioert es :-)
23.02.2010 07:56:18
Reinhard
Hallo Coach,
jetzt klappt es. Dankeschön.
Gruß
Reinhard
Gedrehte Welt per BEREICH.VERSCHIEBEN
19.02.2010 16:28:12
NoNet
Hallo Reinhard,
hier mein Vorschlag : Kopiere folgende Funktion in Zelle A2 des Blattes "Tabelle2" und bestätige die Eingabe mit Strg+Shift+ENTER (MATRIX-Funktion) und kopiere sie dann soweit wie nötig (z.B. bis A200) nach unten :

=WENN((ZEILE()-ZEILE(B$2))*5>VERGLEICH(2;1/(Tabelle1!$A$2:$A$1000"");1);""; BEREICH.VERSCHIEBEN(Tabelle1!$A$1;VERGLEICH(2;1/(Tabelle1!$A$2:$A$1000"");1)-(ZEILE()-ZEILE(B$2)) *5;0))

Gruß, NoNet
Anzeige
AW: Gedrehte Welt per BEREICH.VERSCHIEBEN
19.02.2010 16:49:14
Reinhard
Hallo NoNet,
danke auch dir für eine Lösung. Weil kürzer und für mich wegen Nichtarrayformel leicht(er) verständlich leitete ich die von Coach weiter. Logo unter Nennung seines Namens, ich brauch keine fremde Federn.
Was mich persönlich freut, bin ja nicht gut in Excel/Vba, grad wenn ich deine Lösung sehe, kein Wunder daß ich nicht drauf kam *lächel*
Das beruhigt mich sehr.
Gruß
Reinhard

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige