Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1620to1624
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

Hilfe mit Array Formeln

Hilfe mit Array Formeln
27.04.2018 23:18:41
Alexander
In der anliegenden Tabelle sind in Zeile 2 die Spalten der Tabelle mit laufenden Nummern versehen. In Zeile 3 sollen die in Zeile 15 angegebenen Zahlen Stehen und zwar jeweils bis zum Erreichen der in Zeile 13 angegebenen letzten Spalte. Z.B. die Zahl 5 soll von Spalte A (=1) bis F (06) geschrieben werden, die Zahl 8 soll von Spalte G (=7) bis O (=15) geschrieben werden, usw.
Für Hilfe mit einer geeigneten Formel, die dieses Problem löst, wäre ich dankbar.
Da es offensichtlich nicht möglich ist, von einem Mac Dateien hochzuladen, versuche ich es mit nachstehender Darstellung:
A B C D E F G H I J K L M N o
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
5 5 5 5 5 5 8 8 8 8 8 8 8 8 8
letzte Spalte 6 15 26 39 54 71 90 111 134 160
erste Spalte 1 7 16 27 40 55 72 91 112 135
Ziel 5 8 10 12 14 16 18 20 22 25

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hilfe mit Array Formeln
28.04.2018 07:43:42
Sepp
Hallo Alexander,
dazu brauchst du keine Array-Formel und auch die Zeile 13 ist unnötig.
Tabelle1

 ABCDEFGHIJKLMNOP
112345678910111213141516
255555588888888810
3                
4                
5                
6                
7                
8                
9                
10                
11                
12                
136152639547190111134160       
1417162740557291112135       
15581012141618202225       
16                
17                

Formeln der Tabelle
ZelleFormel
A2=INDEX(15:15;;VERGLEICH(SPALTE(); 14:14;1))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
 ABCDEF
1Gruß Sepp
2
3

Anzeige
AW: Hilfe mit Array Formeln
28.04.2018 22:17:29
Alexander
Vielen Dank. Das ist sehr elegant. Nun habe ich eine Anschlussfrage: Wie kann ich in die folgende Zeile jeweils in die ersten "n" spalten (z.b. 5 oder 8) eine Zahl aus einer Matrix schreiben und in die letzte Spalte (also die sechste 5 oder die neunte 8) eine Zahl aus einer anderen Matrix (die Position in der anderen Matrix ist identisch).
Beispiele:
Matrix 1 (die 5, 8, 10 mal geschrieben werden soll)
2.787 5 8 10
0,00% 8.856 € 4.780 € 3.464 €
0,50% 9.109 € 5.003 € 3.669 €
1,00% 9.367 € 5.234 € 3.883 €
Matrix 2 (die jeweils nur einmal in die 6, 9, 11 Spalte geschrieben werden soll)
1.168.220 5 8 10
0,00% 884.073 € 873.323 € 865.608 €
0,50% 909.324 € 914.030 € 916.748 €
1,00% 935.083 € 956.180 € 970.230 €
Anzeige
AW: Hilfe mit Array Formeln
29.04.2018 07:14:36
Sepp
Hallo Alexander,
das ist eine neue Aufgabe!
Lade eine aussagekräftige Beispieldatei hoch.
 ABCDEF
1Gruß Sepp
2
3

Anzeige
AW: Hilfe mit Array Formeln
29.04.2018 21:02:04
Alexander
Hallo Sepp,
ja, das ist eine neue Frage.
Ich habe keine Möglichkeit gefunden, von meinem Macbook ohne Windows-Installation eine Beispieldatei hochzuladen und auch im Forum finde ich keine Lösung. Ich kann daher erst morgen Nachmittag eine Datei hochladen.
Danke für die Unterstützung.
Alexander
Zipen! o.T.
29.04.2018 21:03:04
Sepp
 ABCDEF
1Gruß Sepp
2
3

