Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » funkce-matematicke » COMBINA-funkce-pocet-kombinac-s-opakovanim-Excel
Microsoft Excel logo

COMBINA (COMBINA) - funkce počet kombinací s opakováním v Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Jak zjistit počet kombinací s opakováním pro zadaný počet prvků.

Podobná funkce KOMBINACE. Od Excel 2013.S

Úvodem do funkce COMBINA

Jak v Excelu zjistit počet kombinací po zadaný počet prvků bez opakování, aneb praktické využití funkce COMBINA (v angličtině COMBINA), jednak její použití v listu, možné komplikace, tipy až po využití funkce ve VBA.

Pro přehlednost je rozdělen na kapitoly:


Teorie použití COMBINA

Než se podíváme na syntaxi je vhodné se podívat krátce na teorií.

Teorie

Pro výpočet lze využít kombinační číslo neboli a/k neboli faktoriál a podělit faktoriálem k, který je vynásoben faktoriálem rozdílu n - k. Jak ale získat a když zadáváme n a k, jednoduše a = n+k-1. Pro rychlejší představu vám lépe poslouží vzoreček.

Excel funkce COMBINA - teorie

Ukázka je doplněna i o počet všech dvouciferných kombinací z tří prvků.

Syntaxe česky:

COMBINA(počet;kombinace)

Syntaxe anglicky:

COMBINA(počet,kombinace)

Popis argumentů:

  • počet - povinný argument - celkový počet položek, číslo >= 0
  • kombinace - povinný argument - počet prvků v kombinaci - prvky se mohou opakovat - číslo >= 0 a menší nebo rovno argumentu počet
Excel funkce COMBINA - syntaxe argumenty

Poznámka

Pokud půjde o desetinná čísla budou zkrácená na celé číslo. Nebo-li desetinná část bude odříznuta.

Základní použití COMBINA

Pro zadaný počet prvků a požadovaný počet kombinací zjistěte kolik variant s opakováním lze vytvořit - neboli využijete funkci COMBINA.

=COMBINA(8;2) =COMBINA(B9;C9) Excel funkce COMBINA - ukázka

Praktické použití COMBINA

Na výpočet se můžeme podívat prakticky a případně zkontrolovat, zda funkce počítá správně ;)

Využijeme teorie, kterou se popsal v první kapitole. Nejprve využijete funkci FAKTORIÁL a výsledky podělíte.

=B6+C6-1 =FAKTORIÁL(C10) =FAKTORIÁL(C11)*FAKTORIÁL(C10-C11) =D10/D11

Případně úplně bez funkce FAKTORIÁL, ale už postrádá onu eleganci ;)

=1*2*3*4*5 =1*2*1*2*3 =24/4

Samozřejmě je vhodné funkci ošetřit na zadávaná data, pokud nelze zajistit ochranu u zadávaných dat. Jen je potřeba se zamyslet jaké komplikace mohu na vstupu nastat. Více v následující kapitole, pokud nechcete chyby testovat sami ani hledat jinde na internetu.

=IFERROR(KDYŽ(A(JE.ČISLO(B7);JE.ČISLO(C7);B7>=C7;B7>=0;C7>=0);"OK";"Není číslo");"Chybová hodnota") Excel funkce COMBINA - ukázka

Chyby/komplikace v COMBINA

Při nevhodném zadání funkce může výsledek skončit chybou. Nebo vás i trochu potrápit

  • #ČÍSLO! - jde o chybovou hodnotu číslo, případně číslo zadáno je, ale je záporné, případně druhé číslo je větší než první.
  • #HODNOTA! - pokud nejde o číslo
  • chybová hodnota - vrátí stejnou chybovou hodnotu
  • desetinná čísla - pokud jde o desetinné číslo, vezme pouze celou část čísla, pro 2,2 vezme 2, stejně tak pro 2,999 vezme hodnotu 2

Teorie

Stejně jako pro jiné funkce i v této si můžete napsat ochranu, která zkontroluje stav a v případě, že jsou hodnoty správně zadány, dojde k výpočtu.

Musí jít o čísla a počet >= kombinace.

=IFERROR(KDYŽ(A(JE.ČISLO(B7);JE.ČISLO(C7);B7>=C7;B7>=0;C7>=0);"OK";"Není číslo");"Chybová hodnota") Excel funkce COMBINA - ukázka

Použití s funkce COMBINA ve VBA

Zápis do buňky.

Range("D5").Formula = "=COMBINA(B5,C5)" Range("D6").FormulaLocal = "=COMBINA(B6;C6)"

Využití WorksheetFunction.

Hodnota = Application.WorksheetFunction.Combina(8, 2) MsgBox (Hodnota) Excel funkce COMBINA - ukázka

Související články s COMBINA

Další články související se matematickými funkcemi:


Microsoft Excel VBA - stahuj logo

Ke stažení ukázka COMBINA

Soubor v přípravě.


Závěrem

Využíváte nějaký trik s funkci COMBINA, můžete zmínit v komentářích.

Článek byl aktualizován: 17.08.2018 09:20

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.






Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2019 | 400

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.