Registriert seit: 28.09.2018
Version(en): aktuelle
Hey,
erstmal vielen Dank!
Ich habe jetzt diese version getestet
{=WECHSELN(WECHSELN(TEXTVERKETTEN(" ";1;WENN($A$1:$A$12=F1;$B$1:$B$12));"FALSCH ";"");"FALSCH";"")}
und das klappt auch bei dem Beispiel aber wenn ich in diesen Bereich "$A$1:$A$12" und / oder diesem "$B$1:$B$12" eine ganze Spalte einer Tabelle angebe erscheint als Ergebnis nur #WERT ?
Kann mir da jemand weiter helfen ?
Grüße
J
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
oder geht nicht. Die Bereiche der Matritzen müssen gleich groß sein. Ansonsten schaue mal, ob es mit einer Zeile weniger als eine komplette Spalte geht
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 28.09.2018
Version(en): aktuelle
18.11.2018, 13:34
(Dieser Beitrag wurde zuletzt bearbeitet: 18.11.2018, 13:34 von Jonah.)
Hey,
Also ich habe jetzt mal beide auf C1:C5000 und D1:D5000 gestellt und es kommt trotzdem WERT ... was ich nicht ganz verstehe weil.. wenn ich C1:C50 und D1:D50 mache klappt das ...
da habe ich dann allerdings das problem dass beim runterziehen der Formel auf andere Zellen nicht nur der suchwert steigt sondern auch die matrix.. also gesucht wird dann in C2:C51 und die werte zu Verkettung sind dann in D2:D51 ...
aber selbst wenn ich das löse klappt das ganze ja irgendwie nicht mit der größe meiner spalten -.-
Ich habe die "makroslösung" von frogger probiert und die klappt ja sehr gut aber scheinbar schafft excel das nicht weil es entweder abstürzt oder ewig lange dauert um alle Zellen zu berechnen ...
hm hm
Ich nutze das aktuelle 365 ... ich habe nichts neueres gefunden ...
...
Registriert seit: 02.12.2017
Version(en): Office 365
Das sind alles Matrixformeln! Die sind alle rechenaufwendig! Zudem habe ich dich ja darauf hingewiesen, dass du keine ganzen Spalten durchlaufen lassen sollst!
Eine Menge reden, aber nichts sagen können viele...
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
18.11.2018, 17:14
(Dieser Beitrag wurde zuletzt bearbeitet: 18.11.2018, 17:14 von LCohen.)
Bei 5000 Verkettungen musst du die maximale Länge einer Formel-Zeichenkette bedenken.
Die ist möglicherweise kürzer, als eine Wert-Zeichenkette mit etwa 32766 Zeichen.
Außerdem ist nicht maßgebend, was dabei herauskommt, sondern was auf dem Weg dorthin erreicht wird. Also textverketten vor wechseln.
Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:1 Nutzer sagt Danke an LCohen für diesen Beitrag 28
• Jonah
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
dann noch die Sache mit der relativen und absoluten Adressierung. Wenn DU beim runterziehen auf die gleiche Matrix verweisen willst, solltest DU vor den Zeilennummern ein $ einfügen, also z.B.
C$1:C$50
(Falls es auch mal seitwärts relevant ist, dann auch vor die Spaltenbezeichnungen)
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• Jonah
Registriert seit: 28.09.2018
Version(en): aktuelle
Hey,
Also ich verstehe das nicht so ganz:
=WECHSELN(WECHSELN(TEXTVERKETTEN(" ",1,WENN(Tabelle2!C$1:C$5000=A3,Tabelle2!D$1:D$5000)),"FALSCH ",""),"FALSCH","")
Diese Formel funktioniert wunderbar bis zur Zeile 4680 also C$1:C$4680 und D$1:D$4680
Danach wird #WERT! herausgegeben .... aber die maximale Anzahl an Verkettungen ist 30 also es kann sein das der wert der gesucht wird 30 mal in Spalte C vorkommt ...
Wie kann das sein das es plötzlich WERT Ausspuckt ... die Spalten C und D sind mittlerweile 14.500 Zeilen lang ...
Gibt es da Limitierung oder so ? und gibt es dafür einen Lösung weil ich mit der Formel bis auf diese Grenze echt mega glücklich bin :D
Oder sucht diese Formel nur ungefähre Ergebnisse ?
Danke schonmal ;)
J
Registriert seit: 28.09.2018
Version(en): aktuelle
Also :D
ich habe ne Lösung gefunden
=WECHSELN(WECHSELN(TEXTVERKETTEN(" ",1,WENN(Tabelle2!C$2:C$4000=A132,Tabelle2!D$2:D$4000)),"FALSCH ",""),"FALSCH","")&WECHSELN(WECHSELN(TEXTVERKETTEN(" ",1,WENN(Tabelle2!C$4001:C$8000=A132,Tabelle2!D$4001:D$8000)),"FALSCH ",""),"FALSCH","")&WECHSELN(WECHSELN(TEXTVERKETTEN(" ",1,WENN(Tabelle2!C$8001:C$12000=A132,Tabelle2!D$8001:D$12000)),"FALSCH ",""),"FALSCH","")&WECHSELN(WECHSELN(TEXTVERKETTEN(" ",1,WENN(Tabelle2!C$12001:C$15000=A132,Tabelle2!D$12001:D$15000)),"FALSCH ",""),"FALSCH","")
Sehr cool ... dauert zwar auch immer ein bisschen aber es läuft !
Danke an alle !
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
(18.11.2018, 18:45)Jonah schrieb: Gibt es da Limitierung oder so ? und gibt es dafür einen Lösung weil ich mit der Formel bis auf diese Grenze echt mega glücklich bin :D
Ich bin ja immer glücklich, wenn meine Beiträge tatsächlich auch verstanden wurden.