Přiřazování hodnot na základě části textu s pomocí SVYHLEDAT / VLOOKUP

Představte si, že potřebujete propojit dvě tabulky funkcí SVYHLEDAT (VLOOKUP). Neznáte ale přesné hodnoty - znáte jen části textů, které jsou v dohledávané tabulce. 

Například v tady potřebujete do modré buňky doplnit oddělení, ve kterém zaměstnanec pracuje. Bohužel ale znáte jen příjmení zaměstnance, ne celé jméno s titulem.

svyhledat pro část textu

I v takovém případě mohu použít funkci SVYHLEDAT, ale poněkud rafinovaněji než jindy. Zapíšu ji takto:

Neobvyklý je druhý parametr. V něm funkcí CONCATENATE připojujeme k hledanému textu hvězdičky. V tomto případě hvězdičky vyjadřují "jakýkoliv počet jakýchkoliv znaků". Proto vlastně hledáme jakýkoliv text, který obsahuje slovo z buňky A2.

svyhledat pro část textu hotovo

Funkce by šla zapsat také takto:

  • =SVYHLEDAT("*"&A2&"*");D:E;2;0)

nebo takto (v tomto případě mohou být sloupce v libovolném pořadí a umístěné v různých listech nebo i souborech)

Je důležité uvědomit si, že tento princip funguje i u funkcí SUMIFS, COUNTIFS atd., což je popsané tady.

Více o zástupných znacích (hvězdičky a otazníky) tady.

One comment on “Přiřazování hodnot na základě části textu s pomocí SVYHLEDAT / VLOOKUP
  1. Tomáš napsal:

    Dobrý den,
    potřeboval bych vyřešit opačný případ, aby tabulka podle které se doplňuje (sloupec D) obsahovala pouze křestní jméno a vyhledávalo by se podle celého jména.

    Šlo by to vůbec?

    Čili když do sloupce A napíšu Alena Surá, nebo Nováková Alena, dostanu hodnotu HR.

Napsat komentář

Vaše emailová adresa nebude zveřejněna.

Firemní kurzy

  • Přemýšlíte o firemním školení Excelu?
  • Školíme Excel od začátečníků po experty, ale také PowerPoint, PowerPivot nebo Access.
Mám zájem o kurz

Individuální výuka

Mám zájem o výuku

Vývoj aplikací v Excelu (makra - VBA)

  • Vyvíjíme aplikace pro potřeby firemních zákazníků
  • Reporty, vizualizace dat, harmonogramy, plánování
  • Slučování dat ze souborů, agregace, exporty
Zajímám se o vytvoření aplikace

Kontakt

  • Tel: +420 602 274 999
  • Mail: info@vyuka-excelu.cz
Kontaktní formulář
TOPlist