Funktion | en spillfunktion som lägger in värden i ett antal celler |
Svenska | Makearray |
Engelska | Makearray |
Torsdagstips | ● Att presentera en procentsats snyggt ● Lambda |
MakeArray är en relativt ny funktion i Excel 365 som hjälper dig skapa en “array“, eller ett område med siffror. Man kan till och med slarvigt säga att den skapar upp siffror i Excel åt dig.
Syntaxen är så här:
=MakeArray(rader; kolumner; funktion)
Där rader är antalet rader du vill att den ska fylla i, i ditt Excelark, och kolumner är antalet kolumner den ska fylla i. Funktion är vilken matematisk funktion den ska använda för att fylla i cellernas innehåll, alltså – vad ska stå i cellerna?
Det man gör är att man skriver en lambda-funktion där, som då måste ta två argument, den första är för raden och den andra är för kolumnen. så “funktion” i mitt fall ovan ska se ut så här: lambda(y,x,y+x) i dess allra simplaste form.
Exempel på en makearray
=MakeArray(10; 5; lambda(r; k; r*3+k))
Vad denna kommer göra är att fylla ett område med tio rader och fem kolumner med siffror. Siffrorna kommer räknas fram på sättet att den tar radnumret i arrayen gånger 3 och adderar sedan kolumnens nummer. Så första cellens värde blir 1*3 + 1 (alltså 4). Andra cellens värde blir 1*3+2 (alltså 5). Andra radens första värde blir 2*2 +1, alltså fem, och så vidare. Den använder helt enkelt radnumret och kolumnens nummer i arrayen räknat från uppifrån och från vänster.