VLOOKUP-vračanje dveh ali več vrednosti
VLOOKUP-vračanje dveh ali več vrednosti
V tabeli moram za posameznega bolnika navesti vse diagnoze. Z VLOOKUPom mi vrže ven samo prvo najdeno, jaz bi pa potrebovala vse.
Hvala
Hvala
Pozdravljeni,
Osnovna zakonitost Excela je, da lahko funkcija piše samo v eno celico, torej rezultat neke funkcije je lahko vpisan samo v tisto celico, kjer se sama funkcija tudi nahaja. Izjema v tem pravilo so tki. mrežne funkcije - a vseeno do neke mere zgoraj napisano velja tudi zanje.
Kaj konkretno ta uvod pomeni za vas? Preprosto da z eno VLOOKUP funkcijo ne boste mogli najti več podatkov! V vašem primeru vam svetujem uporabo filtrov. Torej namesto funkcije uporabite orodje filtriranja in "sfiltrirajte" podatke za enega bolnika.
Lahko pa uporabite tudi vrtilne tabele, a sklepam, da so filtri tisto kar iščete.
Osnovna zakonitost Excela je, da lahko funkcija piše samo v eno celico, torej rezultat neke funkcije je lahko vpisan samo v tisto celico, kjer se sama funkcija tudi nahaja. Izjema v tem pravilo so tki. mrežne funkcije - a vseeno do neke mere zgoraj napisano velja tudi zanje.
Kaj konkretno ta uvod pomeni za vas? Preprosto da z eno VLOOKUP funkcijo ne boste mogli najti več podatkov! V vašem primeru vam svetujem uporabo filtrov. Torej namesto funkcije uporabite orodje filtriranja in "sfiltrirajte" podatke za enega bolnika.
Lahko pa uporabite tudi vrtilne tabele, a sklepam, da so filtri tisto kar iščete.
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Natanko rešitvi vašega problema je namenjen napredni filter.
- Predpostaviva, da se kolona, kjer so zapisane številke bolnikov (sklepam, da delate preko številk), sicer pač ime bolnikov... imenuje 'Šifra bolnika'
- Nekje na listu torej vpišite 'Šifra bolnika' (oz. pač naziv vaše kolone) in potem pod njo vnestite tistih 200 šifer ali imen (enkrat jih morate vnesti, tu ni dileme).
- Potem se postavite v originalno tabelo in izberite opcijo naprednega filtriranja.
- Excel vam bo že izbral vašo osnovno tabelo, kot filtrirni pogoj pa označite vseh 201 celic (vključno z imenom stolpca) in pritisnite OK.
- V tem trenutku vam bo Excel v vaši originalni tabeli prikazal podatke samo za tistih 200 bolnikov.
- In to je to! Bodite pa ZELO pozorni na pogosto napako, ko uporabnikom napredni filter ne deluje - ime stolpca v filtru MORA BITI POPOLNOMA enako kot v originalni tabeli (vključno s presledki in podobnim), zato svetujem, da naslov stolpca kar skopirate!
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Da, to ga vsekakor moti! Excel lahko obdeluje podatke samo in izključno, če so v tabelarični obliki! Podatki so v tabelarični obliki tedaj, ko imajo ENO ali VEČ naslovnih vrstic, ki jim NEPREKINJENO (brez praznih vrstic ali kolon) sledijo podatki. Ob tem je seveda tudi smiselno, da so podatki znotraj iste kolone enakega tipa (recimo števila ali datumi, časi, nizi znakov... ).
Če pa imate na listu podatke, ki so že oblikovani kot izpis, torej imajo vmes prazne vrstice in podobno, potem pa Excel takšnih podatkov ne more obravnavati kot tabelo in zatorej nad njimi ne more izvajati tabelaričnih poizvedb.
Če torej podatkov nimate urejenih v tabelo, potem morate podatke najprej urediti v ustrezno obliko ali pa napisati makro, ki bo znal iskati podatke tudi na obstoječi obliki. (Oboje vam lahko naredim tudi jaz.)
Če pa imate na listu podatke, ki so že oblikovani kot izpis, torej imajo vmes prazne vrstice in podobno, potem pa Excel takšnih podatkov ne more obravnavati kot tabelo in zatorej nad njimi ne more izvajati tabelaričnih poizvedb.
Če torej podatkov nimate urejenih v tabelo, potem morate podatke najprej urediti v ustrezno obliko ali pa napisati makro, ki bo znal iskati podatke tudi na obstoječi obliki. (Oboje vam lahko naredim tudi jaz.)
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Potem pa mora delovati. Priporočam vam, da odprete nov delovno zvezek in vanj vnesete testno tabelo, npr:
ob njej pa si pripravite filtrirni pogoj; npr:
Sedaj pa v napredni filter vnesite pogoje (primer):
Koda: Izberi vse
ime vrednost
miha 34
jože 23
tona 5
franci 35
miha 34
jože 56
tona 54
franci 6
miha 57
jože 56
tona 8
franci 678
Koda: Izberi vse
ime
miha
franci
- Obseg seznama: $A$1:$B$13
- Obseg s pogoji: $F$1:$F$3
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Da lahko napredi filter uporabite na drugem listu morate namreč začeti na tistem drugem listu in čarovnika pognati od tam.
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator