Returnera endast SUM från formler

Anonim

I den här artikeln lär vi oss att endast returnera SUM från formler i Excel.

I enkla ord, medan du arbetar med delvis fyllda data. Ibland måste vi hitta summan av värden som har ett villkor. Villkor är att få summan där värden extraheras endast med formler.

För den här artikeln kommer vi att behöva använda följande funktioner:

  1. SUMPRODUCT -funktion
  2. ISFORMULA -funktion

SUMPRODUCT -funktionen är en matematisk funktion i Excel. Den fungerar på flera områden. Det multiplicerar motsvarande matriser och lägger sedan till dem.

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

Syntax:

= SUMPRODUCT (array1, [array2], …)

array: Det är intervallet eller en lista med värden.

ISFORMULA -funktionen returnerar TRUE där formeln finns i cell_reference och returnerar FALSE annars.

Syntax:

= ISFORMULA (referens)

referens: referens till cell, där formeln ska kontrolleras

Nu kommer vi att göra en formel av dessa funktioner. Här kommer vi att ge data och vi behövde summaresultat där formeln tillämpas.

Använd formeln:

= SUMPRODUCT (array * ISFORMULA (array))

Förklaring:

  • ISFORMULA -funktionen returnerar TRUE & FALSE på grundval av tillståndet som kontrolleras på celler.
  • SUMPRODUCT -funktionen beaktar värde 1 för varje TRUE -värde och 0 för FALSE -värde.
  • Produkten som tas mellan motsvarande värden ignorerar FALSE -värden eftersom värdena multipliceras med 0s. Endast TRUE -värden får SUMMA då värdena multipliceras med 1s.

Exempel:

Låt oss testa denna formel genom att köra den på ett exempel

Här har vi en data med priset på spannmål som extraheras av produkten av kvantitet till dess enhetspris och några prisvärden anges manuellt. Så om jag behöver hitta prissumman för värdet där formeln extraherade det totala priset.

Nu kommer vi att använda nedanstående formel för att få SUMMEN

Formel:

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

Förklaring:

  • ISFORMULA -funktionen returnerar TRUE & FALSE på grundval av villkoret som kontrolleras på arrayceller från E2 till E15.
  • SUMPRODUCT -funktionen beaktar värde 1 för varje mottaget SANT värde och 0 för FALSKT värde enligt nedan.

= SUMPRODUKT (E2: E15*

{ SANN; FALSKT; FALSKT; FALSKT; SANN ; SANN ; FALSKT; SANN ; FALSKT; SANN ; SANN ; SANN ; SANN ; SANN } )

  • Produkten som tas mellan motsvarande värden ignorerar FALSE -värden eftersom värdena multipliceras med 0s. Endast TRUE -värden får SUMMA eftersom värdena multipliceras med 1s som visas nedan.

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

Här anges matrisen till funktionen som cellreferens. Tryck på Enter för att få resultatet.

Som du kan se i ögonblicksbilden ovan summan av värden extraherade där formeln finns.

Om du behöver hitta summan av värden som inte har formel använder du funktionen NOT med funktionen ISFORMULA.

Använd formeln:

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

Använd formeln och få värdet som visas i ögonblicksbilden nedan.

Som du kan se från ovanstående formel kan du få villkorliga värden.

Anmärkningar:

  1. SUMPRODUCT -funktionen betraktar icke -numeriska värden som 0s.
  2. SUMPRODUCT -funktionen anser logiskt värde TRUE som 1 och Falskt som 0.
  3. Argumentmatrisen måste ha samma längd annars returnerar funktionen fel.

Hoppas att den här artikeln om hur du returnerar SUM bara från formler i Excel är förklarande. Hitta fler artiklar om SUMPRODUCT -funktioner här. Dela din fråga nedan i kommentarsfältet. Vi hjälper dig.

Så här använder du SUMPRODUCT -funktionen i Excel

Så här tar du bort text i Excel från en position

Validering av textposter

Skapa rullgardinsmeny i excel med färg

Ta bort ledande och bakre mellanslag från text i Excel

Populära artiklar

50 Excel -genväg för att öka din produktivitet

Redigera en rullgardinslista

Absolut referens i Excel

Om med villkorlig formatering

Om med jokertecken

Vlookup efter datum