Olen luonut taulukon jossa A ja B sarakkeissa on vertailutietoja jotka kohdistuvat sarakkeessa D oleviin tietoihin. Olen luonut kaksi kaavaa tätä varten (E3 on tässä tapauksessa se solu johon kirjoitan haettavan tiedon). Ensimmäinen kaava; =PHAKU(E3;1:996;4;EPÄTOSI) tuo minulle aivan oikean vertailutuloksen sarakkeesta D. Toinen kaava =PHAKU(E3;$B$3:$D$996;3;EPÄTOSI)tuo minulle oikean vertailutuloksen sarakkeesta D mutta kohdistuen kuitenkin vain B sarakkeesta haettavaan tietoon. Tiettäkö joku miten saisin kaikki haut yhteen kaavaan. Eli tarpeena on hakea tietoja joissa on yhdistetty kirjoitusta ja lukuja, esim 313-AF691.
Taulukon alkuun luon siis kaavaa joka hakee sarakkeista A ja B tietoa, vertaa sitä sarakkeessa D olevaan tietoon (jossa tieto on aina eri kuin sarakkeissa A ja B)ja palauttaa D sarakkeen tiedon siltä riviltä jossa se A ja B sarakkeissa kohtaa tuon haettavan tiedon. Tarpeen olisi myös saada vaihtoehdot siinä tapauksessa että sarakkeessa A on useampia samoja tietoja sisältäviä soluja jotka D sarakkeessa kuitenkin kohdistuvat eriäviin vertailukohtiin.
Taulukon alkuun luon siis kaavaa joka hakee sarakkeista A ja B tietoa, vertaa sitä sarakkeessa D olevaan tietoon (jossa tieto on aina eri kuin sarakkeissa A ja B)ja palauttaa D sarakkeen tiedon siltä riviltä jossa se A ja B sarakkeissa kohtaa tuon haettavan tiedon. Tarpeen olisi myös saada vaihtoehdot siinä tapauksessa että sarakkeessa A on useampia samoja tietoja sisältäviä soluja jotka D sarakkeessa kuitenkin kohdistuvat eriäviin vertailukohtiin.
Vastaukset 1
Vanhimmat
Tuo ensimmäinen Phaku kaavahan tuo siis vain tiedon sarakkeesta A kun tarkoitus on siis edelleen luoda kaava tai toiminto siten että vaikkapa soluun D3 kirjoittamani haluamani hakutieto joka löytyy sarakkeista A tai B palauttaa D sarakkeessa (vaikkapa riveiltä 8 eteenpäin) olevan tiedon soluun E3. Tuo tieto on siis aina erilaista kaikissa näissä sarakkeissa mutta A ja B sarakkeissa oleva tieto voi toistua useampaan kertaan jolloin D sarakkesta palautuva tieto pitäisi palauttaa kaikki nuo vertailutiedot esim siten että ensimmäinen E3 , toinen E4 jne. Mikäli A tai B sarakkeessa oleva tieto kohdistuu vain yhteen D sarakkeessa olevaan vertailutietoon tulisi palautuksen tapahtua aina soluun E3. Lisäksi mikäli F sarakkeessa on selitetietoa sarakkeen D tiedolle tulisi tämä palautua yhdessä D sarakkeesta palautuvan tiedon kanssa alkaen solusta F3.
Eli esimerkki; Kirjoitan D3 soluun vaikkapa haettavaksi tiedoksi MP450 joka löytyy A sarakkeen riveiltä 17 ja 33. Vastaavilla riveillä on D sarakkeessa tiedot 313-FF1234 ja 313-FF4321. Näiden tietojen pitäisi palautua siis ensimmäisen soluun E3 ja toisen soluun E4. Lisäksi F sarakkeen riveillä 17 ja 33 lukee tekstimuodossa esim 17 rivillä ensimmäinen vaihtoehto ja rivillä 33 toinen vaihtoehto jolloin näiden tietojen tulisi palautua siten että se tieto joka kohdistuu 313-FF1234;een palautuu soluun F3 ja se tieto joka kohdistuu 313-FF4321:een palautuu soluun F4. Onko tämä edes mahdollista excelissä ???