Vráťte SUM iba zo vzorcov

Anonim

V tomto článku sa naučíme vrátiť SUMU iba zo vzorcov v programe Excel.

Jednoducho povedané, pri práci s čiastočne vyplnenými údajmi. Niekedy musíme nájsť súčet hodnôt s podmienkou. Podmienkou je získať súčet, kde sú hodnoty extrahované iba pomocou vzorcov.

V tomto článku budeme potrebovať nasledujúce funkcie:

  1. Funkcia SUMPRODUCT
  2. Funkcia ISFORMULA

Funkcia SUMPRODUCT je matematická funkcia v programe Excel. Funguje na viacerých rozsahoch. Znásobí zodpovedajúce polia a potom ich pridá.

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

Syntax:

= SUMPRODUCT (pole1, [pole2], …)

pole: Je to rozsah alebo zoznam hodnôt.

Funkcia ISFORMULA vracia hodnotu TRUE, ak vzorec existuje v odkaze na bunku, a v opačnom prípade vracia hodnotu FALSE.

Syntax:

= ISFORMULA (odkaz)

odkaz: odkaz na bunku, kde sa má skontrolovať vzorec

Teraz z týchto funkcií vytvoríme vzorec. Tu poskytneme údaje a potrebovali sme súčet výsledkov, kde sa používa vzorec.

Použite vzorec:

= SUMPRODUCT (pole * ISFORMULA (pole))

Vysvetlenie:

  • Funkcia ISFORMULA vracia hodnotu TRUE & FALSE na základe stavu, ktorý sa kontroluje v bunkách.
  • Funkcia SUMPRODUCT zvažuje hodnotu 1 pre každú PRAVDU hodnotu a 0 pre NEPRAVDU.
  • Produkt prevzatý medzi zodpovedajúcimi hodnotami bude ignorovať NEPRAVDIVÉ hodnoty, pretože hodnoty sa vynásobia 0 s. SUMA získavajú iba SKUTOČNÉ hodnoty, pretože hodnoty sa vynásobia 1 s.

Príklad:

Skúsme tento vzorec spustiť na príklade

Tu máme údaje, v ktorých je Cena zŕn extrahovaná súčinom Množstva do jeho Jednotkovej ceny a Niektoré hodnoty ceny sú zadané ručne. Ak teda potrebujem nájsť súčet ceny pre hodnotu, z ktorej vzorec extrahoval celkovú cenu.

Teraz použijeme nižšie uvedený vzorec na získanie SUMU

Vzorec:

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

Vysvetlenie:

  • Funkcia ISFORMULA vracia hodnotu TRUE & FALSE na základe stavu, ktorý sa kontroluje v bunkách poľa od E2 do E15.
  • Funkcia SUMPRODUCT zohľadňuje hodnotu 1 pre každú prijatú PRAVDU hodnotu a 0 pre NEPRAVDU hodnotu, ako je uvedené nižšie.

= SUMPRODUCT (E2: E15*

{PRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; PRAVDA; PRAVDA; NEPRAVDA; PRAVDA; NEPRAVDA; PRAVDA; PRAVDA; PRAVDA; PRAVDA; TRUE})

  • Produkt prevzatý medzi zodpovedajúcimi hodnotami bude ignorovať NEPRAVDIVÉ hodnoty, pretože hodnoty sa vynásobia 0 s. SUMA získavajú iba SKUTOČNÉ hodnoty, pretože hodnoty sa vynásobia 1 s, ako je uvedené nižšie.

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

Tu je pole pre funkciu uvedené ako odkaz na bunku. Výsledok získate stlačením klávesu Enter.

Ako vidíte na vyššie uvedenom obrázku, súčet hodnôt extrahovaných tam, kde vzorec existuje.

Ak potrebujete nájsť súčet hodnôt, ktoré nemajú vzorec, použite funkciu NOT s funkciou ISFORMULA.

Použite vzorec:

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

Použite vzorec a získajte hodnotu podľa obrázku na obrázku nižšie.

Ako vidíte z vyššie uvedeného vzorca, môžete získať podmienené hodnoty.

Poznámky:

  1. Funkcia SUMPRODUCT považuje nečíselné hodnoty za 0 s.
  2. Funkcia SUMPRODUCT považuje logickú hodnotu TRUE za 1 a False za 0.
  3. Pole argumentov musí mať rovnakú dĺžku, inak funkcia vráti chybu.

Dúfam, že tento článok o tom, ako vrátiť súčet iba zo vzorcov v programe Excel, je vysvetľujúci. Tu nájdete ďalšie články o funkciách SUMPRODUCT. Podeľte sa o svoj dotaz nižšie v poli pre komentáre. Pomôžeme vám.

Ako používať funkciu SUMPRODUCT v programe Excel

Ako odstrániť text v programe Excel z pozície

Overovanie textových záznamov

Vytvorte rozbaľovací zoznam v Exceli s farbami

Odstráňte úvodné a koncové medzery z textu v programe Excel

Populárne články

50 Skratka pre Excel, ktorá zvýši vašu produktivitu

Upravte rozbaľovací zoznam

Absolútna referencia v Exceli

Ak s podmieneným formátovaním

Ak so zástupnými znakmi

Vlookup podľa dátumu