Domov >> Excel návody >> Viacnásobný VLOOKUP v exceli

Viacnásobný VLOOKUP v exceli

viacnásobný vlookup v exceli príkladMarián zo Slovenska nás poprosil o pomoc v exceli. Potreboval by zefektívniť prácu so svojou tabuľkou chemikálii. Jednoducho vysvetlené, chcel by vložiť len meno odberateľa konkrétnej chemikálie a stĺpec s množstvom objednanej chemikálie by sa vyplnil automatizovane. Na prvé počutie úplne jednoduchá úloha v exceli za použitia funkcie VLOOKUP, no po zapracovaní rôznych podmienok sme sa v redakcii predsalen trochu zapotili. Veď posúďte sami, znenie zadania:

Dobrý deň,

mal by som otázku ohľadne práce s excelom. Mám databázu, v ktorej na prvom hárku je v prvom stĺpci klient, v druhom je chemikália, v treťom objem, ktorý si daný klient objednal a vo štvrtom dátum kedy si objednal. Zvyšné hárky mám nazvané ako máme chemikálie. A na každej tejto karte evidujeme, že z danej chemikálie kto koľko objednal a v ktorý deň.

Ja by som potreboval vytvoriť vzorec/funkciu do hárkov s chemikáliami, ktorá mi na základe toho, že na karte chemikálie zadám meno, automaticky z prvého hárku potiahne, že koľko si daný klient objednal. Zatiaľ som rozmýšľal smerom, že by som potreboval funkciu, ktorá bude vyhľadávať chemikáliu A a zároveň aj Meno na prvom hárku a vráti nám požadovanú hodnotu (objem objednanej chemikálie A).

Ďalej som rozmýšľal, ako by sa to dalo ošetriť, keby jeden človek objednával viackrát s odstupom mesiaca napríklad. Dúfam že som svoj problém opísal dostatočne zrozumiteľne.

Vopred ďakujem za Vašu pomoc.

S pozdravom Marián

Pozrime sa teda najskôr na zaslaný súbor v exceli pána Mariána. Pre úplne vysvetlenie, v hárku “Objednávky” sa evidujú všetky objednávky. V hárku “DAM” by však chcel mať pán Marián len objednávky chemikálie DAM, kde by zadal do stĺpca B len meno odberateľa a v stĺpci D by mu už automaticky doplnilo objednané množstvo. Na prvý pohľad jednoduchá úloha, správne použitá funkcia VLOOKUP a riešenie je na svete. No čo v prípade, ak si dotyčný odberateľ objedná dva dni po sebe? Aké množstvo teda chceme dostať do stĺpca D? Preto použitie jednoduchej funkcie VLOOKUP je len provizórne riešenie, aplikovateľné len za podmienky, že odberateľ si objedná chemikáliu len raz. Preto sa poďme pozrieť na univerzálne riešenie.

Viacnásobný VLOOKUP v praxi

Keď tak správne počítame, narátali sme 3 podmienky.

1. podmienka je konkrétna chemikália. V tomto prípade DAM.

2. podmienka je meno odberateľa.

3. podmienka je dátum objednávky.

Ak dáme všetky tieto 3 podmienky dokopy, máme výsledok.

Funkcia pre trojnásobné použitie funkcie VLOOKUP v exceli

Základná syntax funkcie VLOOKUP vyzerá nasledovne.

VLOOKUP(vyhľadávaná_hodnota, pole_tabuľky, číslo_indexu_stĺpca, [vyhľadávanie_rozsahu])

Vyhľadávaná hodnota je pre nás dátum, odberateľ a chemikália. Teda v zápise funkcie:

=VLOOKUP(""&A4&""&B4&""&$A$1&"")

Pole tabuľky, kde sa má vyhľadávať nami určená hodnota, sa nachádza v hárku “Objednávky”, stĺpce A, B a E, to znamená “Dátum prijatia objednávky”, “Odberateľ” a “Tovar”.

Pri tomto kroku sme si pomohli funkciou CHOOSE a prácou s poľami, preto je nutné na záver potvrdiť funkciu stlačením kombinácie kláves CTRL+SHIFT+ENTER

Pre kozmetické vylepšenie danej funkcie sme na záver použili funkciu IFERROR, ktorá v prípade chybnej hodnoty vráti prázdnu hodnotu.

Vo finále naša funkcia vyzerá nasledovne:

={IFERROR(VLOOKUP(“”&A4&””&B4&””&$A$1&””;CHOOSE({1\2};Objednavky!A:A&Objednavky!B:B&Objednavky!E:E;Objednavky!H:H);2;FALSE);””)}

viacnásobný vlookup v exceli v praxi

Na záver môžete otestovať funkciu v priloženom exceli s použitím viacnásobného VLOOKUPu, v hárku “DAM” a stĺpci D s názvom Objednané. Po zadaní dátumu a odberateľa sa automaticky doplní hodnota odoberaného množstva chemikálie DAM z hárku “Objednávky”.

Snáď sme aspoň trochu pomohli pánovi Mariánovi.

V prípade akýchkoľvek otázok nás neváhajte kontaktovať napríklad aj cez komentár k článku.

arián zo Slovenska nás poprosil o pomoc v exceli. Potreboval by zefektívniť prácu so svojou tabuľkou chemikálii. Jednoducho vysvetlené, chcel by vložiť len meno odberateľa konkrétnej chemikálie a stĺpec s množstvom objednanej chemikálie by sa vyplnil automatizovane. Na prvé počutie úplne jednoduchá úloha v exceli za použitia funkcie VLOOKUP, no po zapracovaní rôznych podmienok sme sa v redakcii predsalen trochu zapotili. Veď posúďte sami, znenie zadania: Dobrý deň, mal by som otázku ohľadne práce s excelom. Mám databázu, v ktorej na prvom hárku je v prvom stĺpci klient, v druhom je chemikália, v treťom objem, ktorý si daný klient objednal…
Hodnotenie článku
Hodnotenie čitateľov: 3.05 ( 6 hlasov)

4 komentáre

  1. Dobrý deň, mám podobný problém, ale opačný. Moje vyhľadávané údaje sú v tom istom stĺpci opakovane v rôznych riadkoch. Potrebujem jednoznačne určiť číslo riadku v ktorom sa údaj nachádza.

  2. Dobry den,

    neviem ci sa spravne opytam, ale…
    Mam v niekolkych stlpcoch pozadovane hodnoty a potrebujem na zaklade tychto hodnot vyhladat udaj.
    Cize mam v “harku 1”
    material, hrubka, hmotnost, cena,
    Do “harku 2” chcem vpisat
    material, hrubka, hmotnost a chcem aby mi na zakalade prveho harku priradil cenu.

    Preco ?
    Lebo mam rovnaky material s roznou hrubkou
    Rovnaky material s rovnakou hrubkou mozem mat este roznu hmotnost.

    Dakujem za radu

Pridaj komentár

Vaša emailová adresa nebude zverejnená. Povinné polia su označené *

*

x

Prečítaj si aj ...

Vážený priemer v Exceli

Vážený priemer Excel

Vážený priemer je jedným z druhov matematických priemerov. Využíva sa pri vyhodnocovaní údajov, ktoré obyčajne nesú rozličnú váhu. Vážený priemer možno počítať manuálne.