
Ich möchte ein ziemlich kompliziertes Puzzle und bin nicht ganz sicher, ob das möglich ist. Ich würde gerne versuchen, auf die Erstellung eines Makros zu verzichten und einfach die Funktionen zu verwenden, aber …
Ich möchte eine Tabelle mit Informationen haben, 1 Spalte in der Breite x Zeilen in der Höhe, basierend auf einer anderen Tabelle, die 10 Spalten mal 20 Zeilen hat. Ich möchte, dass die Funktion in Tabelle 2 bis zur Zeile Y (durch eine einzelne Zelle gekennzeichnet) nach unten schaut und quer liest und, sagen wir, bei 5 ankommt, zu Tabelle 1 geht und die Informationen in Zelle A1, A2, A3, A4, A5 anzeigt, getrennt durch ein Komma
jetzt sind alle Funktionen vorhanden (das meiste davon erledigt Vlookup, es gibt eine Funktion zum Umwandeln von Text in Spalten, die perfekt wäre, wenn ich sie umkehren könnte), aber sie alle zusammenzuführen, erweist sich als sehr kompliziert.
Eine Reihe von Vlookup-Funktionen könnte dies tun, aber ich weiß nicht, wie ich ohne VBA sagen soll: „Wiederholen Sie dies weiterhin X-mal“.
Antwort1
Es gibt keine eingebaute Funktion in Excel, um einen Bereich zu verketten, also müssen Sie entweder VBA verwenden, das Add-In Morefunc herunterladen und die Funktion MCONCAT verwenden, diedürfenVerketten Sie einen Bereich oder reihen Sie eine Reihe von IFs aneinander.
Mir ist nicht klar, wie Sie auf die 5 kommen, aber im Wesentlichen könnte es, wenn dieser Wert x ist, so etwas sein
=SUBSTITUTE(IF(ROW(A1)<= x,","&A1,"")&IF(ROW(A2)<= x,","&A2,"")&IF(ROW(A3)<= x,","&A3,"")&IF(ROW(A4)<= x,","&A4,"")&IF(ROW(A4)<= x,","&A4,"")&IF(ROW(A5)<= x,","&A5,"")&IF(ROW(A6)<= x,","&A6,""),",","",1)
nach Bedarf erweitern, x durch die Funktion ersetzen, die diesen Wert abruft (oder einen Zellverweis, der diese Funktion enthält)