01 av 02
Utför beräkningar i flera celler med en Excel-matrisformel
I Excel utför en matrisformel beräkningar på ett eller flera element i en matris.
Arrayformler är omgivna av hängslen " { }". Dessa läggs till i en formel genom att trycka på tangenterna Ctrl, Shift och Enter tillsammans efter att ha skrivit in formeln i en cell eller celler.
Typer of Array Formulas
Det finns två typer av matrisformler:
- enkelcellsmatrisformler - formler som utför flera beräkningar i en enskild kalkylbladscell;
- multi-cell matrisformel - formler som utför samma beräkningar i flera kalkylbladsceller.
Hur fungerar en flercellsmatrisformel
I bilden ovan finns flercellsmatrisformeln i cellerna C2 till C6 och den utför samma matematiska operation av multiplikation på data i intervallen A1 till A6 och B1 till B6
Eftersom det är en matrisformel är varje instans eller kopia av formeln exakt densamma men varje instans använder olika data i sina beräkningar och ger olika resultat.
Till exempel:
- Förekomsten av matrisformeln i cell C1 multiplicerar data i cell A1 med data i cell B1 och returnerar resultatet 8;
- Förekomsten av matrisformeln i cell C2 multiplicerar data i cell A2 med data i cell B2 och returnerar resultatet 18;
- Förekomsten av matrisformeln i C3 multiplicerar data i cell A3 med data i cell B3 och returnerar resultatet 72.
Skapa basformeln
Multi-Cell Array Formula Exempel
Formeln i bilden ovan multiplicerar data som finns i kolumn A med data i kolumn B. För att göra detta skrivs intervall in istället för individuella cellreferenser som finns i vanliga formler:
{=A2:A6B2:B6}
Skapa basformeln
Det första steget i att skapa en flercellsmatrisformel är att lägga till samma basformel till alla celler där flercellsmatrisformeln kommer att finnas.
Detta görs genom att markera eller markera cellerna innan formeln påbörjas.
Stegen nedan omfattar skapande av flercellsmatrisformeln som visas i bilden ovan i cellerna C2 till C6:
- Markera cellerna C2 till C6 - det här är cellerna där flercellsmatrisformeln kommer att finnas;
- Skriv ett likhetstecken (=) på tangentbordet för att börja basformeln.
- Markera cellerna A2 till A6 för att ange detta intervall i basformeln;
- Skriv en asterisksymbol () - multiplikationsoperatorn - följ intervallet A2:A6;
- Markera cellerna B2 till B6 för att ange detta intervall i basformeln;
- Vid det här laget lämnar du kalkylbladet som det är - formeln kommer att slutföras i det sista steget i handledningen när matrisformeln skapas.
Skapa matrisformeln
Det sista steget är att förvandla basformeln i intervallet C2:C6 till en matrisformel.
Skapa en matrisformel i Excel görs genom att trycka på Ctrl, Shift och Entertangenter på tangentbordet.
Om du gör det omger formeln med krulliga klammerparenteser: { } vilket indikerar att det nu är en matrisformel.
- Håll ner Ctrl och Shift på tangentbordet och tryck och släpp sedan Enterför att skapa matrisformeln.
- Släpp Ctrl och Shift-tangenterna.
- Om det görs på rätt sätt kommer formlerna i cellerna C2 till C6 att vara omgivna av hängslen och varje cell kommer att innehålla olika resultat enligt den första bilden ovan.
Cell Resultat C2: 8 - formel multiplicerar data i celler A2B2 C3: 18 - formel multiplicerar data i celler A3B3 C4: 72 - formel multiplicerar data i celler A4B4 C5: 162 - formel multiplicerar data i celler A5B5 C6: 288 - formel multiplicerar data i celler A6B6
När du klickar på någon av de fem cellerna i intervallet C2:C6, den färdiga arrayformeln:
{=A2:A6B2:B6}
visas i formelfältet ovanför kalkylbladet.