Anzeige
Archiv - Navigation
1556to1560
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

Formelblock fortlaufender Zellenbezug

Formelblock fortlaufender Zellenbezug
09.05.2017 14:57:34
Andreas
Hallo Leute,
ich habe folgendes Problem:
Aus einem Arbeitsblatt habe ich mit MTRANS 19 Werte aus Spalten in 19 Zeilen eingetragen.
Jetzt würde ich gerne die Formel weiter nach unten ziehen, um das für ~800 Zeilen im Ursprungsdokument umwandelt zu können.
Anbei ein Screenshot. Das Problem ist nun, das beim herunterziehen des "Formelblocks" die Formen 20 Zeilen (ich habe immer eine Zeile frei zwischen den Blöcken) überspringt.
Von "BZ2" springt der nächste Block nach "BZ22", ist ja auch logisch, es liegen ja 20 Zeilen dazwischen. Ist es irgendwie möglich es so anzupassen, das der nächste block bei "BZ3" beginnt, dann "BZ4", usw.?
Ich hoffe ich habe mein Anliegen verständlich dargestellt :)
Userbild
LG
Andreas

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

Betreff
Datum
Anwender
Anzeige
AW: so noch nicht eindeutig ...
09.05.2017 15:07:08
...
Hallo Andreas,
... wo hast Du was zu stehen und wo soll etwas hin. Ein Datei(Auszug) wäre günstiger als ein Bild.
Anstelle MTRANS() kann man für derartige Aufgaben mit INDEX() arbeiten.
Gruß Werner
.. , - ...
AW: so noch nicht eindeutig ...
09.05.2017 15:25:37
Andreas
Hier mal ein Auszug aus der Datei...
ich muss aus einer Tabelle mit 800 Artikeln, die 19 Artikelmerkmale von einer Zeile in eine Spalte übertragen. Für jeden Artikel einzeln. Die Artikelnummer muss zu jedem der 19 Merkmale immer zugeordnet sein, das die Software nur CSV importieren kann.
https://www.herber.de/bbs/user/113449.xlsx
LG
Andreas
Anzeige
AW: wie geschrieben, mit INDEX() und ...
09.05.2017 17:18:54
...
Hallo Andreas,
... lösche zunächst Deine mehrzellige Matrixformel in Spalte G
Dann in G2: =WENN(A2;INDEX(TEST!$A:$Z;VERGLEICH(A2;TEST!A:A;);3+ZÄHLENWENN(A$1:A2;A2));"")
In A2: =INDEX(TEST!A:A;(ZEILE(A39)-1)/19)
In B2: =WENNFEHLER(SVERWEIS(A2;TEST!A:B;2;);"")
und Formeln nach unten kopieren.
Gruß Werner
.. , - ...
AW: wie geschrieben, mit INDEX() und ...
10.05.2017 09:12:15
Andreas
Hallo Werner,
besten Dank! Das klappt super, genau so muss es sein.
Eine kleine Einschränkung habe ich festgestellt... Wenn die Artikelnummer (A) einen Buchstaben oder Sonderzeichen enthält, kommt "#WERT!"
Kann man noch etwas einfügen, das Excel einfach mit dem Textwert arbeitet, der im Feld steht und keine Zahl erwartet?
Bin stark beeindruckt, Du hast mir ja bei meinen anderen Fragen bisher sehr kompetent geholfen. Klasse! :-)
LG
Andreas
Anzeige
AW: wenn Artikelnummern keine Zahlenwerte sind ...
10.05.2017 10:30:21
...
Hallo Andreas,
... dann muss die Formel in G2 anstelle =WENN(A2;INDEX(... richtig wie folgt beginnen:

=WENN(A2>0;INDEX(...
@ Danke für Deine "Blumen".
Gruß Werner
.. , - ...
AW: Funktioniert!
10.05.2017 10:45:55
Andreas
Klappt! Danke Werner :-)
LG
Andreas

305 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige