Tekstin hakeminen välilehdeltä

Taitamatonn

Pitäisi saada tehtyä toiminto, jolla excel hakee välilehdeltä tietoa, mikäli ehto täyttyy.

Eli on asiakaslista. Yhdellä yrityksellä voi olla useampia nimiä.

Nimi on tarkoitus kirjoittaa nimikenttään, ja sitten pitäisi saada sellainen kaava, joka hakee automaagisesti nimen perusteella välilehdeltä yrityksen, katuosoitteen ja postinumeron.

Yrityksen nimi, osoite ja postinumero&toimipaikka ovat omissa soluissaan, joten nimen perusteella pitäisi vain saada tietoa välilehdeltä.

Microsoftin tukisivuista ei ole mitään hyötyä, vai enkö vain osaa etsiä tietoa, voi olla. Yritin myös löytää online-tukea tai sähköpostiosoitetta, johon lähettäisin kysymykseni, mutta liekö nuokin salatietoa, koska sellaisia en mistään onnistunut löytämään.

Olisiko täällä osaavaa henkilöä, joka voisi minua auttaa tässä pulmassa?

15

172

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • PHAKU

      PHAKU-funktio hakee annetun ehdon perusteella tietystä paikasta
      =PHAKU([haettava arvo];[solualue josta haetaan];[monennesko sarake hakualueesta];0).
      Sanotaan että sinulla on Taul2 luettelo yrityksistä alueella A1:D100
      A-sarake Nimi
      B-sarake Osoite
      C-sarake Postinumero
      D-sarake Toimipaikka

      Taul1 A1 annat haettavan yrityksen nimen
      B1=PHAKU(A1;Taul2!A1:D100;2;0) - kaava hakee A1 arvoa Taul2 A-sarakkeelta ja antaa sitä vastaavan arvon B-sarakkeelta (2 sarake alueelta A-D) eli "Osoitteen".
      C1=PHAKU(A1;Taul2!A1:D100;3;0) - kaava hakee "Postinumeron" (3 sarake A-D alueelta) joka on C-sarake eli "Toimipaikka". Jne...
      A1:seen annettava yritys on löydyttävä täsmällen samassa kirjoitusasussa Taul2:lta tai haku ei onnistu.

      • Taitamatonn

        Suurkiitos! Sain kaavat pelaamaan toivotunlaisesti!


    • 2+15

      Rupesi kiinnostamaan itseäkin tämä ja tuli mieleen, että jos nimilistalla onkin kaksi saman nimistä henkilöä peräkkäin, mutta eri osoitteissa -tämähän tarjoaa sitä ekaa nimeä -millä pystyisi toteuttamaan, että näkyviin tulisi listauksenomaisesti kaikki peräkkäin olevat nimet ja niistä voisi valita haluamansa henkilön?

      • 2+15

        ..siis piti lukea: peräkkäin olevat saman nimiset henkilöt eri osoitteissa..


    • PHAKU

      Kuvasta ei saanut tuolla Aijaassa tuon isompaa. Toivottavasti saa selvää.
      Kaavat hakevat kaikki samalla nimellä löytyvät arvot.
      http://aijaa.com/YUa4ZF

      En löytänyt suomalaista versiosta tuosta officen sivusta jossa on samanlainen hakuprosessi.
      http://office.microsoft.com/en-gb/excel-help/how-to-look-up-a-value-in-a-list-and-return-multiple-corresponding-values-HA001226038.aspx

      • sammapåhär

        Korjaa siihen kaavaan se hakualue oikeaksi.
        =JOS(ONVIRHE(INDEKSI(Taul2!$A$1:$D$7;.....
        Eli siis molempien INDEKSI-funktioiden jälkeen löytyy tuo kohta. Nyt siis hakee A-D sarakkeilta tietoa.


    • 2+15

      Eli jos mulla on kaavassa nyt näin:
      =PHAKU(A1;Taul2!A1:E100;2;0) ja suositellaan jotain tällaista:
      =JOS(ONVIRHE(INDEKSI(Taul2!$A$1:$D$7;.....

      -miten siis tarkkaan ottaen tuon pitää olla "JOS" -muodossa?

    • PHAKU

      =JOS(ONVIRHE(INDEKSI(Taul2!$A$1:$E$100;PIENI(JOS(Taul2!$A$1:$A$100=$A$1;RIVI(Taul2!$A$1:$A$100));RIVI(Taul2!1:1));2));"";INDEKSI(Taul2!$A$1:$E$100;PIENI(JOS(Taul2!$A$1:$A$100=$A$1;RIVI(Taul2!$A$1:$A$100));RIVI(Taul2!1:1));2))
      Tämä kaava hakee Taul2 B-sarakkeelta kaikki Taul1 A1:seen annetun hakuarvon vastikkeet.
      Ja jos haet C-sarakkeelta arvoja muuta kaavassa nuo 2 kpl olevaa yksinäistä kakkosta (2) > kolmosiksi (3), eli vaihtaa haun B-sarakkeelta C-sarakkeelle.

    • 2+15

      Koitin taistella tuon kaavan kanssa silmät ristissä, haluttu toiminto ei onnistu.

      "Tämä kaava hakee Taul2 B-sarakkeelta kaikki Taul1 A1:seen annetun hakuarvon vastikkeet."
      Kuuluisiko kaavassa olla jokin viittaus Taul1 A1:seen? Mielestäni sitä ei tuossa pitkässä kaavassa ole.

      Taitoni ei riitä hahmottamaan, mihin kohtaan se tulisi, jos tulisi.

    • PHAKU

      Kopioin kaavan suoraan tältä sivulta uuteen excel taulukkoon ja se toimi.
      Jos kaava hakee samalta välilehdeltä tietoa ei "Taul1!" tarvita edessä. Tuo A1 on kaavassa ainoa solu joka viittaa Taul1:sen soluun.
      Esimerkissä A1 oli Taul1:sessä ja tuo kaava B1:sessä ja siitä kopioitu alaspäin.
      Huomioithan että kaava on matriisikaava.
      Kun solu B1 on valittuna paina Ctrl Vaihto pohjaan ja sitten Enter (Vaihto on se ctrl yläpuolella oleva "nuoli ylöspäin") Kaavan ympärille tulee {=kaarisulkeet}.

    • 2+15

      Voisi kuvitella, että tuossa pitkässä kaavassa olisi alkupäässä jokin koodi, joka osoitettaisi solun mitä luetaan, eli mihin se hakusana kirjoitetaan. Nythän tuossa kaavassa ei sitä osoiteta. Olenko ymmärtänyt väärin tuon koodin idean?

      Itselläni on seuraavasti Taul2:ssa:
      A-sarake Sukunimi 1-100
      B-sarake Etunimi 1-100
      C-sarake Osoite 1-100
      D-sarake Postinumero 1-100
      E-sarake Toimipaikka 1-100

      -ja Taul1 B1-E1:ssa tuo pitkä kaava (numero "2" korjattuina soluihin: ;2..;3..;4..;5 )

      Jos nyt kirjoitan Taul1 A1:een hakusanan ei tapahdu mitään. Sen sijaan Taul1:n soluissa B1-E1 on Taul2:n B1-E1 tiedot, vaikka en kirjoittaisi mitään hakusanaa.

      Jostain syystä en saa toimimaan.

      Ajatuksena oli saada Taul1 A1:een valintatilanne (esim jokin valikko) jos Taul2:n tiedoissa olisi 2 samaa suku- ja etunimeä peräkkäin, eli allekkain -mutta eri osoitteet.

    • PHAKU

      En ymmärrä miksei sinulla toimi.
      Alla kuva tekemästäni esimerkistä.
      Kaava on kopioitu suoraan tuosta yltä ja kopioitu kuvan Taul1 soluun B1.
      Ja siitä kopioitu alaspäin.
      Kopioitu C1 ja vaihdettu 2>3.Kopioitu C1 alaspäin.
      Koipioitu C1>D1. Jne...
      Kaava haki heti sukunimen perusteella kaikki 3 .
      Onko sinulla Osoiterivi ensin (Rivi 1)?
      Jos on niin vaihda 1 rivin kaavoihin ....RIVI(Taul2!1:1))... > RIVI(Taul2!2:2))....
      Kopioimalla kaava alaspäin vaintuu rivit 3:3 > 4:4 jne.
      http://aijaa.com/ZVlEhQ

      • PHAKU

        Jäi vielä pois tuo kun kysyit ettei kaavassa ole koodia joka osoittaisi solua mitä luetaan.
        INDEKSI ilmaisee mistä haetaan: Taul2A1:E100
        PIENI(JOS(Taul2!A1:A100=A1, tässä kohtaa ilmaistaan mitä haetaan. Eli jos alueelta Taul2A1:A100 löytyy annettu haettava A1, niin....


    • PHAKU

      Onko sinulla Otsikko-rivi ensin piti kirjoittamani.

    • 2+15

      Ihmettelen itsekin samaa..en vieläkään saa onnistumaan mallin (kuvasi) osoittamalla tavalla.

      Mulla on Taul2:ssa seuraavasti:

      A1-Sukunimi 1-100
      B1-Etunimi 1-100
      C1-Osoite 1-100
      D1-Postinumero 1-100
      E1-Toimipaikka 1-100

      Kopioin tuon pitkän kaavan Taul1 B1:een ja siitä kopioin alas, B1>C1 vaihdettu 2>3 ja siitä kopioin alas, C1>D1 vaihdettu 2>3 ja siitä kopioin alas, D1>E1 vaihdettu 2>3 ja siitä kopioin alas.

      Valaisiskos asiaa mitenkään se, että HETI kun copy-pastetin kaavan Taul1 B1:een -haki se Taul2 B1-E1 tiedot, ilman hakusanaa!
      Muuta tuo kaava ei sitten mulla teekään.

      Taul2:ssa mulla on koeluontoisesti peräkkäin (allekkain) 2 samaa suku- ja etunimeä, mutta eri osoitteet. Niitä en pääse testaamaan (mulla) toimimattoman kaavan takia.

      Tarttis tehrä jotain..

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Naiset miltä kiihottuminen teissä tuntuu

      Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)
      Sinkut
      147
      10762
    2. Olet sä kyllä

      ihme nainen. Mikä on tuo sun viehätysvoiman salaisuus?
      Ikävä
      56
      3053
    3. Teuvo Hakkaraisesta tulee eurovaalien ääniharava

      Persuissa harmitellaan omaa tyhmyyttä
      Maailman menoa
      207
      2871
    4. Hiljaiset hyvästit?

      Vai mikä on :( oonko sanonut jotain vai mitä?
      Ikävä
      25
      2147
    5. Miksi kohtelit minua kuin tyhmää koiraa?

      Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais
      Särkynyt sydän
      17
      1888
    6. Turha mun on yrittää saada yhteyttä

      Oot mikä oot ja se siitä
      Suhteet
      17
      1719
    7. Voi kun mies rapsuttaisit mua sieltä

      Saisit myös sormiisi ihanan tuoksukasta rakkauden mahlaa.👄
      Ikävä
      14
      1666
    8. Kyllä poisto toimii

      Esitin illan suussa kysymyksen, joka koska palstalla riehuvaa häirikköä ja tiedustelin, eikö sitä saa julistettua pannaa
      80 plus
      19
      1607
    9. "Joka miekkaan tarttuu, se siihen hukkuu"..

      "Joka miekkaan tarttuu, se siihen hukkuu".. Näin puhui jo aikoinaan Jeesus, kun yksi hänen opetuslapsistaan löi miekalla
      Yhteiskunta
      18
      1553
    10. 83
      1516
    Aihe