Obsah
V aplikaci Microsoft Excel se funkce SEQUENCE používá k vytvoření posloupnosti číselných hodnot v různých formátech. V tomto článku se dozvíte, jak můžete tuto funkci SEQUENCE efektivně používat s různými kritérii a kombinací s dalšími funkcemi v aplikaci Excel.
Výše uvedený snímek obrazovky je přehledem článku, který představuje aplikaci funkce SEQUENCE v aplikaci Excel. V následujících částech tohoto článku se dozvíte více informací o datové sadě i o metodách správného použití funkce SEQUENCE.
Stáhnout cvičebnici
Můžete si stáhnout sešit aplikace Excel, který jsme použili při přípravě tohoto článku.
Použití funkce SEQUENCE.xlsxÚvod do funkce SEQUENCE
- Cíl funkce:
Funkce SEQUENCE slouží k vytvoření posloupnosti číselných hodnot.
- Syntaxe:
=SEQUENCE(řádky, [sloupce], [start], [krok])
- Vysvětlení argumentů:
Argument | Povinné/volitelné | Vysvětlení |
---|---|---|
řádky | Požadované | Počet řádků. |
[sloupce] | Volitelně | Počet sloupců. |
[start] | Volitelně | Počáteční číslo v návratovém poli. |
[krok] | Volitelně | Společný rozdíl dvou po sobě jdoucích hodnot v posloupnosti čísel. |
- Vratný parametr:
Pole obsahující posloupnost čísel s definovanými specifikacemi.
16 příkladů použití funkce SEQUENCE v aplikaci Excel
1. Základní použití funkce SEQUENCE s jedním argumentem
První argument příkazu SEQUENCE je funkce 'rows' který udává počet řádků, které se mají v tabulce zobrazit. Pokud nezadáte žádné další argumenty, funkce vrátí zadaný počet řádků, přičemž první řádek bude obsahovat číslo. '1' a později se v následujících řádcích zobrazí všechna další pořadová čísla.
Na obrázku níže je tedy, Buňka B4 obsahuje vzorec:
=SEQUENCE(5)
Přečtěte si více: 51 nejčastěji používaných matematických a trigonometrických funkcí v aplikaci Excel
2. Funkce SEQUENCE se dvěma argumenty v aplikaci Excel
Protože druhý argument funkce označuje počet sloupců, výsledkem kombinace prvních dvou argumentů bude pole zadaných řádků a sloupců.
Na adrese Buňka B4 ... SEQUENCE funkce s argumenty řádků a sloupců bude:
=SEQUENCE(5,3)
Přečtěte si více: 44 matematických funkcí v aplikaci Excel (PDF ke stažení zdarma)
3. Funkce SEQUENCE se třemi argumenty v aplikaci Excel
Třetím argumentem funkce je nyní [start] který označuje počáteční hodnotu nebo číslo, které se má zobrazit v první buňce prvního řádku pole.
S prvními třemi argumenty tedy funkce vrátí pole, jak je znázorněno na následujícím obrázku. A vzorec v položce Buňka B4 je:
=POSLOUPNOST(5,3,10)
Kde počáteční hodnota je 10 v poli, které bylo definováno ve třetím argumentu funkce.
4. Funkce SEQUENCE se čtyřmi argumenty v aplikaci Excel
Čtvrtý argument funkce [krok] označuje interval, který je třeba dodržet mezi libovolnými dvěma po sobě jdoucími hodnotami v poli. Předpokládejme, že chceme sestavit aritmetickou řadu celých čísel počínaje číslem 10, kde společný rozdíl je 5.
Požadovaný vzorec v Buňka B4 bude:
=POSLOUPNOST(5,3,10,5)
5. Použití funkce SEQUENCE pro generování dat nebo měsíců v aplikaci Excel
i. Vytváření postupných dat pomocí funkcí SEQUENCE a TODAY
Na stránkách SEQUENCE je velmi užitečná pro vytvoření několika po sobě jdoucích dat počínaje pevným datem. DENNĚ funkce uvnitř jako třetí argument můžeme definovat aktuální datum, které bude počátečním datem. Předpokládejme, že vytvoříme seznam deseti po sobě jdoucích dat počínaje aktuálním datem.
Související vzorec v Buňka B5 by mělo být:
=POSLOUPNOST(10,1,TODAY(),1)
ii. Vytvoření seznamu prvních dat pro po sobě jdoucí měsíce pomocí funkcí EDATE a SEQUENCE
EDATE slouží k zobrazení data po nebo před zadaným počtem měsíců od určitého data. Kombinací funkce EDATE, DATE a SEQUENCE funkcí můžeme snadno vytvořit seznam všech prvních dat několika po sobě jdoucích měsíců. Řekněme, že chceme zobrazit první data všech měsíců v roce 2021.
Takže ve výstupu Buňka B4 na následujícím obrázku bude požadovaný vzorec:
=EDATE(DATE(2021,1,1),SEQUENCE(12,1,0))
iii. Vytvoření seznamu názvů 12 měsíců pomocí funkce SEQUENCE v aplikaci Excel
Pomocí TEXT funkce kolem SEQUENCE funkce, můžeme také připravit seznam po sobě jdoucích dvanácti měsíců v roce.
Požadovaný vzorec v Buňka B5 by mělo být:
=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)), "mmmm")
6. Kombinace funkcí SEQUENCE a TRANSPOSE v aplikaci Excel
Použitím SEQUENCE se všemi čtyřmi argumenty uvnitř, můžeme vytvořit pole několika po sobě jdoucích čísel a tok čísel bude probíhat zleva doprava jako na obrázku níže.
Předpokládejme, že chceme zobrazit pořadí těchto čísel v poli shora dolů. V tomto případě musíme použít příkaz TRANSPOSE funkce, která převede řádky na sloupce a sloupce na řádky.
Požadovaný vzorec ve výstupu Buňka B10 by mělo být:
=TRANSPOZICE(SEKVENCE(5,3,10,5))
7. Vytvoření posloupnosti římských čísel v aplikaci Excel
Vytvoření seznamu po sobě jdoucích římských čísel je možné také pomocí funkce ROMAN a SEQUENCE funkce.
Požadovaný vzorec v jakékoli buňce by měl být:
=ROMAN(SEKVENCE(5,3,1,1))
Tím se vytvoří patnáct po sobě jdoucích římských čísel počínaje číslem 'i' v poli o pěti řádcích a třech sloupcích.
8. Použití funkce SEQUENCE s funkcí INDEX v aplikaci Excel
Nyní se podívejme na níže uvedený soubor dat. Každá značka chytrého telefonu a její model se v tabulce objevují dvakrát: jednou se skutečnou cenou a podruhé se zlevněnou cenou. Předpokládejme, že chceme zobrazit pouze řádky všech značek obsahující zlevněné ceny.
Na výstupu Buňka B18 , související vzorec bude:
=INDEX(B6:D15,SEKVENCE(COUNTA(B6:B15)/2,1,2,2),SEKVENCE(1,3))
Po stisknutí Vstupte na , získáte výsledné pole se všemi značkami a názvy modelů chytrých telefonů pouze s jejich zvýhodněnými cenami.
🔎 Jak vzorec funguje?
➯ COUNTA funkce spočítá celkový počet buněk v rozsahu B6:B15 . Pak je výstup (10) je vydělena dvěma a výsledná hodnota je zadána jako první argument. (řádky) o SEQUENCE funkce.
➯ Ve druhém argumentu (číslo_řádku) o INDEX funkce SEQUENCE funkce určuje, které řádky mají být z tabulky extrahovány.
➯ A konečně, ve třetím argumentu funkce INDEX definuje další funkce SEQUENCE všechny sloupce, které mají být brány v úvahu pro extrakci dat.
Podobná čtení
- Jak používat funkci RAND v aplikaci Excel (5 příkladů)
- Funkce LARGE v aplikaci Excel
- Jak používat funkci SUMPRODUCT v aplikaci Excel (4 příklady)
- Řešení rovnic v Excelu (polynomiální, kubické, kvadratické, & lineární)
- Jak používat funkci SUMIF v aplikaci Excel (s 5 jednoduchými příklady)
9. Vytvoření náhodného pořadí pro výstupy SEQUENCE
O funkci SEQUENCE jsme se zatím dozvěděli, že vrací zadaný počet po sobě jdoucích hodnot. Můžeme však také náhodně změnit pořadí nebo pořadí čísel ve výsledném poli. K tomu musíme použít příkaz SORTBY mimo funkci SEQUENCE a třídění bude provedeno na základě funkce SEQUENCE. RANDARRAY kde funkce RANDARRAY vrací náhodná čísla bez určitého pořadí nebo sekvence.
Na adrese Buňka B4 , související vzorec pro vytvoření náhodného pořadí pro sekvenční čísla by měl být:
=SORTBY(SEQUENCE(10),RANDARRAY(10))
10. Vytvoření dynamického kalendáře pomocí funkce SEQUENCE v aplikaci Excel
Jedním z nejrozsáhlejších použití funkcí SEQUENCE je příprava kalendářního měsíce. Předpokládejme, že máme náhodnou hodnotu data ve formátu Buňka C4 a to je 01-08-2021 nebo 1. srpna 2021 Začleněním SEQUENCE a TÝDEN můžeme společně vyjmout měsíc ze zadaného data a zobrazit tak všechny kalendářní dny pro daný měsíc.
Požadovaný vzorec pro zobrazení kalendářního měsíce na základě data v položce Buňka B7 bude:
=POSLOUPNOST(6,7,C4-TÝDEN(C4)+1)
🔎 Jak vzorec funguje?
➯ V SEQUENCE počet řádků byl definován číslem 6 a počet sloupců číslem 7.
➯ Datum zahájení bylo stanoveno "C4-TÝDEN(C4)+1" . Zde TÝDEN funkce vypisuje pořadové číslo dne v týdnu (Ve výchozím nastavení, 1 pro Neděle a tedy postupně 7 pro Sobota ). Datum v Buňka C4 odečte počet dnů v týdnu a později přičtením '1' , počátečním datem se stává první datum budoucího měsíce.
➯ Na stránkách SEQUENCE Funkce pak zobrazuje po sobě jdoucí data zleva doprava v poli o 6 řádcích a 7 sloupcích. Nezapomeňte upravit formát dat tak, aby se zobrazovaly pouze pořadové dny.
11. Vytvoření opakované sekvence pomocí funkcí MOD a SEQUENCE
Pomocí MOD a funkce SEQUENCE můžeme společně zobrazit určitou posloupnost čísel nebo hodnot vícekrát ve sloupci, řádku nebo poli. Na následujícím obrázku jsou ve sloupci vícekrát zobrazeny celočíselné hodnoty od 1 do 4.
Požadovaný vzorec v Buňka B4 k vytvoření tohoto pole je:
=MOD(SEQUENCE(12)-1,4)+1
🔎 Jak vzorec funguje?
➯ Protože zde mají být celočíselné hodnoty od 1 do 4 zobrazeny vícekrát, musí být násobek 4 přiřazen jako počet řádků v tabulce SEQUENCE funkce.
➯ "SEQUENCE(12)-1" , tato část vzorce vrací následující pole:
{0;1;2;3;4;5;6;7;8;9;10;11}
➯ MOD funkce vydělí každou z celočíselných hodnot v poli číslem 4 a vrátí všechny zbytky v konečném poli.
12. Vytváření opakovaných čísel v posloupnosti v aplikaci Excel
Kombinace ROUNDUP , stejně jako funkce SEQUENCE, otevírá cestu k vytvoření opakujících se čísel v posloupnosti. Na obrázku níže jsou dvakrát po sobě zobrazeny celočíselné hodnoty od 1 do 5 v položce Sloupec B.
Požadovaný vzorec, který byl použit k vytvoření návratového pole, je následující:
=ROUNDUP(SEKVENCE(10, 1, 1/2, 1/2), 0)
🔎 Jak vzorec funguje?
➯ Zde byl počáteční bod a hodnota kroku ve funkci SEQUENCE přiřazen pomocí ½ v obou případech.
➯ S uvedenými argumenty by funkce SEQUENCE vrátila následující pole:
{0.5;1;1.5;2;2.5;3;3.5;4;4.5;5}
➯ A konečně. ROUNDUP zaokrouhluje všechna desetinná místa nahoru na nejbližší celou číslici.
Přečtěte si více: Jak používat funkci ROUNDDOWN v aplikaci Excel (5 metod)
13. Generování prázdných hodnot v posloupnosti čísel
Pokud potřebujete za každou hodnotou v posloupnosti čísel ponechat prázdnou buňku nebo mezeru, můžete sloučit. IF, INT a SEQUENCE Na následujícím obrázku jsou čísla od 1 do 5 zobrazena v posloupnosti s mezerou za každou hodnotou v posloupnosti.
Požadovaný vzorec v Buňka B4 je:
=IF(INT(SEKVENCE(10, 1, 1, 1/2))=SEKVENCE(10, 1, 1, 1/2), SEKVENCE(10, 1, 1, 1/2), "")
🔎 Jak vzorec funguje?
➯ SEKVENCE(10,1,1,½) , tato opakovaná část vzorce vrátí následující pole:
{1;1.5;2;2.5;3;3.5;4;4.5;5;5.5}
➯ INT(SEKVENCE(10,1,1,½)) vrací další pole:
{1;1;2;2;3;3;4;4;5;5}
➯ S použitím IF funkce kontroluje, zda se hodnoty v druhém poli shodují s hodnotami v prvním poli. Pokud se hodnoty shodují, vrátí se odpovídající řádky s perspektivními hodnotami. V opačném případě zůstanou řádky prázdné, což se považuje za prázdné buňky ve výstupním sloupci.
14. Formátování posloupnosti čísel s předními nulami v aplikaci Excel
Pokud víte, jak TEXT pak je formátování posloupnosti čísel s počátečními nulami příliš snadné. Například všechna čísla v náhodné posloupnosti budou mít 4 číslice a ta, která nemají 4 číslice, budou obsahovat počáteční nuly.
Související vzorec v Buňka B4 bude:
=TEXT(SEQUENCE(10,1,5,50),"0000")
15. Vytvoření opačného pořadí v seznamu pomocí funkce SEQUENCE
Nyní předpokládejme, že chceme obrátit pořadí buněk v seznamu. K tomuto účelu můžeme použít příkaz INDEX a ŘADY funkce zde spolu s funkcí SEQUENCE.
Na adrese Sloupec B , jsou tam některá náhodná jména a v Sloupec D , zobrazíme tyto názvy v opačném pořadí. Takže požadovaný vzorec v položce Buňka D5 by mělo být:
=INDEX(B5:B10, SEKVENCE(ŘÁDKY(B5:B10), , ŘÁDKY(B5:B10), -1))
Zde funkce SEQUENCE převrátí čísla řádků všech jmen a funkce INDEX funkce později extrahuje jména v opačném pořadí na základě druhého argumentu. (číslo_řádku) dříve upraveny funkcí SEQUENCE.
16. Příprava seznamu abeced pomocí funkcí SEQUENCE a CHAR
V posledním příkladu uvidíme, jak lze funkci SEQUENCE použít k vytvoření seznamu abeced v poli. Na následujícím obrázku byly použity dva samostatné řádky pro zobrazení pole obsahující všechny abecedy.
Požadovaný vzorec v Buňka B4 je:
=CHAR(SEKVENCE(2,13,65))
V tomto vzorci se CHAR Funkce vrátí znaky zadané Unicode. Protože v češtině existuje 26 abeced, použili jsme zde 13 sloupců. Můžeme také definovat číslo sloupce jako 2 a vzorec vrátí všechny abecedy ve 13 řádcích a 2 sloupcích.
💡 Co je třeba mít na paměti
🔺 Funkce SEQUENCE vrací pole rozsypáním hodnot do více řádků a sloupců. Pokud tedy některá z vracených hodnot v poli nemůže najít prázdnou buňku, která by ji reprezentovala, pak funkce vrátí hodnotu typu #SPILL chyba.
🔺 Funkce SEQUENCE je v současné době k dispozici v programu Microsoft Office 365 pouze.
🔺 Výchozí hodnota pro všechny nepovinné argumenty funkce SEQUENCE je 1 .
Závěrečná slova
Doufám, že všechny výše uvedené metody použití SEQUENCE funkce vás nyní vyprovokuje k jejich efektivnějšímu použití v tabulkách Excelu. Pokud máte nějaké dotazy nebo připomínky, dejte mi prosím vědět v sekci komentářů. Nebo se můžete podívat na naše další články týkající se funkcí Excelu na tomto webu.