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

Jste zde: Úvodní stránka » excel » prakticke-priklady » vyberovy-seznam-bez-opakovani
Logo Pokročilý

Výběrový seznam bez opakování - Excel

Videokurzy Excel

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

Jak pomocí ověření dat vyrobit výběrový seznam bez opakování. Například potřebujete přidělit osoby na jednotlivá pracoviště - jedna osoba může být pouze na jednom pracovišti.

Doplněno: 30.10.2014

Úvodem

V komentářích zazněl zajímavý požadavek. Přiřazení pracovníku na stroje, tak aby byl využit výběrový seznam. Ve výběrovém seznamu musí být k dispozici jen osoby, které nejsou zatím přiřazeny k pracovnímu stroji. Nesmí být možnost přiřadit jednu osobu na dva stroje. Nikdo nezvládá pracovat na dvou místech zároveň.

Ukázka

Seznamy - ověřená data - Excel - ukázka

Pro přehlednost je článek rozdělen na kapitoly:


Seznamy - ověřená data - Excel - ukázka

Vstupní data

K dispozici máte seznam zaměstanců, případně jiný seznam ze kterého potřebujete vybírat unikátní data:

Jednoho zaměstance lze přiřadit pouze na jednu práci (nemůže být v Brně a Praze zároveň - neplatí pro naše voly-telné zástupce, ti zvládají pracovat i 25 hodin denně). Excel to musí ohlídat za nás.


Požadované znalosti

Předpokládám, že máte základní znalosti (funguje jako odkaz na články s podrobným popisem):

Postup řešení

Připravíte si pomocnou tabulku.

  • Vybraná jména - pokud jméno vyberete - nebude k dispozici "zmizí" z přehledu
  • Pomocné číslo sloupce - pokud jméno ještě není vybráno, je zde číslo řádku (bere se ze sloupce ID)
  • Postupka čísel - pokud číslo řádku existuje, seřadíme je od nemenšího po největší
  • Unikátní jména - k danému číslu přiřadíme dané jméno a takto máte k dispozici unikátní seznam jmen, které zatím nebyla vybrána.

Příslušné kódy

=KDYŽ(COUNTIF($D$6:$D$10;L12)>0;"";L12) =KDYŽ(M12="";"";K12) =IFERROR(SMALL($N$12:$N$19;K12);"") =IFERROR(INDEX($L$12:$L$19;O12);"") Seznamy - ověřená data - Excel - ukázka

Definovaný název

Ze sloupce Unikátní jména vytvoříte definovaný název Jméno

=POSUN(List1!$P$12; 0; 0; POČET(List1!$O$12:$O$19); 1)

Ověření dat

Do příslušných buněk přiřadíme ověření dat s odkazem na definovaný název Jméno.

Oveření dat - Excel

Ke stažení

Soubor Ověření dat bez opakování v Excel soubor ve formátu *.xlsx ke stažení zdarma. Bez použití maker a VBA.

Příbuzná řešení

Pokud hledáte podobné řešení, odlišné úlohy, třeba využijete některé z již vyřešených praktických příkladů:

Závěrem

Máte k dispozici nějakou fintu, která využívá ověření dat? Můžete se zmínit v komentářích.

Článek byl aktualizován: 19.09.2020 11:02

Podpora - oceňte web a pozvěte mě na čokoládu

Pomohl vám článek? Vyřešili jste problém? Můžete mě podpořit zakoupení tabulky (samozdřejmě čokoládové), když kafe nepiji ;) Odkaz na zakoupení čokolády. Za veškerou podporu vám děkuji a samozdřejmě jí využiji do zdokonalování a rozšířování webu.

Případně přidejte odkaz na vaši oblíbenou sociální síť, případně využijste hashtag #JakNaExcel .

Poděkování

Děkuji za váš čas a doufám, že jste nalezli odpověď na svůj problém.

Vylepšení

Narazili jste v článku na nejasnost, chybu? Máte tip na vylepšení nebo doplnění článku? Budu rád pokud se zmínite v komentářích.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od dubna roku 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím 8x za sebou). 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 20 let (o Excel píší přes 25). Zdarma je zde přes 1.500 návodu, tipů a triků, včetně přes 350 různých šablon, sešitů a přes 70 taháků v pdf.

   Pavel Lasák LinkedIn Profil    Pavel Lasák twitter Profil





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 - 2025 |