Skip to main content

Sumceller som møter flere kriterier med Excel SUMPRODUCT

Excel Hjälp | Sumproduct | Summera med flera villkor i Excel (Kan 2024)

Excel Hjälp | Sumproduct | Summera med flera villkor i Excel (Kan 2024)
Anonim
01 av 02

Sumceller som faller mellom to verdier

SUMPRODUCT Oversikt

SUMPRODUCT-funksjonen i Excel er en svært allsidig funksjon som gir forskjellige resultater, avhengig av måten funksjonens argumenter er angitt på.

Normalt, som navnet antyder, multipliserer SUMPRODUCT elementene i en eller flere arrays for å få sitt produkt og deretter legger til eller summerer produktene sammen.

Ved å justere funksjonens syntaks, kan den imidlertid bare brukes til å oppsummere dataene i celler som oppfyller bestemte kriterier.

Siden Excel 2007 har programmet inneholdt to funksjoner - SUMIF og SUMIFS - som vil summe data i celler som oppfyller ett eller flere angitte kriterier.

Noen ganger er SUMPRODUCT imidlertid lettere å jobbe med når det gjelder å finne flere forhold knyttet til samme område som vist i bildet ovenfor.

SUMPRODUCT Funksjonssyntaks til sumceller

Syntaxen som brukes til å få SUMPRODUCT til å summere data i celler som oppfyller spesifikke forhold, er:

= SUMPRODUCT (condition1 * condition2 * array)

betingelse1, betingelse2 - betingelsene som må oppfylles før funksjonen finner produktet av matrisen.

array - et sammenhengende utvalg av celler

Eksempel: Summere data i celler som møter flere forhold

Eksemplet i bildet ovenfor legger til dataene i celler i området D1 til E6 som ligger mellom 25 og 75.

Angir SUMPRODUCT-funksjonen

Fordi dette eksemplet bruker en uregelmessig form for SUMPRODUCT-funksjonen, kan funksjonens dialogboks ikke brukes til å skrive inn funksjonen og dens argumenter. I stedet må funksjonen skrives manuelt inn i et regneark.

  1. Klikk på celle B7 i regnearket for å gjøre det til den aktive cellen;
  2. Skriv inn følgende formel i celle B7: = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75) * (A2: B6))
  3. Svaret 250 skal vises i celle B7
  4. Svaret ble ankommet ved å legge til de fem tallene i området (40, 45, 50, 55 og 60) som er mellom 25 og 75. Totalt er det 250

Bryter ned SUMPRODUCT Formula

Når forholdene brukes til sine argumenter, evaluerer SUMPRODUCT hvert arrayelement mot tilstanden og returnerer en boolsk verdi (TRUE eller FALSE).

For beregningens formål tildeler Excel en verdi på 1 for de arrayelementene som er SANT (oppfyll betingelsen) og en verdi på 0 for arrayelementer som er FALSE (ikke oppfyller tilstanden).

For eksempel tallet 40:

  • er TRUE for den første tilstanden så en verdi på 1 er tildelt i den første gruppen;
  • er sant for den andre tilstanden så en verdi på 1 er tildelt i den andre gruppen.

tallet 15:

  • er feil for den første tilstanden så en verdi på 0 er tildelt i den første gruppen;
  • er sant for den andre tilstanden så en verdi på 1 er tildelt i den andre gruppen.

De tilsvarende og nuller i hver gruppe multipliceres sammen:

  • For tallet 40 - vi har 1 x 1 tilbake en verdi på 1;
  • For nummer 15 - vi har 0 x 1 tilbake en verdi på 0.

Fortsett å lese nedenfor

02 av 02

Multiplisere Ones og Zeros av Range

Disse og nuller blir deretter multiplisert med tallene i området A2: B6.

Dette er gjort for å gi oss tallene som vil bli oppsummert av funksjonen.

Dette fungerer fordi:

  • 1 ganger et tall er lik det opprinnelige nummeret
  • 0 ganger et tall er lik 0

Så vi ender med:

  • 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0

Summere resultatene

SUMPRODUCT oppsummerer deretter de ovennevnte resultatene for å finne svaret.

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