Sumceller som uppfyller flera kriterier med Excel SUMPRODUCT

Innehållsförteckning:

Sumceller som uppfyller flera kriterier med Excel SUMPRODUCT
Sumceller som uppfyller flera kriterier med Excel SUMPRODUCT
Anonim

01 av 02

Summa celler som faller mellan två värden

Image
Image
Summera celler med data som uppfyller flera kriterier med Excel SUMPRODUCT.

Lifewire

SUMPRODUCT-funktionen i Excel är en mycket mångsidig funktion som ger olika resultat beroende på hur funktionens argument skrivs in.

Norm alt, som namnet antyder, multiplicerar SUMPRODUCT elementen i en eller flera arrayer för att få deras produkt och lägger sedan ihop eller summerar produkterna.

Genom att justera funktionens syntax kan den dock användas för att endast summera data i celler som uppfyller specifika kriterier.

Sedan Excel 2007 har programmet innehållit två funktioner - SUMIF och SUMIFS - som kommer att summera data i celler som uppfyller ett eller flera fastställda kriterier.

Ibland är SUMPRODUCT dock enklare att arbeta med när det gäller att hitta flera villkor som hänför sig till samma intervall som visas i bilden ovan.

SUMPRODUCT Funktionssyntax för att summera celler

Syntaxen som används för att få SUMPRODUCT att summera data i celler som uppfyller specifika villkor är:

=SUMPRODUKT([villkor1][villkor2][array])

villkor1, villkor2 - villkoren som måste uppfyllas innan funktionen hittar produkten av arrayen.

array – ett sammanhängande cellområde

Exempel: summera data i celler som uppfyller flera villkor

Exemplet i bilden ovan lägger till data i celler i området D1 till E6 som är mellan 25 och 75.

Gå in i SUMPRODUCT-funktionen

Eftersom detta exempel använder en oregelbunden form av SUMPRODUCT-funktionen, kan funktionens dialogruta inte användas för att ange funktionen och dess argument. Istället måste funktionen skrivas in manuellt i en kalkylbladscell.

  1. Klicka på cellen B7 i kalkylbladet för att göra den till den aktiva cellen;
  2. Ange följande formel i cell B7: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
  3. Svaret 250 bör visas i cell B7
  4. Svaret kom fram genom att lägga till de fem siffrorna i intervallet (40, 45, 50, 55 och 60) som är mellan 25 och 75. Summan av dessa är 250

Dela upp SUMPRODUCT-formeln

När villkor används för dess argument, utvärderar SUMPRODUCT varje arrayelement mot villkoret och returnerar ett booleskt värde (TRUE eller FALSE).

För beräkningsändamål tilldelar Excel värdet 1 för de matriselement som är TRUE (uppfyller villkoret) och värdet 0för arrayelement som är FALSE (uppfyller inte villkoret).

T.ex. siffran 40:

  • är SANT för det första villkoret så ett värde på 1 tilldelas i den första matrisen;
  • är SANT för det andra villkoret så ett värde på 1 tilldelas i den andra matrisen.

Numret 15:

  • är FALSK för det första villkoret så ett värde på 0 tilldelas i den första matrisen;
  • är SANT för det andra villkoret så ett värde på 1 tilldelas i den andra matrisen.

Motsvarande ettor och nollor i varje array multipliceras med varandra:

  • För talet 40 - vi har 1 x 1 som returnerar värdet 1;
  • För talet 15 - vi har 0 x 1 som returnerar värdet 0.

Multiplicera ettorna och nollorna med intervallet

Dessa ettor och nollor multipliceras sedan med talen i intervallet A2: B6

Detta görs för att ge oss talen som kommer att summeras av funktionen.

Detta fungerar eftersom:

  • 1 gånger vilket tal som helst är lika med det ursprungliga numret
  • 0 gånger ett tal är lika med 0

Så vi slutar med:

  • 140=40

    015=0

    022=0

    145=45

    150=50

    155=55

    025=0

    075=0

    160=600100=0

Summera resultaten

SUMPRODUCT summerar sedan resultaten ovan för att hitta svaret.

40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250

Rekommenderad: