Registriert seit: 10.04.2014
	
Version(en): Microsoft 365, mtl. Kanal
	
 
	
	
		Hi,
Zitat:Funktioniert tatsächlich. Warum auch immer.
um dein Verständnis für die geschweiften Klammern zu wecken, 
hier eine Erklärung über Matrixformeln.
	
 
 
	
	
	
		
	Registriert seit: 10.04.2014
	
Version(en): 2016 + 365
	
 
	
	
		Hi,
 (05.02.2016, 12:19)NameZero912 schrieb:  es scheint als dass kein VB-Script nötig ist  
VBA ist bei großen Datenmengen schneller und nicht so resourcenfressend!
	
 
 
	
	
	
		
	Registriert seit: 29.09.2015
	
Version(en): 2030,5
	
 
	
	
		z.B.
Code:
Sub M_snb()
   sn = Range("A1:B5")
   
   For j = 1 To UBound(sn)
      Cells(j, 6).Resize(, sn(j, 2)) = Split(Replace(Space(sn(j, 2)), " ", sn(j, 1) & " "))
   Next
   Cells(1, 6).CurrentRegion = Cells(1, 6).CurrentRegion.Value
   
   MsgBox Application.Average(Cells(1, 6).CurrentRegion)
   MsgBox Application.StDevP(Cells(1, 6).CurrentRegion)
End Sub
 
 
	
	
	
		
	Registriert seit: 29.09.2015
	
Version(en): 2030,5
	
 
	
	
		etwas einfacher:
Code:
Sub M_snb()
   sn = Range("A1:B5")
   
   For j = 1 To UBound(sn)
      Cells(j, 6).Resize(, sn(j, 2)) = sn(j, 1)
   Next
   
   MsgBox Application.Average(Cells(1, 6).CurrentRegion)
   MsgBox Application.StDevP(Cells(1, 6).CurrentRegion)
End Sub