Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: EXCEL ja PHAKU (VLOOKUP)

Sivun loppuun

gesterby [04.10.2007 19:33:05]

#

JOUNI | 2001 | 331
PEKKA | 2002 | 401
KIMMO | 2001 | 503
JOUNI | 2002 | 101
KIRKA | 2003 | 305
JOUNI | 2003 | 301

Miten saa tästä taulukosta haettua Jounin vuoden 2003 "tuloksen" 301?
Eli esim. saako PHAKUUN toisen hakukriteerin? Tällä se ei onnistu:

=VLOOKUP("JOUNI"; A1:C6; 3;FALSE)

kwanttitatti [04.10.2007 19:58:04]

#

Siis häh?En tajunnut muutakuin että "Miten saa tästä taulukosta haettua Jounin vuoden 2003 "tuloksen" 301?" Muu oli ihan outoa.

gesterby [04.10.2007 20:16:33]

#

Eli mikä funktio ottaa huomioon kaksi hakuehtoa (sarake A: nimen ja sarake B: vuosi) ja tulostaa C-sarakkeen tiedon?

Grez [04.10.2007 22:34:21]

#

Ei siellä sellaista ole vakiona. Voit toki koodata itse.

Tai sitten esim. D-sarakkeeseen yhdistät A ja B ja kohdistat haun siihen..

gesterby [04.10.2007 23:21:19]

#

Onnistuisko INDEXillä ja MATCHilla?

Grez [04.10.2007 23:41:20]

#

MATCHiinkin voi laittaa vain yhden hakuarvon.

gesterby [05.10.2007 00:11:18]

#

Pystyisikö näitä kaavoja ketjuttamaan IF:n tapaan?

Grez [05.10.2007 00:36:24]

#

Ei varsinaisesti, ottaen huomioon että kaikki kaavat palauttavat ensimmäisen löytyneen. Tietty jos oletat että vastaus löytyy aina, niin sitten onnistuu. Jos kirjoittaa jotain mihin ei oikeasti löydy, niin sitten sellainen viritys palauttaisi vääriä ratkaisuja.

Sinänsähän Excel on väärä työkalu tuohon, jos laittaisit tiedot tietokantaan niin tuollainen haku olisi triviaaleista triviaalein.

Siis kyllähän tuo sinänsä onnistuu Excelilläkin esimekiksi omaa koodia kirjoittamalla.

gesterby [05.10.2007 09:43:22]

#

tällainen ratkaisu löytyi:
=SUMPRODUCT ((A1:A6="Jouni")*(B1:B6=2003)*(C6:C6))


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta