Počet buniek údajov s funkciou Excel SUMPRODUCT

Funkcia SUMPRODUCT v programe Excel je veľmi všestranná funkcia, ktorá poskytuje rôzne výsledky v závislosti od zadaných argumentov .

Funkcia SUMPRODUCT spravidla robí násobenie prvkov jednej alebo viacerých polí a potom pridať alebo zoskupiť produkty.

Ale úpravou formy argumentov bude SUMPRODUCT počítať počet buniek v danom rozsahu obsahujúcich údaje, ktoré spĺňajú špecifické kritériá.

01 z 04

SUMPRODUCT vs. COUNTIF a COUNTIFS

Použitie SUMPRODUCT na počítanie buniek dát. © Ted French

Od programu Excel 2007 program obsahuje aj funkcie COUNTIF a COUNTIFS, ktoré vám umožnia počítať bunky, ktoré spĺňajú jedno alebo viac kritérií.

V niektorých prípadoch je však s SUMPRODUCT ľahšie pracovať, pokiaľ ide o nájdenie viacerých podmienok týkajúcich sa rovnakého rozsahu, ako je uvedené v príklade nachádzajúcom sa na obrázku vyššie.

02 z 04

SUMPRODUCT Funkcia syntaxe a argumenty pre počítanie buniek

Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky, oddeľovače čiarok a argumenty .

Ak chcete, aby funkcia spočívala v počte buniek, a nie v plnení svojho štandardného účelu, musí sa so SUMPRODUCT použiť nasledujúcu neštandardnú syntax:

= SUMPRODUCT ([podmienka1] * [podmienka2])

Vysvetlenie, ako funguje táto syntax, je načrtnuté pod nasledujúcim príkladom.

Príklad: Počítanie buniek, ktoré spĺňajú viaceré podmienky

Ako je uvedené v príklade na obrázku vyššie, SUMPRODUCT sa používa na nájdenie celkového počtu buniek v rozsahu údajov A2 až B6, ktoré obsahujú údaje medzi hodnotami 25 a 75.

03 z 04

Zadanie funkcie SUMPRODUCT

Obvykle je najlepší spôsob zadávania funkcií do programu Excel použiť ich dialógové okno , ktoré umožňuje jednoduché zadávanie argumentov jeden po druhom bez toho, aby ste museli zadávať zátvorky alebo čiarky, ktoré medzi argumentmi slúžia ako oddeľovače.

Pretože tento príklad používa nepravidelný tvar funkcie SUMPRODUCT, prístup k dialógovému oknu nemožno použiť. Namiesto toho musí byť funkcia zadaná do bunky pracovného hárka .

Na obrázku vyššie boli použité nasledujúce kroky na zadanie SUMPRODUCT do bunky B7:

  1. Kliknite na bunku B7 v pracovnom hárku - miesto, kde sa zobrazia výsledky funkcie
  2. Do bunky E6 pracovného hárka zadajte nasledujúci vzorec:

    = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75))

  3. Odpoveď 5 by sa mala objaviť v bunke B7, pretože existuje iba päť hodnôt v rozsahu - 40, 45, 50, 55 a 60 - ktoré sú medzi 25 a 75
  4. Po kliknutí na bunku B7 sa vo formulári nad pracovným hárkom zobrazuje vyplnený vzorec = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75)

04 z 04

Prelomenie funkcie SUMPRODUCT

Keď sú nastavené podmienky pre argumenty, SUMPRODUCT hodnotí každý prvok poľa proti podmienke a vráti Booleovu hodnotu (TRUE alebo FALSE).

Na účely výpočtov Excel priradí hodnotu 1 pre tie prvky poľa, ktoré sú TRUE a hodnota 0 pre elementy poľa, ktoré sú FALSE.

Príslušné a nuly v každom poli sa vynásobia:

Tieto a nuly sú potom zhrnuté funkciou, ktorá nám dáva počítanie počtu hodnôt, ktoré spĺňajú obe podmienky.

Alebo si to myslite tak ...

Ďalším spôsobom, ako premýšľať o tom, čo SUMPRODUCT robí, je premyslieť násobenie ako podmienku AND .

Vzhľadom na túto skutočnosť sa vracia iba vtedy, keď sú splnené obidve podmienky - čísla väčšie ako 25 A menej ako 75 - že hodnota TRUE (ktorá sa rovná jednej pamäti).

Funkcia potom sumarizuje všetky skutočné hodnoty a dosiahne výsledok 5.