Anzeige
AW: Zipen! o.T.
29.04.2018 23:02:59
Alexander
Bitte zunächst die Beispielhafte https://www.herber.de/bbs/user/121353.txt umbenennen, es handelt sich um eine xlsx Datei.
Die Daten aus der oberen Tabelle in Blatt T wurden so, wie gewünscht, in Tabelle3 geschrieben.
Nun würde ich gerne die Tabelle3 ändern und zwar so, dass in Spalte G (6) mit der letzten angegebenen 5 in Zeile 3 die Zahlen aus der unteren Tabelle in Blatt T geschrieben werden.
Also z.B. T!c54:c64 soll in Tabelle 3!G3:G13 erscheinen und dies soll am Ende jeder Zahlenreihe erfolgen.
Ich hoffe, da ist verständlich, falls nicht, bitte gib mir eine Nachricht und ebenfalls, falls die Angabe weiterer, grundsätzlich verfügbarer Daten sinnvoll wär. Danke für Deine Unterstützung.
Anzeige
AW: Zipen! o.T.
29.04.2018 23:03:00
Alexander
Bitte zunächst die Beispielhafte https://www.herber.de/bbs/user/121353.txt umbenennen, es handelt sich um eine xlsx Datei.
Die Daten aus der oberen Tabelle in Blatt T wurden so, wie gewünscht, in Tabelle3 geschrieben.
Nun würde ich gerne die Tabelle3 ändern und zwar so, dass in Spalte G (6) mit der letzten angegebenen 5 in Zeile 3 die Zahlen aus der unteren Tabelle in Blatt T geschrieben werden.
Also z.B. T!c54:c64 soll in Tabelle 3!G3:G13 erscheinen und dies soll am Ende jeder Zahlenreihe erfolgen.
Ich hoffe, da ist verständlich, falls nicht, bitte gib mir eine Nachricht und ebenfalls, falls die Angabe weiterer, grundsätzlich verfügbarer Daten sinnvoll wär. Danke für Deine Unterstützung.
Anzeige
AW: Angaben sind mE nicht eindeutig ...
30.04.2018 07:59:27
...
Hallo Alexander,
... jedenfalls für mich nicht. So gibt es in Zeile 3 keine 5 und unklar ist was Du mit "und dies soll am Ende jeder Zahlenreihe erfolgen" wirklich meinst.
(M)eine Interpretation wäre momentan folgende Formel in B3:
=WENN(($A3="")+(B2="");"";WENN(C$2=B$2;WVERWEIS(B$2;T!$C$38:$L$49;$A3);WVERWEIS(B$2;T!$C$53:$L$64;$A3))) und diese nach rechts unt unten kopieren
Gruß Werner
.. , - ...
AW: Angaben sind mE nicht eindeutig ...
03.05.2018 09:36:29
Alexander
Hallo Werner,
vielen Dank für die Unterstützung. Genau so war es gemeint. Ich versuche, das Problem beim nächsten mal klarer zu formulieren.
Grüße, Alexander
Anzeige
AW: Hilfe mit Array Formeln
28.04.2018 07:49:14
...
Hallo Alexander,
... mit den Zahlenangaben "erste Spalte" würde es etwas einfacher. Aber diese hast Du im Text nicht angegeben?!?
Wenn nur Zahlen der "letzten Spalte" angegeben sind, dann so in A3
=INDEX(15:15;AGGREGAT(15;6;SPALTE($A3:$Z3)/(SPALTE() Gruß Werner
.. , - ...
AW: INDEX() braucht es nicht, aber ...
28.04.2018 08:29:08
...
Hallo Alexander,
... eine "Abgrenzumg" der Formelergebnisse beim kopieren dieser nach rechts mit WENNFEHLER() sollte vorgenommen werden.
In A3: =WENNFEHLER(AGGREGAT(15;6;15:15/(SPALTE()
Bei Verwendung des Formelvorschlags von Sepp dann z.B. so:
=WENN(SPALTE()>MAX(13:13);"";INDEX(15:15;;VERGLEICH(SPALTE();14:14;1)))
Gruß Werner
.. , - ...
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige