Utför flera beräkningar med Excel-matrisformler

Innehållsförteckning:

Utför flera beräkningar med Excel-matrisformler
Utför flera beräkningar med Excel-matrisformler
Anonim

En Excel matrisformel är en formel som utför beräkningar på värdena i en eller flera matriser snarare än ett enda datavärde. I kalkylarksprogram är en array ett intervall eller en serie relaterade datavärden som vanligtvis finns i angränsande celler i ett kalkylblad.

De här instruktionerna gäller Excel 2019, 2016, 2013, 2010 och Excel för Microsoft 365.

Vad är matrisformler?

Arrayformler liknar vanliga. De:

  • Börja med ett likhetstecken (=)
  • Använd samma syntax som vanliga formler
  • Använd samma matematiska operatorer
  • Följ samma ordningsföljd

Arrayformler är dock omgivna av krulliga hängslen { }. Och du kan inte bara skriva in dem; du måste lägga till dem genom att trycka på tangenterna Ctrl, Shift och Enter efter att ha matat in formeln i en cell eller celler. Av denna anledning kallas en matrisformel ibland en CSE-formel i Excel.

Varje gång du redigerar en matrisformel försvinner de lockiga klammerparenteserna. För att få tillbaka dem trycker du på Ctrl, Shift och Enter igen.

Det finns två huvudtyper av matrisformler:

  • Encellsmatrisformler som utför flera beräkningar i en enda kalkylbladscell
  • Multicellsmatrisformler som finns i mer än en kalkylbladscell

Hur man skapar en matrisformel

  1. Ange formeln i en cell.
  2. Håll ner Ctrl och Shift på tangentbordet.
  3. Tryck och släpp Enter för att skapa matrisformeln.
  4. Släpp Ctrl och Shift-tangenterna.
  5. Om det görs på rätt sätt kommer lockiga hängslen att omge formeln.

Single Cell Array Formulas

En encellsmatrisformel använder en funktion, till exempel SUM, AVERAGE eller COUNT, för att kombinera utdata från en flercellsmatrisformel till ett enda värde i en enda cell. Nedan är ett exempel:

{=SUM(A1:A2B1:B2)}

Formeln ovan lägger samman produkten av A1B1 och A2B2, och sedan returnerar den ett enda resultat i en en cell i kalkylbladet. Ett annat sätt att presentera den formeln är:

=(A1B1)+(A2B2)

Multi-Cell Array Formulas

Som namnet antyder, finns flercellsmatrisformler i flera kalkylbladsceller och de returnerar en matris som ett svar. Med andra ord, samma formel finns i två eller flera celler, och den returnerar olika svar i varje cell.

Varje kopia, eller instans, av arrayformeln, utför samma beräkning i varje cell den bor i, men var och en använder olika data. Därför ger var och en olika resultat. Ett exempel på en formel med flera celler är:

{=A1:A2B1:B2}

Om ovanstående matrisformel finns i cellerna C1 och C2 i ett kalkylblad, blir resultatet följande:

  • Datan i A1 multipliceras med data i B1, och resultaten visas i cell C1.
  • Datan i A2 multipliceras med data i B2, och resultaten visas i cell C2.
Image
Image

Arrayformler och Excel-funktioner

Du kan använda många av Excels inbyggda funktioner, som SUM, AVERAGE och COUNT , i en matrisformel. Det finns också några funktioner, som TRANSPOSE, som alltid måste vara en matrisformel för att fungera korrekt. (TRANSPOSE-funktionen kopierar data från en rad till en kolumn eller vice versa.)

Du kan också utöka användbarheten av många funktioner som INDEX och MATCH eller MAXoch IF genom att använda dem tillsammans i en matrisformel.

Skapa en enkel encellsmatrisformel

Enkelcellsmatrisformler utför vanligtvis först en flercellsberäkning och använder sedan en funktion som AVERAGE eller SUM för att kombinera utmatningen av arrayen till ett enda resultat.

Image
Image

Ignorera felvärden när data hittas

Denna matrisformel använder funktionerna AVERAGE, IF och ISNUMBER för att hitta medelvärde för befintlig data medan felvärden som DIV/0! och NAME? ignoreras

Image
Image

Räkna celler med data

Använd funktionerna SUM och IF i en matrisformel för att räkna celler med data som uppfyller ett av flera villkor; denna teknik skiljer sig från att använda Excels COUNTIFS-funktion, som kräver att alla angivna villkor är uppfyllda innan den räknar cellen.

Image
Image

Hitta det största positiva eller negativa numret

Det här exemplet kombinerar funktionen MAX och IF-funktionen i en matrisformel som kommer att hitta det största eller högsta värdet för ett intervall av data när den uppfyller specifika kriterier. Här representerar det största värdet den långsammaste tiden.

Image
Image

Hitta det minsta positiva eller negativa talet

I likhet med exemplet ovan kan du kombinera funktionerna MIN och IF i en matrisformel för att hitta det minsta eller lägsta värdet för en rad data när den uppfyller specifika kriterier.

Image
Image

Hitta mellan- eller medianvärdet

MEDIAN-funktionen i Excel hittar mittvärdet för en lista med data. Genom att kombinera den med IF-funktionen i en matrisformel kan du hitta mittvärdet för olika grupper av relaterade data.

Image
Image

Gör en uppslagsformel med flera kriterier

Denna matrisformel innebär att funktionerna MATCH och INDEX kapslar för att hitta specifik information i en databas.

Image
Image

Make a Left Lookup Formula

VLOOKUP-funktionen söker vanligtvis bara efter data som finns i kolumner till höger, men genom att kombinera den med CHOOSE-funktionen kan du kan skapa en vänsteruppslagsformel som söker efter kolumner med data till vänster om Lookup_value argument.

Image
Image

När du anger en array som argument för en funktion som vanligtvis bara innehåller ett enda värde eller cellreferens, kan du skriva in klammerparenteserna direkt, istället för att använda Ctrl+Shift+Entertangentkombination, som i exemplet ovan.

Rekommenderad: