| 
		
	
	
	
		
	Registriert seit: 06.09.2024
	
Version(en): 2021
 
	
	
		Hallo zusammen, ich habe einen Formel (siehe unten) auf englisch die ich in Excel deutsch übersetzen möchte. Dadurch dass es ziemlich komplexist, weiß ich nicht wie ich das übersetzen soll. Code: =IF([@Level]=4,LET(dataKnots,TAKE([Knots],ROW()-1),
 dataLevels,TAKE([Level],ROW()-1),
 d,REDUCE("",SEQUENCE(5,1,4,-1),
 LAMBDA(r,l,HSTACK(r,TAKE(FILTER(dataKnots,dataLevels=l),-1)))),
 TEXTJOIN(",",TRUE,d)),
 "")
Danke für jegliche Hilfe. MFG K
	 
	
	
	
		
	Registriert seit: 16.04.2014
	
Version(en): xl2016/365
 
	
	
	
		
	Registriert seit: 12.04.2014
	
Version(en): Office 365
 
	
	
	
	
Wir sehen uns!... Detlef
 
 Meine Beiträge können Ironie oder Sarkasmus enthalten.
 
 
 
	
	
	
		
	Registriert seit: 25.11.2021
	
Version(en): 2019, 365
 
	
		
		
		06.09.2024, 16:23 
(Dieser Beitrag wurde zuletzt bearbeitet: 06.09.2024, 16:24 von Ralf A.)
		
	 
		...naja... [@Level] ist 'ne Zelladresse und dataKnots, dataLevels und d sind Variablennamen... die solltest und brauchst Du nicht zu übersetzen...    Und let wird auch nichtübersetzt...
	
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.
 
 Ciao, Ralf
 
 
 
	
	
	
		
	Registriert seit: 02.12.2017
	
Version(en): Microsoft365
 
	
	
		Hallo, Code: =WENN([@Level] = 4;
 LET(
 dataKnots; ÜBERNEHMEN([Knots]; ZEILE() - 1);
 dataLevels; ÜBERNEHMEN([Level]; ZEILE() - 1);
 d; REDUCE(
 "";
 SEQUENZ(5; 1; 4; -1);
 LAMBDA(r; l;
 HSTAPELN(r; ÜBERNEHMEN(FILTER(dataKnots; dataLevels = l); -1))
 )
 );
 TEXTVERKETTEN(","; WAHR; d)
 );
 ""
 )
Gruß Anton.
 Windows 10 64bit
 Office365 32bit
 
	
	
	
		
	Registriert seit: 28.08.2022
	
Version(en): 365
 
	
	
		Hi, wenn man sich in VBA auskennt, dann gibt man die englische Formel im Direktfenster so ein: Code: [A1].Formula = "DeineFormel"
Wobei A1  die gewünschte Zelle und DeineFormel  die Formel mit verdoppelten Anführungszeichen ist. In deinem Fall also Code: [A1].Formula = "=IF([@Level]=4,LET(dataKnots,TAKE([Knots],ROW()-1),dataLevels,TAKE([Level],ROW()-1),d,REDUCE("""",SEQUENCE(5,1,4,-1),LAMBDA(r,l,HSTACK(r,TAKE(FILTER(dataKnots,dataLevels=l),-1)))),TEXTJOIN("","",TRUE,d)),"""")"
Wenn du jetzt die Zelle anklickst, siehst du die deutsche Formel.
	
Gruß,Helmut
 
 Win10 - Office365 / MacOS - Office365
 |