Returner SUM bare fra formler

Innholdsfortegnelse

I denne artikkelen lærer vi å returnere SUM bare fra formler i Excel.

I enkle ord, mens du jobber med delvis fylte data. Noen ganger må vi finne summen av verdi som har en betingelse. Betingelse er å få summen der verdiene bare trekkes ut med formler.

For denne artikkelen trenger vi følgende funksjoner:

  1. SUMPRODUCT -funksjon
  2. ISFORMULA -funksjon

SUMPRODUCT -funksjonen er en matematisk funksjon i Excel. Den opererer på flere områder. Den multipliserer de tilsvarende matrisene og legger dem deretter til.

Totalt = (A1 * B1 * C1 *… + A2 * B2 * C2 *… +…)

Syntaks:

= SUMPRODUCT (array1, [array2], …)

array: Det er området eller en liste over verdier.

ISFORMULA -funksjonen returnerer TRUE der formelen finnes i cell_reference og returnerer FALSE ellers.

Syntaks:

= ISFORMULA (referanse)

referanse: referanse til celle, hvor formelen skal kontrolleres

Nå skal vi lage en formel av disse funksjonene. Her vil vi gi dataene, og vi trengte sumresultater der formelen brukes.

Bruk formelen:

= SUMPRODUCT (array * ISFORMULA (array))

Forklaring:

  • ISFORMULA -funksjonen returnerer TRUE & FALSE på grunnlag av tilstanden som kontrolleres på celler.
  • SUMPRODUCT -funksjonen vurderer verdi 1 for hver TRUE -verdi og 0 for FALSE -verdi.
  • Produktet tatt mellom tilsvarende verdier vil ignorere FALSE verdier ettersom verdiene multipliseres med 0s. Bare SANNE verdier får SUM som verdiene multipliseres med 1s.

Eksempel:

La oss teste denne formelen ved å kjøre den på et eksempel

Her har vi data som har pris på korn ekstrahert av produktet av kvantitet til enhetsprisen og noen prisverdier angis manuelt. Så hvis jeg trenger å finne prissummen for verdien der formelen hentet ut totalprisen.

Nå vil vi bruke formelen nedenfor for å få SUMMEN

Formel:

= SUMPRODUCT (E2: E15 * ISFORMULA (E2: E15))

Forklaring:

  • ISFORMULA -funksjonen returnerer TRUE & FALSE på grunnlag av tilstanden som kontrolleres på array -celler fra E2 til E15.
  • SUMPRODUCT -funksjonen vurderer verdi 1 for hver SANN verdi mottatt og 0 for FALSK verdi som vist nedenfor.

= SUMPRODUCT (E2: E15*

{SANN; FALSK; FALSK ; FALSK ; SANN; SANN; FALSK ; SANN; FALSK ; SANN; SANN; SANN; SANN; SANN})

  • Produktet tatt mellom tilsvarende verdier vil ignorere FALSE verdier ettersom verdiene multipliseres med 0s. Bare SANNE verdier får SUM som verdiene multipliseres med 1 som vist nedenfor.

= SUMPRODUKT ({58,41; 0; 0; 0; 82,84; 95,58; 0; 90,27; 0; 37,8; 78,48; 57,97; 97,72; 77,88}

Her er matrisen til funksjonen gitt som cellereferanse. Trykk Enter for å få resultatet.

Som du kan se i øyeblikksbildet ovenfor, er summen av verdiene trukket ut der formelen eksisterer.

Hvis du trenger å finne summen av verdier som ikke har formel, bruker du NOT -funksjonen med ISFORMULA -funksjonen.

Bruk formelen:

= SUMPRODUCT (E2: E15 * NOT (ISFORMULA (E2: E15)))

Bruk formelen og få verdien som vist i øyeblikksbildet nedenfor.

Som du kan se fra formelen ovenfor kan du få betingede verdier.

Merknader:

  1. SUMPRODUCT -funksjonen anser ikke -numeriske verdier som 0s.
  2. SUMPRODUCT -funksjonen anser logisk verdi TRUE som 1 og Falsk som 0.
  3. Argumentmatrisen må ha samme lengde, ellers returnerer funksjonen feilen.

Håper denne artikkelen om hvordan du bare returnerer SUM fra formler i Excel er forklarende. Finn flere artikler om SUMPRODUCT -funksjoner her. Vennligst del spørringen nedenfor i kommentarfeltet. Vi hjelper deg.

Slik bruker du SUMPRODUCT -funksjonen i Excel

Slik fjerner du tekst i Excel fra en posisjon

Validering av tekstoppføringer

Lag rullegardinliste i excel med farge

Fjern ledende og etterfølgende mellomrom fra tekst i Excel

Populære artikler

50 Excel -snarvei for å øke produktiviteten

Rediger en rullegardinliste

Absolutt referanse i Excel

Hvis det er betinget formatering

Hvis det er jokertegn

Vlookup etter dato

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave