Nejste přihlášen/a.

Přihlásit se do poradny

 

Vytvoření v Excelu

Od: quiew* odpovědí: 5 změna:

Rád bych věděl jak na to, když mám v jednom sloupečku názvy. A v druhém sloupečku by se mi mělo vždy vygenerovet číslo, které bude pro každý název pokaždé stejné.

Např. : do řádku č1 a sloupce 1 napíšu Kopretina a v řádku č.1 v sloupci 2 by mělo vyskočit číslo např: 10

A když do řádku třeba 85 napíšu znovu Kopretina, tak mi zase v sloupci 2 vyskočí automaticky to stejné číslo 10.

Jde to zařídit nějakou funkcí v excelu nabo třeba taháním z nějaké externí databáze, kterou si k tomu vytvořím?

V tom případě jak vytvořit cestu k databázi?

Díky za Vaše rady.

 

 

5 odpovědí na otázku
Řazeno dle hodnocení

 

 

fdureuerzu
hodnocení

1x

SVYHLEDAT... hledá z databáze

 

paw*
hodnocení

0x
Kolik tam budete mit moznosti? Pokud nejaky rozumny pocet, slo by to zvladnout pomoci funkce "kdyz".

 

hodnocení

0x

Jako obvykle problém není ve vyhhledání, ale v tom, když nově vložený název v dosavadních názvech nebude. Je potřeba říct co pak. šlo by to třeba následovně:
Do první buňky kabulky vl ožíš Nějaký název a do vedlejšího sloupce číslo. Když nyní napíšeš do dalšího řádku název, funkce prohledá dosavadní sloupec názvů. Pokud najde stejný název, vrátí číslo ze sousedního sloupce. Pokud ne vrátí číslo o jedničku vyšší, než je nejvyšší doposud použité. Současně někde, třeba v záhlaví tabulky, bude nejvyšší dosud použité číslo.
Sám, pokud vytvářím tabulky, začínám jejích první řádek třeba řádkem 10 listu a různé souhrny a informace pak ukládám ve volných horních 10 řádcích. V tomto případě by tam byl třeba počet položek v tabulce a nejvyšší použité číslo.
Je smozřejmě také možné vytvořit na jiném listu sešitu seznam názvů a jim přiřazený seznam čísel. Ale i tady je potřeba ošetřit situaci, kdy vložený název v seznamu nebude. Možností je excelovská kontrola dat, která dovolí vložit jen název ze seznamu, pomocí výběru z roletky.

 

figurek*
hodnocení

0x

nejjdednodušší je napsat si funkci, kdy se if vloží do ifu a ten do dalšího ifu atd, viz obrázek. Tuto funkci potom roztáhnete plnícím očkem. Jestli vám tato možnost nevyhovuje, budete potřebovat vlastní funkci. To je ale trochu jiné kafe, než čistý Excel.

Víte co je VBA?

Vytvoření v Excelu

Mějme tabulku s názvy ve sloupci A , počínaje A10 a odpovídající čísla ve slouci B počínaje B10. Tabulku naplánujeme třeba pro cca 190 položek. Ve sloupci B bude vztah
=KDYŽ(A10="";"";SVYHLEDAT(A10;$A$10:$B$200;2;NEPRAVDA))

Když nyní do sloupce A napíšeme název, objeví se ve sloupci b 0, což znamená, že tomuto názvu není přiřazená hodnota. Vložíme ji tedy ručně. A pokračujeme dalším názvem... Jakmile vložíme název, který se už dříve vyskytnul, objeví se ve sloupci b hodnota, kterou jsme mu přiřadili. Do sloupce b je možné vkládat i textové hodnoty, nejen čísla.

Tohle je jen nástřel, abych ukázal možné řešení. Podle upřesněných požadavků je možné dopracovat.

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]