Jump to content

Dokumentace/Výpočetní funkce/SUM

From The Document Foundation Wiki
This page is a translated version of the page Documentation/Calc Functions/SUM and the translation is 100% complete.


Název funkce:

SUM

Kategorie:

Matematické

Shrnutí:

Vypočítá součet množiny reálných čísel jejich sečtením.

Syntaxe:

SUM(Číslo 1' [; Číslo 2 [; ... [; Číslo 255]]])

Vrátí:

Vrací reálné číslo, které je výsledkem sčítání zadaných čísel.

Argumenty:

Číslo 1, Číslo 2, ... , Číslo 255 udávají množinu reálných čísel, pro které se má součet vypočítat. Každý argument může mít jeden z následujících tvarů:

  • Reálné číslo nebo výraz, který se vyhodnocuje jako reálné číslo.
  • Odkaz na jednu buňku obsahující reálné číslo.
  • Jednoduchý odkaz na rozsah buněk obsahující reálná čísla (například A1:B9).
  • Název pojmenovaného rozsahu obsahujícího buňky obsahující reálná čísla.
  • Název databázového rozsahu obsahujícího buňky obsahující reálná čísla.
  • Řádkové pole reálných čísel (například {1.1, 2.2, 3.3, 4.4}).

Všimněte si, že ačkoli funkce SUM může přijmout až 255 argumentů, každý argument může zadat rozsah buněk. To znamená, že počet zpracovávaných reálných čísel může být mnohem větší než 255.

Mohou se vyskytnout následující stavy (včetně chyb):

  • Pokud je některý z argumentů řetězec v uvozovkách, pak SUM hlásí chybu #VALUE!.
  • Text v buňkách a prázdné buňky jsou ignorovány.
  • Pokud nejsou zadána žádná čísla, pak SUM vrátí hodnotu 0.
  • Pokud je zadána pouze jedna hodnota, pak SUM vrátí tuto hodnotu.

Další detaily:

  • Pokud N1, N2, …, Nk představují množinu ' 'k reálných čísel předávaných funkci, vzorec pro SUM je:

[math]\displaystyle{ \text{SUM}(N_{1}; N_{2}; ...; N_{k})=N_{1}+N_{2}+...+N_{k} }[/math]

  • SUM ignoruje jakýkoli text v buňkách nebo prázdné buňky. Pokud máte podezření na nesprávné výsledky, hledejte text v zadaném rozsahu dat. Chcete-li zvýraznit textový obsah v rámci datového rozsahu, použijte funkci Calcu Zobrazení ▸ Zvýraznění hodnoty.

Příklady:

Základní příklady

Vzorec Popis Vrátí
=SUM(2; 3; 4) Zde funkce vypočítá 2+3+4 a vrátí výsledek. 9
=SUM(A1:A3; B1:B2), kde buňky A1, A2, A3, B1 a B2 obsahují čísla 2,2, 3, -5, 1,3 a -7. Zde funkce vypočítá 2,2+3+(-5)+1,3+(-7). −5,5
=SUM({2; 4; 6; 8}) Zde funkce vypočítá 2+4+6+8 a vrátí výsledek. 20

Použití SUM s podmínkami ve vzorci pole

Do listu Calc jste zadali údaje o fakturách a chcete pomocí funkce SUM vytvořit vzorec, který vrátí celkovou hodnotu všech faktur datovaných v lednu 2008.

Sloupec A obsahuje data faktur (ve formátu ISO 8601) a sloupec B obsahuje hodnoty faktur (v amerických dolarech). Data faktur jsou v rozsahu buněk A2:A20 a odpovídající hodnoty faktur jsou v rozsahu buněk B2:B20.

Pro usnadnění se do buňky E2 zadá datum prvního dne zájmového měsíce (2008-01-01) a do buňky E3 datum posledního dne téhož měsíce (2008-02-01).

Údaje jsou uspořádány podle následující tabulky.

A B C D E
1 Datum vystavení faktury Hodnota faktury
2 2008-01-19 $2,032 Počáteční datum 2008-01-01
3 2008-01-29 $3,491 Konečné datum 2008-01-31
4 2008-02-20 $1,660
5 2008-02-27 $1,146 Celková hodnota $10,889
6 2008-02-27 $1,790
7 2008-03-18 $3,814
8 2008-04-04 $4,045
9 2008-04-18 $3,060
10 2008-04-29 $1,316
11 2008-05-06 $575
12 2008-06-02 $2,213
13 2008-06-03 $1,819
14 2008-01-25 $3,116
15 2008-01-27 $2,095
16 2008-01-28 $155
17 2008-02-27 $4,433
18 2008-04-02 $1,355
19 2008-04-25 $2,564
20 2008-05-12 $3,887

Pro výpočet celkové hodnoty faktur v lednu 2008 se do buňky E5 zadá následující vzorec jako vzorec pole.

=SUM((A2:A20>=E2)*(A2:A20<=E3)*B2:B20)

Chcete-li vzorec zadat jako pole, stiskněte po zadání vzorce do panelu vzorců klávesy Shift + Ctrl + Enter namísto pouhého stisknutí klávesy Enter. Vzorec se pak zobrazí v panelu vzorců uzavřený v závorkách (závorky se přidávají automaticky a při zadávání vzorce by se neměly psát).

{=SUM((A2:A20>=E2)*(A2:A20<=E3)*B2:B20)}

Jediný argument předaný příkazu SUM je pak před předáním výsledku příkazu SUM vyhodnocen v režimu pole.

Vzorec využívá skutečnosti, že výsledek porovnání je 1, pokud je kritérium splněno, a 0, pokud kritérium splněno není. S jednotlivými výsledky porovnání se bude zacházet jako s polem, které se použije při maticovém násobení, a na konci se jednotlivé hodnoty sečtou, čímž se získá výsledek (10 889 USD).

Související funkce LibreOffice:

AVERAGE

SUMIF

SUMIFS

ODF standard:

Section 6.16.61, part 2

Související (nebo podobné) funkce Excelu:

SUM