Okei... Oletetaan Että minulla on ensimmäisellä TAULUKOLLA sarakkeessa A numero ja sarakkeessa B sille numerolle jokin nimi... Ja näitä numero/nimi yhdistelmiä onkin muutama sata. Tästä pitäisi sitten saada TAULUKKOON 2 haku. Eli siten että soluun A1 kirjoitettaisiin nimi tai nimen osa jota sitten haetaan TAULUKOSTA 1. Sitten tulokset pitäisi saada tulostumaan siten TAULUKKOON 2 että sarakkeeseen B tulisi numero ja sarakkeeseen C tulisi nimi TAULUKOSTA 1. Aika monimutkaisesti selitetty :) Miten te pro t tämän toteuttaisitte? Mitä funktioita?
Ongelma
Taulukkolaskija
3425
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
Pro en ole mutta kai voin vähän vinkkasta miten voisit löytää oikean ratkaisun.
Tällä saat etsittyä rivin missä tuo nimi esiintyy
VASTINE(hakuarvo;haku_matriisi;vastine_laji)
=MATCH($A$1; Sheet1!B:B; 0)
Tällä saat luettua tietystä rivistä tietyn sarakkeen
Indeksi(viittaus; rivinro; sarakenro)
=INDEX(Sheet1!$A:$A; 3; 1)
ja tuo yhteen
=INDEX(Sheet1!$A:$A; MATCH($A$1; Sheet1!B:B; 0);1)
=INDEKSI(Sheet1!$A:$A; VASTINE($A$1; Sheet1!B:B; 0); 1)
Huomaa nyt tuo etsii ekan täysin saman arvon jonka kirjoitit soluun A1.
Mutta kun järjestät taulukon oikein ja käytät VASTINEESSA "vastine_lajina" muuta kun nolla saat varmasti toimiin jos haku on lähellä vastaavaa nimeä, tutustu alla olevaan linkkiin, eiköhän asia siellä ole käsitelty aika hyvin:
http://office.microsoft.com/fi-fi/excel/HP052091681035.aspx
( en testannut kaavoja kirjoitin vain, mutta aika lailla oikein pitäisi olla )
tein pienen testi taulukon ja tällaisilla kaavoilla sain oikeat vastaukset kun kirjoitin haettavan sanan sman lailla kun sheet1 olevassa taulukossa:
Sheet2 taulukon soluun B1
=INDEX(Sheet1!$A:$B; MATCH($A$1; Sheet2!$B:$B; 0);1)
Sheet2 taulukon soluun C1
=INDEX(Sheet1!$A:$B; MATCH($A$1; Sheet2!$B:$B; 0);2)
Ja viidellä tuotteela haki vastaavat tuotteet kun kirjoitti jotain sinne päin, ( huomaa sarake jossa tekstit pitää olla järjestettynä oikein )
Sheet2 taulukon soluun B1
=INDEX(Sheet1!$A:$B; MATCH($A$1; Sheet2!$B:$B; -1);1)
Sheet2 taulukon soluun C1
=INDEX(Sheet1!$A:$B; MATCH($A$1; Sheet2!$B:$B; -1);2)
Kiitos vastauksestasi :) Täytyy ruveta kokeilemaan...