Funkce STOCKHISTORY zobrazí historická data o finančním nástroji a načte je v matici, která se zobrazí v sešitu, pokud je konečným výsledkem vzorce. To znamená, že po stisknutí klávesy Enter Excel dynamicky vytvoří oblast matice odpovídající velikosti.
Důležité
Funkce STOCKHISTORY vyžaduje předplatné Microsoft 365 pro jednotlivce, Microsoft 365 pro rodiny, Microsoft 365 Business Standard nebo Microsoft 365 Business Premium.
Technické podrobnosti
Syntaxe
=STOCKHISTORY(burzovní symbol, počáteční_datum, [koncové_datum], [interval], [záhlaví], [property0], [property1], [property2], [property3], [property4], [property5])
FunkceSTOCKHISTORY má následující argumenty:
| Argument | Popis |
|---|---|
| burzovní symbol | Funkce zobrazí údaje o historických cenách finančního nástroje, který této hodnotě odpovídá. Do dvojitých uvozovek (například "MSFT") zadejte symbol akcie nebo odkaz na buňku obsahující datový typ Akcie. To načte data z výchozí burzy pro nástroj. Můžete se také odkázat na konkrétní burzy tím, že zadáte 4místný kód ISO burz cenných papírů (MIC), za něj dvojtečku a symbol akcie (např. "XNAS:MSFT"). Další informace o našich zdrojích dat |
| počáteční_datum | Nejdřívější datum, ke kterému se data načtou. Poznámka: Pokud interval není 0 (denně), může být první datový bod dřívější než poskytnuté počáteční_datum – bude to první den požadovaného období. |
| koncové_datum | Nepovinný argument. Poslední datum, pro které se data mají načíst. Výchozí hodnota je počáteční_datum. |
| interval | Nepovinný argument. Určí interval, který datové hodnoty vyjadřují následovným způsobem: 0 = denně, 1 = týdně, 2 = měsíčně. Výchozí hodnota je 0. |
| záhlaví | Nepovinný argument. Určí, jestli se mají záhlaví zobrazovat následujícím způsobem: 0 = bez záhlaví, 1 = zobrazit záhlaví, 2 = zobrazení identifikátoru nástroje a záhlaví. Výchozí hodnota je 1 (t.j. zobrazit záhlaví). Záhlaví jsou řádky textu, které jsou součástí matice, kterou funkce zobrazí. |
| property0 – property5 | Nepovinný argument. Sloupce, které se načítají pro každou akcii následujícím způsobem: 0 = datum, 1 = Zavřít, 2 = otevřený, 3 = vysoká, 4 = nízká, 5 = hlasitost. Pokud je některý argument přítomný, načtou se jen uvedené sloupce v pořadí, jaké si sami vyberete. Výchozí hodnota je 0,1 (tzn. datum a závěrečný kurz). |
Poznámky
Funkce STOCKHISTORY neformátuje buňky, ve kterých se nachází. Pokud vzorec odstraníte, budou mít buňky, ve kterých informace byly, obecný formát.
Když zadáte argument property, zadáváte číslo od 0 do 5 v pořadí, v jakém je chcete zobrazit. Hodnota, kterou pro každý argument property zadáte, odpovídá číslu argumentu. Pokud chcete například zahrnout datum, otevírací a závěrečný kurz, zadejte hodnoty 0, 2, 1. Argumenty property jsou definované takto:
Value (Hodnota) Vlastnost Definice 0 Datum Pokud je interval denní nebo týdenní, je to první platný obchodní den v daném období.
Pokud je interval měsíční, je to první den v měsíci bez ohledu na to, jestli byl obchodní den.1 Závěrečný kurz Závěrečná cena posledního obchodního dne v určeném období 2 Otevřeno Otevírací cena prvního obchodního dne v určeném období 3 Nejvyšší kurz Nejvyšší denní maximum v určeném období 4 Nejnižší kurz Nejnižší denní minimum v určeném období 5 Objem Počet akcií obchodovaných během období
- Funkce STOCKHISTORY patří do kategorie vyhledávacích funkcí a funkcí pro odkazy.
- Argumenty date můžou být datum ve dvojitých uvozovkách (např. "01-01-2020") nebo vzorec (například DNES()) nebo odkaz na buňku s datem.
- Vrácená hodnota může být dřívější než zadané datum. Například když je jako počáteční datum uvedeno 31. prosince 2019 a interval je měsíční, vrátí se hodnota 1. prosince 2019 jako počáteční datum požadovaného období.
- Vezměte prosím na vědomí, že zatímco některé finanční nástroje mohou být dostupné jako datové typy akcií, historické informace nebudou k dispozici. To je například případ nejpopulárnějších indexových fondů včetně S&P 500.
Tipy
- Pokud chcete dosáhnout nejvyššího maxima za období 3 měsíců, je rychlejší použít měsíční interval než denní nebo týdenní interval. Například =MAX(STOCKHISTORY("XNAS:MSFT", "1. 1. 2022", "1. 3. 2022", 2, 0, 3)) vypočítá maximální hodnotu 3 datových bodů (jeden pro každý měsíc), data pouze bez záhlaví, pro nejvyšší obchodní hodnotu za každý měsíc. Pokud by vzorec místo toho použil týdenní nebo denní interval, dostali byste stejný výsledek, ale ve výpočtu by se použilo mnohem více datových bodů, což může vést ke snížení výkonu.
- Pokud chcete zobrazit maximum nebo minimum za 52 týdnů, je často rychlejší použít datový typ Akcie , který má tyto vlastnosti snadno dostupné. Například v buňce A1 převeďte "xnas:msft" na datový typ Akcie a do buňky B1 můžete napsat vzorec
=A1.[52 week high]pro získání hodnoty. Sešit můžete taky nakonfigurovat tak, aby se tato hodnota automaticky aktualizovala, jak je tady popsáno. - STOCKHISTORY se při zobrazení historických dat obvykle aktualizuje až po skončení obchodního dne. To znamená, že STOCKHISTORY nemůžete použít k získání dat pro dnešní obchodní podrobnosti, dokud trh neskončí nebo po skončení dne v závislosti na trhu.
- Pokud použijete funkci STOCKHISTORY s funkcí, která se automaticky aktualizuje (jako třeba DNES), a pokud je ve vašem sešitu povolený automatický výpočet, tak funkce STOCKHISTORY při otevření sešitu automaticky aktualizuje data. Tato aktualizace proběhne na pozadí a v jejím průběhu můžete sešit podle potřeby upravit. Pokud váš sešit používá velký počet volání funkce STOCKHISTORY, bude tato aktualizace na pozadí pokračovat tak dlouho, jak bude potřeba k aktualizaci dat. Pokud budete chtít, můžete sešit během tohoto procesu kdykoli zavřít.