Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Array Formel von rechts nach links ausgeben lassen

Array Formel von rechts nach links ausgeben lassen
11.07.2024 10:04:06
Andre_BG
Hallo zusammen ich habe jemand anderem mit einer kleinen Formel geholfen
=MTRANS(FILTER(INDEX(J2:K11;SEQUENZ(ANZAHL2(J2:J11));{2});(J2:J11=A2)*(REST(K2:K11;B2)>0);""))


Diese Filter aus eine Bestehenden Liste mit Testreihen oder so ähnlich all jene Werte heraus die aus einer Bestimmten Testreihe stammen, aber nicht durch eine bestimmte Zahl in diesem Falle hier 60 Teilbar sind.
Anbei ein Screenshot der Datei.
Userbild
Die Formel in C3 bzw C4 sind die entscheidenden, da dem Fragesteller nur Excel 2021 zur Verfügung stand musste Spaltenwahl mittels dieser Index Sequenz Kombination ersetzten.

Nun hatte der Fragesteller noch einen Nachtrag, ist es möglich die Zellen anstelle von C3 bis G3 von G3 bis C3 auszufüllen, ich dachte zunächst kein Problem, jedoch musste ich nach genauerem überlegen feststellen, dass mir keine Funktion bekannt ist, die Array Ergebnisse in die andere Richtung als von unten nach oben oder rechts nach links ausführt, ich dachte also, ich frage mal bei den Profis nach.

Hat jemand von Euch eine Idee?
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: So wie ich das sehe...
11.07.2024 11:46:41
Andre_BG
Leider nicht ganz,

ich habe deine Formel mal eingfügt, jedoch kehrt dies einfach nur die Ergebnis Reihe um, also Listet in oben genanntem Beispiel zuerst 35 dann 55 und dann 25 auf, das Array wird aber immer noch von der Formelzelle aus nach rechts erweitert, Ziel wäre aber die Formel in G3 einzugeben und der Array Bereich wird nach links erweitert. also F3, E3, D3, C3 etc.

Ich hoffe man versteht was ich meine:

Hier nochmal ein Screenshot wie das Ziel wäre (Zeile 6)
Userbild

dort wo das lila Eck ist dort soll optimaler weise die Formel stehen.

Anzeige
von oben nach unten mit INDIREKT
11.07.2024 11:14:06
WF
ohne auf Deine Formel einzugehen.
Du willst durch Runterkopieren die Werte von C10 bis C1 darstellen.

schreib in D1:
=INDIREKT("C"&11-ZEILE(X1))
runterkopieren

WF
AW: Array Formel von rechts nach links ausgeben lassen
11.07.2024 14:23:25
{Boris}
Hi,

jedoch musste ich nach genauerem überlegen feststellen, dass mir keine Funktion bekannt ist, die Array Ergebnisse in die andere Richtung als von unten nach oben oder rechts nach links ausführt,

Z.B.:

Userbild

VG, Boris
Anzeige
Jetzt aber...
11.07.2024 15:39:54
{Boris}
Hi,

...hab der Einfachheit halber Deine bisherige Formel eingebaut. Allerdings weiß ich grad nicht, ob es ERWEITERN in 2021 schon gab.

C3:
=INDEX(ERWEITERN(MTRANS(FILTER(INDEX(J2:K11;SEQUENZ(ANZAHL2(J2:J11));2);(J2:J11=A3)*(REST(K2:K11;B3)>0);""));1;5;"");SEQUENZ(;5;5;-1))

Userbild

VG, Boris
Anzeige
AW: Jetzt aber...
11.07.2024 19:34:06
Andre_BG
Vielen dank schonmal, klingt interessant.

Leider muss ich die Prüfung wohl auf morgen früh verschieben in der Webpräsenz von Office 365, bekomme ich leider den Fehler
#DIV/0! aber da bei dir die Formel ja ging, denke ich wird das Problem dort hängen.
Nochmal wesentlich einfacher...
11.07.2024 21:04:16
{Boris}
Hi,

...hab mir jetzt auch mal Deine Formel angeschaut und vereinfacht. ERWEITERN hab ich weggelassen - stattdessen werden Fehlerwerte mit WENNFEHLER weggebügelt:

C3:
=WENNFEHLER(INDEX(FILTER(K2:K11;(J2:J11=A3)*(REST(K2:K11;B3)>0));SEQUENZ(;5;5;-1));"")

VG, Boris
Anzeige
Hab ich dann auch falsch verstanden...oT
11.07.2024 14:57:30
{Boris}
...
AW: von oben nach unten mit INDIREKT
11.07.2024 11:52:48
Andre_BG
Frage gelesen?
Dies war in keiner Weise irgendwie gefragt, es war nirgends die Rede davon, dass die Reihenfolge nicht stimmt, es war die Rede davon Formel als Array nach oben oder nach links zu erweitern. Deine Variante dreht einfach nur die Auflistung der Ergebnisse um, ohne es böse zu meinen, aber vielleicht hättest du meine Formel doch mal überfliegen sollen, dann wäre auch klar geworden, das eine Antwort komplett am Thema vorbei geht.

Insbesondere mit dem Satz Zitat:
"... ist es möglich die Zellen anstelle von C3 bis G3 von G3 bis C3 auszufüllen"

Da das Ergebnis aber eine Arrayfunktion ist sprich mehrere Zellen befüllt werden ist dieser Hinweis komplett Sinnlos, da er wie gesagt nur die Auflistung der Ergebnisse ändert, nicht aber die Richtung in die diese aufgebaut werden.
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige