Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Jak na svislé sloučení polí v Excel využitím funkce SROVNAT.SVISLE (VSTACK)
Zatím (2022ú je dostupné v Excel 365 pro předplatitelé.
Dynamická funkce SROVNAT.SVISLE (VSTACK) umožňuje svislé sloučení polí do jednoho. V tomto článku se podíváme jak funguje. Od základní syntaxe pro praktické použití až po další vychytávky. Pro přehlednost je článek rozdělen na jednotlivé kapitoly.
Funkce má stejný název v češtině i angličtině se funkce jmenuje stejně VSTACK. Umožňuje sloučení polí do jednoho.
=SROVNAT.SVISLE(array1;array2;...)
=VSTACK(array1;array2;...)
Mějme dva listy, na kterých máte tabulky za jednotlivé divize, tyto tabulky potřebujete spojit.
Tabulka na druhém listě:
Můžete využít spojení pomocí funkce VSTACK
=VSTACK(D_01!B3:D7;D_02!B4:D7)
Nevýhodou je že v první tabulce musíte označit záhlaví a v dalších tabulkách chcete jen data bez záhlaví. Což pro další automatizované zpracování nemusí být nejvhodnější. Když už označujete, můžete využít možnosti, že do prvního argumentu zadáte záhlaví z první tabulky a do druhého a dalších argumentů, se budete odkazovat jen na data.
=VSTACK(D_01!B3:D3;D_01!B4:D7;D_02!B4:D7)
Což může vypadat zajímavě.
Co když využijete možnosti, kdy tabulky nadefinujete jako tabulka (případně půjde o výstupy z Power Query Editoru, ale zde asi spojíte přímo v Power Query Editoru). Máte-li tedy tabulky jako tabulka.
Tabulky mají názvy:
Teď se můžete na tabulky odkázat tak, že první tabulku vezmete i se záhlavím a z dalších budete přidavát jen data.
=VSTACK(Divize_01[#Vše];Divize_02)
Případně jako v předchozí kapitole, se odkážete na záhlaví a následně budete spojovat jen data, což z mého pohledu je přehlednější, jasnější a logičtější.
=VSTACK(Divize_01[#Záhlaví];Divize_01;Divize_02)
Při práci s funkci se mohou objevit chyby:
Pokud do dynamické oblasti zasáhne statická hodnota obdržíte chybovou hodnotu #PŘESAH.
Pokud velikost oblasti přesáhne vhodnou velikost (rozměr obsahuje mnoho sloupců a řádků), může dojít k nedostatku systémových prostředků:
'=VSTACK(D_01!B3:XFD10000;D_01!B4:D7;D_02!B4:C7)S funkci SROVNAT.SVISLE (VSTACK) souvisí i funkce SROVNAT.VODOROVNĚ (HSTACK)
Narazili jste na nějaký problém/nejasnost? Máte tip na doplnění, můžete to zmínit v komentářích.
Článek byl aktualizován: 14.11.2024 10:22
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.
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ů.
Můžete být prvními co zanechají smysluplný komentář.
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
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 - 2024 |