Returner kun SUM fra formler

Indholdsfortegnelse

I denne artikel lærer vi kun at returnere SUM fra formler i Excel.

I enkle ord, mens du arbejder med delvist udfyldte data. Nogle gange skal vi finde summen af ​​værdi, der har en betingelse. Betingelse er at få summen, hvor værdier udtrækkes kun med formler.

Til denne artikel skal vi bruge følgende funktioner:

  1. SUMPRODUCT funktion
  2. ISFORMULA -funktion

SUMPRODUCT -funktionen er en matematisk funktion i Excel. Det fungerer på flere områder. Det multiplicerer de tilsvarende arrays og tilføjer dem derefter.

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

Syntaks:

= SUMPRODUCT (array1, [array2],…)

array: Det er området eller en liste med værdier.

ISFORMULA -funktionen returnerer SAND, hvor formlen findes i cellereference og returnerer FALSK ellers.

Syntaks:

= ISFORMULA (reference)

reference: reference til celle, hvor formlen skal kontrolleres

Nu vil vi lave en formel ud af disse funktioner. Her vil vi give dataene, og vi havde brug for sumresultater, hvor formel anvendes.

Brug formlen:

= SUMPRODUCT (array * ISFORMULA (array))

Forklaring:

  • ISFORMULA -funktionen returnerer SAND & FALSK på grundlag af den tilstand, der kontrolleres på celler.
  • SUMPRODUCT funktion betragter værdi 1 for hver SAND værdi og 0 for FALSK værdi.
  • Produktet taget mellem de tilsvarende værdier ignorerer FALSKE værdier, da værdierne ganges med 0s. Kun SANDE værdier får SUM, da værdierne ganges med 1s.

Eksempel:

Lad os teste denne formel ved at køre den på et eksempel

Her har vi en data, hvor pris af korn ekstraheres af produktet af mængde til enhedsprisen, og nogle prisværdier indtastes manuelt. Så hvis jeg skal finde prissummen for den værdi, hvor formlen hentede den samlede pris.

Nu vil vi bruge nedenstående formel til at få SUMMEN

Formel:

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

Forklaring:

  • ISFORMULA -funktionen returnerer SAND & FALSK på grundlag af den betingelse, der kontrolleres på array -celler fra E2 til E15.
  • SUMPRODUCT funktion betragter værdi 1 for hver modtaget SAND værdi og 0 for FALSK værdi som vist nedenfor.

= SUMPRODUCT (E2: E15*

{ SAND; FALSK ; FALSK ; FALSK ; SAND ; SAND ; FALSK ; SAND ; FALSK ; SAND ; SAND ; SAND ; SAND ; SAND } )

  • Produktet taget mellem de tilsvarende værdier ignorerer FALSKE værdier, da værdierne ganges med 0s. Kun SANDE værdier får SUM, da værdierne ganges med 1s 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 arrayet til funktionen givet som cellereference. Tryk på Enter for at få resultatet.

Som du kan se i ovenstående snapshot, er summen af ​​værdier ekstraheret, hvor formel findes.

Hvis du skal finde summen af ​​værdier uden formel, skal du bruge funktionen NOT med ISFORMULA -funktionen.

Brug formlen:

= SUMPRODUKT (E2: E15 * IKKE (ISFORMULA (E2: E15)))

Brug formlen og få værdien som vist i øjebliksbilledet herunder.

Som du kan se fra ovenstående formel, kan du få betingede værdier.

Bemærkninger:

  1. SUMPRODUCT -funktionen betragter ikke -numeriske værdier som 0s.
  2. SUMPRODUCT -funktionen betragter logisk værdi TRUE som 1 og Falsk som 0.
  3. Argumentmatrixen skal have samme længde, ellers returnerer funktionen fejl.

Håber denne artikel om, hvordan du kun returnerer SUM fra formler i Excel, er forklarende. Find flere artikler om SUMPRODUCT -funktioner her. Del venligst din forespørgsel nedenfor i kommentarfeltet. Vi hjælper dig.

Sådan bruges funktionen SUMPRODUCT i Excel

Sådan fjernes tekst i Excel fra en position

Validering af tekstposter

Opret rulleliste i excel med farve

Fjern ledende og efterfølgende mellemrum fra tekst i Excel

Populære artikler

50 Excel -genvej til at øge din produktivitet

Rediger en rulleliste

Absolut reference i Excel

Hvis med betinget formatering

Hvis det er med jokertegn

Vlookup efter dato

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave