Saltar al contenido

Utför flera beräkningar med Excel-formler

12 de julio de 2021
man working in modern office 878980350 5bf5a2c3c9e77c00518fe6b0

En Excel array formel är en formel som utför beräkningar av värdena i en eller flera matriser snarare än ett enskilt datavärde. I kalkylprogram är en matris ett intervall eller serie relaterade datavärden som vanligtvis finns i intilliggande celler i ett kalkylblad. Dessa instruktioner gäller Excel 2019, 2016, 2013, 2010 och Excel för Microsoft 365.

Vad är matrisformler?

Matrisformler liknar vanliga. De:

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

Matrisformler är dock omgivna av lockiga hängslen {}. Och du kan inte bara skriva in dem; Du måste lägga till dem genom att trycka på Ctrl, Flytta, och Stiga på efter inmatning av formeln i en cell eller celler. Av denna anledning kallas en matrisformel ibland a CSE formel i Excel. Varje gång du redigerar en matrisformel försvinner de lockiga hakparenteserna. För att få tillbaka dem, tryck på Ctrl, Flyttaoch Stiga på igen. Det finns två huvudtyper av matrisformler:

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

Hur man skapar en matrisformel

  1. Ange formeln i en cell.

  2. Håll ned Ctrl och Flytta på tangentbordet.

  3. Tryck och släpp Stiga på för att skapa matrisformeln.

  4. Släpp Ctrl och Flytta knapparna.

  5. Om det görs korrekt kommer lockiga hängslen att omsluta formeln.

Formler för enstaka celler

En enstaka cellmatrisformel använder en funktion, till exempel BELOPP, GENOMSNITT, eller RÄKNA, för att kombinera utdata från en formel med flera celler i ett enda värde i en enda cell. Nedan följer ett exempel: {= SUM (A1: A2 * B1: B2)}

type = «code»> Formeln ovan lägger till produkten av A1 * B1 och A2 * B2, och sedan returnerar det ett enda resultat i en enda cell i kalkylbladet. Ett annat sätt att presentera den formeln är: = (A1 * B1) + (A2 * B2)

typ = «kod»>

Formler med flera celler

Som namnet antyder finns multicellmatrisformler i flera kalkylbladsceller och de returnerar en matris som svar. Med andra ord, samma formel finns i två eller flera celler, och den returnerar olika svar i varje cell. Varje kopia, eller exempel, i matrisformeln, utför samma beräkning i varje cell den bor, men var och en använder olika data. Därför producerar var och en olika resultat. Ett exempel på en formel med flera cellmatriser är: {= A1: A2 * B1: B2}

typ = «kod»> Om ovanstående matrisformel finns celler C1 och C2 i ett kalkylblad, blir resultatet följande:

  • Uppgifterna i A1 multipliceras med data i B1och resultaten visas i cell C1.
  • Uppgifterna i A2 multipliceras med data i B2och resultaten visas i cell C2.

Arrayformler och Excel-funktioner

Du kan använda många av Excels inbyggda funktioner, t.ex. BELOPP, GENOMSNITToch RÄKNA, i en matrisformel. Det finns också några funktioner, till exempel TRANSPONERA, det måste alltid vara en matrisformel för att fungera korrekt. (De TRANSPONERA funktionen kopierar data från en rad till en kolumn eller tvärtom.) Du kan också utöka användbarheten för många funktioner som t.ex. INDEX och MATCH eller MAX och OM genom att använda dem tillsammans i en matrisformel.

Skapa en enkel formel för enstaka celler

Enstaka cellmatrisformler utför vanligtvis först en flercellsberäkning och använder sedan en funktion som GENOMSNITT eller BELOPP för att kombinera matrisens utdata till ett enda resultat.

Skärmdump av Excel som visar hur man skapar en enkel formel med en enda cellmatris

Ignorera felvärden när du hittar data

Denna matrisformel använder GENOMSNITT, OMoch ISNUMBER funktioner för att hitta medelvärdet för befintlig data medan du ignorerar felvärden som # DIV / 0! och #NAMN?

Skärmdump av Excel som visar hur man ignorerar felvärden

Räkna dataceller

Använd BELOPP och OM fungerar 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 Excel RÄKNOR funktion, vilket kräver att alla inställda villkor är uppfyllda innan den räknar cellen.

Skärmdump av Excel som visar hur man räknar celler

Hitta det största positiva eller negativa antalet

Detta exempel kombinerar MAX funktion och OM funktion i en matrisformel som hittar det största eller maximala värdet för en rad data när den uppfyller specifika kriterier. Här representerar det största värdet den långsammaste tiden.

En skärmdump av Excels MAX-arrayfunktion som visar den långsammaste tiden (i sekunder) bland flera loppstider.

Hitta det minsta positiva eller negativa antalet

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

Skärmdump av Excel som visar hur man hittar det minsta antalet

Hitta medel- eller medianvärdet

De MEDIAN funktionen i Excel hittar medelvärdet för en lista med data. Genom att kombinera den med OM funktion i en matrisformel kan du hitta medelvärdet för olika grupper med relaterad data.

En skärmdump av Excels MEDIAN-matrisformel som visar medianintäkterna bland flera projekt.

Gör en uppslagsformel med flera kriterier

Denna matrisformel innebär att man häckar MATCH och INDEX funktioner för att hitta specifik information i en databas.

Skärmdump av Excel som visar hur man gör en uppslagsformel

Gör en vänsterkopplingsformel

De VLOOKUP funktionen söker vanligtvis bara efter data som finns i kolumner till höger, men genom att kombinera den med VÄLJA -funktion kan du skapa en formel för uppslagning till vänster som söker kolumner med data till vänster om Lookup_value argument.

Skärmdump av Excel som visar hur man gör en formel för uppslagning till vänster

När du anger en matris som ett argument för en funktion som vanligtvis bara innehåller ett enda värde eller cellreferens kan du skriva in hakparenteserna direkt, snarare än att använda Ctrl + Skift + Enter tangenttryckningskombination, som i exemplet ovan.