Utför beräkningar i flera celler med en Excel-arrayformel
I Excel utför en matrisformel beräkningar på ett eller flera element i en matris.
Array formler är omgivna av lockiga hängslen "{ } ". Dessa läggs till i en formel genom att trycka på Ctrl , Flytta , och Stiga på tangenterna tillsammans efter att ha skrivit formeln i en cell eller celler.
Typer av Array Formler
Det finns två typer av matrisformler:
- formler med en enda cellmatris - formler som utför multipla beräkningar i en enda arbetsarkcell;
- formler med flera celler - formler som utför samma beräkningar i flera kalkylarkceller.
Hur fungerar en multicell-array-formel
I bilden ovan ligger multicellgruppsformeln i cellerna C2 till C6 och den utövar samma matematiska operation för multiplikation på data i intervallet A1 till A6 och B1 till B6
Eftersom det är en matrisformel, varje exempel eller kopia av formeln är exakt densamma, men varje instans använder olika data i sina beräkningar och producerar olika resultat.
Till exempel:
- Förekomsten av matrisformeln i cell C1 multiplicerar datan är cell Al av data i cell Bl och returnerar ett resultat av 8;
- Förekomsten av matrisformeln i cell C2 multiplicerar data är cell A2 av data i cell B2 och returnerar ett resultat av 18;
- Förekomsten av matrisformeln i C3 multiplicerar data är cell A3 av data i cell B3 och returnerar ett resultat av 72.
Fortsätt läsa nedan
02 av 02Skapa basformeln
Formuleringsexempel med flera celler
Formeln i bilden ovan multiplicerar de data som finns i kolumn A med data i kolumn B. För att göra detta matas in områden istället för enskilda cellreferenser som finns i vanliga formler:
{= A2: A6 * B2: B6}
Skapa basformeln
Det första steget i att skapa en multicell array-formel är att lägga till samma basformel till alla celler där formeln för flera celler ska ligga.
Detta görs genom att markera eller välja celler innan man börjar formeln.
Stegen nedan omfattar hur du skapar formeln med flera celler som visas i bilden ovan i cellerna C2 till C6:
- Markera cellerna C2 till C6 - det här är cellerna där formeln för flera celler ska placeras;
- Skriv ett likartat tecken ( = ) på tangentbordet för att börja basformeln.
- Markera cellerna A2 till A6 för att komma in i detta intervall i basformeln;
- Skriv en asterisk symbol ( * ) - multiplikationsoperatören - följer intervallet A2: A6;
- Markera cellerna B2 till B6 för att komma in i detta intervall i basformeln;
- Lämna nu kalkylbladet som det är - formeln kommer att slutföras i det sista steget i handledningen när matrisformeln skapas.
Skapa Array Formel
Det sista steget gör att basformeln ligger i intervallet C2: C6 i en matrisformel.
Skapa en matrisformel i Excel görs genom att trycka på Ctrl , Flytta , och Stiga på tangenterna på tangentbordet.
Om så här omger formeln med lockiga axlar: {} som indikerar att det nu är en matrisformel.
- Håll ner Ctrl och Flytta tangenterna på tangentbordet och tryck sedan på och släpp av Stiga på nyckeln till att skapa matrisformeln.
- Släpp Ctrl och Flytta nycklar.
- Om det görs korrekt, kommer formlerna i cellerna C2 till C6 att vara omgivna av lockiga hängslen och varje cell kommer att innehålla ett annat resultat enligt den första bilden ovan.
Cellresultat C2: 8 - formel multiplicerar data i celler A2 * B2 C3: 18 - formel multiplicerar data i celler A3 * B3 C4: 72 - formel multiplicerar data i celler A4 * B4 C5: 162 - formel multiplicerar data i cellerna A5 * B5 C6: 288 - formel multiplicerar data i cellerna A6 * B6
När du klickar på någon av de fem cellerna i intervallet C2: C6 är den färdiga arrayformeln:
{= A2: A6 * B2: B6}
visas i formulärfältet ovanför arbetsbladet.