Author Archives: boris

Puuttuvat etunollat

Puuttuvien etunollien lisäys funktiota hyödyntäen.

Esimerkkinä postinumero jossa on maksimissaan 5 merkkiä.
Solussa A1 on 100 kun pitäisi olla 00100.
Luodaan seuraavanlainen kaava:
=TOISTA(0;5-PITUUS(A1))&A1
=REPT(0;5-LEN(A1))&A1

TOISTA (REPT) -funktio toistaa merkin 0.
PITUUS (LEN) -funktio laskee kuinka monta merkkiä solussa on
kaavalla 5-PITUUS(A1) saadaan selville, kuinka monta merkkiä puuttuu
& -merkki yhdistää toistettavat 0:at jo olemassa olevaan merkkijonoon

Lopputulos on 00100

Yksi syy lisää käyttää taulukoita Excelissä

Excelin taulukot ovat paljon paljon muuta kun listojen kaunis väritys.

Kun olet määritellyt listan taulukoksi (Table) saat taulukkotyökalut käyttöösi. Niistä löydät mm osittajan suodattamista varten ja summarivin joka näyttää suodatun summat, keskiarvot jne.

Taulukko laajenee automaattisesti kun lisäät rivejä ja sarakkeita joka taas helpottaa pivot-raporttien hallintaa.

Mutta saat paljon muutakin.

Ensiksi nimeä taulukko. Teet sen taulukkotyökalun valintanauhasta, ylä vasemmalla on taulukon nimiruutu. Kirjoita siihen joku kuvaava nimi ilman välilyöntejä ja erikoismerkkejä, esim. Myynti, Varasto tai muuta vastaavaa.

Nyt voi siirtyä mihin tahansa työkirjan laskentatauluun ja kirjoittaa kaavan jossa viittaat luotuun tauluun ja sen sarakkeisiin.

Esim.: =SUMMA(TaulukoNimi[SarakkeenNimi]. Excel jopa ehdottaa sinulle sarakkeiden nimiä samalla tavalla, kun funktion argumentteja.
Kaavojen kirjoittaminen yksinkertaistuu, ei enää hankalia hiirellä alueiden maalaamisia!

Taulun käyttö indeksin ja vastineen kanssa: =INDEX(Sales[Ship Country];MATCH(A1;Sales[Order ID];0))

ja PHAKU -funktion kanssa: =VLOOKUP(A1;Sales[#All];3;FALSE)

Vertaillaan arvoja edellisen vuoden/kuukauden arvoihin

Käytetään tässä Power Pivotia. Siirretään/linkitetään tiedot Excelistä Power Pivottiin.
Excelissä määritellään lista taulukoksi (Table) ja lisätään Tietomalliin, Power Pivot – Lisää tietomalliin (Power Pivot – Add to Data Model).

Esimerkki taulukko ja laskelmat:

Toiminto vie PowerPivot puolelle jossa määritellään vielä päivämäärä taulukko, Rakenne – Päivämäärätaulukko, Uusi (Design – Date Table, New)

Veriossa 2016 päivämäärät määräytyy tuodun taulun mukaan.
Tämän jälkeen luodaan tuodun taulun ja päivämäärätaulukon välille yhteys.
Napsauta Aloitus – Kaavionäkymä, (Home – Diagram View)
Raahaa hiirellä Päivämäärätaulukon Date kenttä arvotaulukossa olevan Day kentän päälle.
Näin saat luotua 1 suhde moneen yhteyden taulujen välille.
Palaa normaalinäkymään napsauttamalla Tietonäkymä (Data View).

Kun tämä on tehty niin luodaan mittarit.
Siirry Excelin puolella ja napsauta Power Pivot valintanauhaa.
Mittareita tarvitaan kaksi ja käytettävät funktiot ovat CALCULATE, SUM, PREVEOUSYEAR ja PREVEOUSMONTH.
Napsauta Mittayksiköt – Uusi Mittari (Measure, New Measure)
Kirjoita Taulukon nimi (Table name) ruutuun sen taulun nimi johon mittari luodaan, esimerkissä Results
Mittayksikön nimi (Measure name) ruutuun mittarin nimi, esimerkissä ValuesTotal
Kaava (Formula) ruutuun kirjoita kaava =SUM(Results[Value])
Voit tarkistaa kaavan oikeinkirjoituksen napsauttamalla Tarkista kaava (Check Formula) painiketta
Kun olet valmis napsauta OK

Luodaan uusi mittari jossa lasketaan edellisen vuoden arvot:
Napsauta Mittayksiköt – Uusi Mittari (Measure, New Measure)
Kirjoita Taulukon nimi (Table name) ruutuun sen taulun nimi johon mittari luodaan, esimerkissä Results
Mittayksikön nimi (Measure name) ruutuun mittarin nimi, esimerkissä ValuesPrevYear
Kaava (Formula) ruutuun kirjoita kaava =CALCULATE(SUM([Value]);PREVIOUSYEAR(‘Calendar'[Date]))
Voit tarkistaa kaavan oikeinkirjoituksen napsauttamalla Tarkista kaava (Check Formula) painiketta
Kun olet valmis napsauta OK

Luodaan vielä kolmas mittari jossa verrataan kuluvan kuukauden arvoja edellisen kuukauteen.
Napsauta Mittayksiköt – Uusi Mittari (Measure, New Measure)
Kirjoita Taulukon nimi (Table name) ruutuun sen taulun nimi johon mittari luodaan, esimerkissä Results
Mittayksikön nimi (Measure name) ruutuun mittarin nimi, esimerkissä ValuesPrevMonth
Kaava (Formula) ruutuun kirjoita kaava =CALCULATE(SUM([Value]);PREVIOUSMONTH(‘Calendar'[Date]))
Voit tarkistaa kaavan oikeinkirjoituksen napsauttamalla Tarkista kaava (Check Formula) painiketta
Kun olet valmis napsauta OK

Luo Pivot taulukot jossa näitä mittareita käytetään.
Päivämäärätaulukosta raahaat Vuosi (Year) kentän riviotsikoksi (Rows)
Arvo (Values) ruutuun raahaa arvotaulun (Results) ValuesTotal ja ValuesPrevYear

Kuukausi vertailuun luo uusi Pivot johon arvo (Values) ruutuun raahaat arvotaulun (Results) ValuesTotal ja ValuesPrevMonth

Verrataan tämän viikon lukuja edellisvuoden vastaaviin

Excelin funktioiden avulla se voidaan tehdä alla olevan esimerkin mukaan.
Esimerkissäni lähden siitä, että minulla on kaikki tieto allekkain taulukkomuodossa.
Lähtötieto määritellään taulukoksi (Lisää/Taulukko (Insert/Table)).
Taululle annoin nimen Results. Taulun sarakkeiden nimiksi tulee Day ja Value. Näitä käytän myöhemmin kaavoissani.

Ohessa esimerkkitaulu:

Sitten rakensin kaavat.
Soluun B1 kirjoitan päivämäärän josta lähden liikkeelle. Siinä voisi olla myös funktio TÄMÄ.PÄIVÄ (TODAY) jos haluan lähtökohdaksi aina tämän päivän.
Soluun D7 laitan kaavan =B1
Soluun D8 tulee kaava =D7-1. Tämä vähentää aina kyseisestä päivästä yhden päivän.
Soluun D9 kaava =D8-1 jne.
E7-E13 soluihin haen arvon kaavalla:
=JOSVIRHE(INDEKSI(Results[Value];VASTINE(D7;Results[Day];0));0)
=IFERROR(INDEX(Results[Value];MATCH(D7;Results[Day];0));0)
Kaavassa käytän kolmea funktiota: VASTINE (MATCH) joka hakee päivämäärän taulukosta ja palauttaa sen rivinumeron jossa se sijaitsee, INDEKSI (INDEX) palauttaa arvon joka sijaitsee arvosarakkeessa sillä rivillä jonka funktio vastine määrittelee ja lopuksi JOSVIRHE (IFERROR) funktio joka antaa kaavan arvoksi nolla (0) mikäli päivämäärää ei löydy.
Kaavoissa viitataan määriteltyyn taulukkoon ja sen sarakkeisiin esimerkiksi seuraavasti: Results[Day], Results on taulun nimi ja [Day] taulun sarake.
Sarakkeessa F lasketaan päivämäärä seuraavasti:
=ARVO(PÄIVÄ(D7)&”.”&KUUKAUSI(D7)&”.”&VUOSI(D7)-1)
=VALUE(DAY(D7)&”.”&MONTH(D7)&”.”&YEAR(D7)-1)
Funktiot PÄIVÄ (Day) poimii päivän, KUUKAUSI (MONTH) kuukauden ja VUOSI (YEAR) vuoden josta vähennetään yksi (1). Nämä yhdistetään merkkijonoksi &-merkillä jossa piste on erottimena. Koska piste on tekstiä on se laitettava lainausmerkkeihin (“). ARVO (VALUE) funktio muuntaa merkkijonon arvoksi jotta voin sitä käyttää G-sarakkeen kaavoissa (A-sarake josta päivämäärä haetaan on päivämäärämuoto).
Toinen helpompi tapa on käyttää funktiota PÄIVÄ.KUUKAUSI (EDATE) ja silloin kaava olisi:
=PÄIVÄ.KUUKAUSI(D7;-12)
=EDATE(D7;-12)
G-sarakkeen kaavat ovat rakenteeltaan samanlaisia kuin E-sarakkeessa:
=JOSVIRHE(INDEKSI(Results[Value];VASTINE(F7;Results[Day];0));0)
=IFERROR(INDEX(Results[Value];MATCH(F7;Results[Day];0));0)

Päivän pikanäppäimet

Kun täytät soluja allekkain ja haluat kirjoittaa soluun sen yläpuolella olevan tiedon niin paina Ctrl+=+Enter -näppäin yhdistelmää.

Kun haluat kirjoittaa soluun tekstiä jonka olet jo kertaalleen kirjoittanut sen yläpuolelle oleviin soluihin niin paina Alt+Nuoli-alas -näppäin yhdistelmää. Valitse vaihtoehto tarjottavasta listasta ja paina Enter.

 

 

Kaavan kopiointia

Kopioi kaava tai muu tieto valitsemallesi alueelle.
– Valitse alue johon haluat kaavan (tiedon)
– Kirjoita kaava
– Paina Ctrl+Enter

Näppäin yhdistelmä Ctrl+Enter kopioi kirjoitetun kaavan, tekstin numeron valitulle alueelle.
Jos haluat tehdä sen jälkikäteen, sen jälkeen, kun jo olet kerran painanut Enter-näppäintä niin:
– valitse ensin alue jolle sen haluat kopioida
– aktivoi solu jossa kopioitava tieto, esim. painamalla F2
– paina Ctrl+Enter

Tekstin korostaminen PowerPoint esityksessä

Tekstiä esitettäessä korostetaan aina sitä kappaletta josta puhutaan ja muut himmennetään.
Tähän tarvitaan animaatiota.
Animaation avulla tuodaan kappale kerrallaan esille seuraavasti:
(Oletan että teksti on kirjoitettu paikkamerkkiin)
Valitaan paikkamerkki (Place holder) (napsauta sen reunaa niin että paikkamerkin reuna on yhtenäinen viiva)
Valitaan Animaatio, Tuleminen, Tehosteasetukset; Kappaleittain (Animation, Appear, Effect Options; By Paragraph)

 

Tämä tekee sen että kun edetään esityksessä niin tekstiä tulee esiin yksi kappale kerrallaan.
Seuraavaksi himmennät jo käsitellyn asian. Teet sen seuraavasti:
Valitse Animaatio, Animaatioruutu (Animation, Animation Pane); 1
Napsauta animaatioruudussa ensimmäisen kohteen alaspäin osoittavaa nuolta (Content Place); 2
Avautuvasta valikosta valitse Tehosteasetukset (Effect Options); 3.

 

Valintaikkunassa joka avautuu, määrittelet mitä tehdään Animaation jälkeen (After animation)
Valitse listaruudusta jokin sopiva väri, esimerkiksi harmaa ja lopuksi napsauta OK.

Nyt kun siirryt esityksessä seuraavaan kappaleeseen himmentyy edellinen kappale. Tällöin on aina se kappale korostettu, eri värinen, josta puhut.

Vuosineljännes

Excelissä ei ole suoraan tähän funktiota mutta se voidaan laskea erittäin helposti seuraavanlaisella kaavalla:
(Oletan että solussa A1 on päivämäärä)
=KOKONAISLUKU((KUUKAUSI(A1)+2)/3)
=INT((MONTH(A1)+2)/3)
KOKONAISLUKU pöristää luvun alaspäin seuraavaan kokonaislukuun.
KUUKAUSI funktio poimii kuukauden päivämäärästä.
Eli, kaava lisää kuukausinumeroon kaksi ja jakaa sen kolmella, tulos pyöristetään alaspäin seuraavaan kokonaislukuun.

Joustava alasvetovalikko

Alasvetovalikon teko taulun ja EPÄSUORA (INDIRECT)-funktion avulla.

 

  1. Luodaan taulukko joka määritellään tauluksi (Table
  2. Luodaan alasvetovalikko kelpoisuustarkistuksella (Data Validation)
  3. Määritellään Salli kohtaan Lista (Allow List) ja listan lähteeksi kaava =EPÄSUORA(“Taulun_Nimi[Sarakkeen:Nimi] “) (=INDIRECT(“Table_Name[Column_Name]”)

Esimerkki:
Luodaan listan elementit ja määritellään se taulukoksi; Lisää Taulukko (Insert, Table).


Taulukolle annoin nimeksi Kohteet. Nimeäminen ei ole pakollista mutta kuvaava nimi helpottaa jos taulukoita on useita. Nimen määrittelet Taulukkotyökalun vasemmassa laidassa olevasta kohdasta Taulun nimi (Table Name).
Siirrytään soluun johon alasvetovalikko halutaan (ei tarvitse olla sama välilehti).
Valitaan Tiedot, Kelpoisuustarkistus (Data, Data Validation)

Valitse Salli kohtaan Lista (Allow, List)
Kirjoita Lähde (Source) kohtaan kaava =EPÄSUORA(“Kohteet[Paikkakunta]”)
=INDIRECT(“Kohteet[Paikkakunta]”)
Kaavassa Kohteet on sinun taulu nimi ja Paikkakunta sen sarakkeen nimi taulussa josta haluat tiedot alasvetovalikkoon.
Lopputulos:

Nyt jos taulukkoon lisätään paikkakuntia niin alasvetovalikko näyttää ne automaattisesti.

Skype for Business kokouskutsu

Laita jo Skype for Business kokouskutsussa muutama perusasetus kohdalleen niin ei tarvitse niin paljon sählätä kokouksessa.

Kun teet kutsun Outlook kalenterista niin napsauta kokousasetuksia (Meeting Options) -painiketta.

 

Kokouksen asetusikkuna aukeaa ja voit määritellä mm kuka pääsee suoraan kokoukseen, kuka on esittäjä, mykistetäänkö kaikki oletuksena jne.

Kannattaa tutustua näihin asetuksiin, jos pidät isompaa kokousta monella osallistujalla.

 

Matriisikaavoja

Joissakin tilanteissa matriisikaava voi olla paras mahdollinen tapa luoda kaava ja joissakin tapauksissa jopa ainoa tapa. Jotkut Excelin funktiot vaativat myös matriisikaavaa toimiakseen.

Matriisikaava syötetään aina näppäinyhdistelmällä Ctrl+Vaihto+Enter, (Ctrl-Shift+Enter).
Jos laitat matriisikaavan solualueelle, et voi muokata yksittäistä kaavasolua, vaan koko matriisikaava on muokattava. Valitset sen alueen, jossa matriisikaava on ja sitten muokkaat sitä.

Kaikessa yksinkertaisuudessaan se on alue, jonka kaikkia elementtejä kerrotaan samalla arvolla, esim.:

 

Esimerkissä kerrotaan alueen A1:B2 arvot solun A4 arvolla ja tulos laitetaan alueelle A6:B7.
Kaikissa alueen A6:B7 soluissa on sama kaava {=A1:B2*A4}.
Teet laskennan seuraavasti:
Valitse tulosalue (A6:B7)
Kirjoita kaava =A1:B2*A4
Vahvista kaava painamalla Ctrl+Vaihto+Enter, tämä on matriisikaavan syöttötapa.
Excel lisää kaavan ympärille aaltosulut, { }.

Toinen esimerkki

 

Laskelma, joka palauttaa virheitä, mutta haluat summata tulokset virheistä huolimatta.
Esimerkiksi seuraava laskelma:
Sarakkeessa A on arvoja, joita jaetaan sarakkeen B arvoilla.
Jos sarakkeessa B on nolla (0) tai tyhjä, saadaan virhe ja summaus ei tule onnistumaan (solussa C5 on normaali summakaava).
Mutta jos summakaava laitetaan seuraavasti {=SUMMA(JOSVIRHE(C1:C3;””))} saadaan oikea vastaus {=SUMM(IFERROR(C1:C3;””))}. Tämän kaavan tulos on solussa C6.

 

Kolmas esimerkki

 

Lasketaan sarakkeen B ja C muutoksen keskiarvo suoraan soluun B7 ilman että ensin laskettaisiin erotukset D sarakkeeseen ja sitten D sarakkeen keskiarvo.

 

Kaava on matriisikaava muotoa {=KESKIARVO(B2:B5-C2:C5)}
{=AVERAGE(B2:B5-C2:C5)}
Kaava laskee solujen B ja C:n erotuksen ja sen jälkeen keskiarvon erotuksista.

Neljäs esimerkki

 

Lasketaan kuinka monta solua alueella B2:D5 on tekstiä.

 

Tällöin kirjoitetaan seuraavanlainen kaava joka on matriisimuodossa:
{=SUMMA(ONTEKSTI(B2:D6)*1)}
{=SUM(ISTEXT(B2:D6)*1)}
Funktio ONTEKSTI palauttaa TOSI jos solussa on tekstiä ja TOSI * 1 on 1, joten kun ykköset summataan saadaan tekstisolujen määrä.

 

Viides esimerkki

 

Lasketaan SUUNTAUS (TREND) soluihin B5:B7 perustuen arvoihin B2:B4.
Funktio palauttaa matriisin, joten se on kirjoitettava matriisikaavana.
Kun kirjoitat kaavan, valitse ensin alue, johon haluat tuloksen (B5:B7).

 

Kuudes esimerkki

 

Kun käytetään Excelin toimintoa Arvotaulukko, luo toiminto tulossoluihin matriisikaavan.

 

 

Esimerkissä lasketaan tuleva arvo eri vuosille ja eri korkoprosenteilla, jos sijoitetaan 500 € kerran kuukaudessa.

Solun B7 kaava on: =TULEVA.ARVO(B1/12;B2;B3) ja se luodaan ensimmäiseksi (FV).
Tämän jälkeen kirjoitetaan maksuerät soluihin C7:I7 (itse olen kirjoittanut vuodet C6:I6 ja laittanut kaavan C7:I7 joka on =12*C6, =12*D6… jne.
Sitten valitsen alueen B7:I12 ja toiminnon Arvotaulukko kohdasta Entä jos analyysi Tiedot valintanauhasta (Data, What-If Analysis, Data Table) .
Rivin syöttösoluksi (Row input cell) valitsen B2, jossa minulla on maksuerät, ja sarakkeen syöttösoluksi (Column input cell) B1, jossa minulla on korkoprosentti.

 

Taulukko näyttää minulle tulevan arvon eri vuosille eri korkoprosenteilla.

Kansiossa olevien tiedostojen luku VBA:ssa

VBA:ssa voit lukea kansion Dir käskyllä löytääksesi haluamasi tiedoston tai vaikka kansion kaikki tiedostot.

Käytä lukemisessa Do While – Loop solmukkaa. Kun olet käsitellyt tiedoston ja haluat lukea seuraavan tiedoston suorita Dir toistamiseen ennen Loop käskyä.

Alla olevassa esimerkissä kansionkin voisi parametrisoida ja Sub:n muuttaa Function proseduuriksi.

 

Sub EtsiTiedosto()

Dim NextBook As String

NextBook = Dir(“c:\test\*.xlsx”)     ‘lue hakemistosta kaikki .xlsx tiedostot

Do While NextBook <> “”     ‘silmukka niin kauan kun tiedostoja löytyy

    Koodi joka käsittelee löydetyn tiedoston


 

NextBook = Dir()         ‘lue hakemisto uudestaan

Loop

End Sub

Etsitään alin/ylin lukuarvo alueelta ja muotoillaan se

Valitaan ensin alue (esimerkissä A1:H100)
Valitaan Aloitusvalintanuhasta Ehdollinen muotoilu (Home, Conditional Formatting) ja siitä
Valitaan Uusi sääntö (New Rule)
Valitse Määritä kaavan avulla, mitkä solut muotoillaan (Use a formula to determine which cells to format)
Kirjoita kaava siihen varattuun ruutuun: =A1=MIN($A1:$H100)
Napsauta painiketta Muotoile (Format)
Valitse haluamasi muotoilu
Paina OK-painiketta kunnes tulet takaisin taulukkoon.
Vastaavasti suurimman arvon saat korvaamalla MIN (MIN) funktion MAKS (MAX) funktiolla.

Kaavassa vertaillaan aina kulloista solua rivin pienimpään arvoon. Jos solun arvo on sama kun rivin pienin arvo se muotoillaan. Tämän takia kaavassa lukitaan sarakkeet ($A ja $H).

Kaavan kopiointi solualueelle

Kaavan voi kopioida monella eri tavalla jollekin alueelle.

  1. Valitse kaava ja napsauta Kopioi. Tämän jälkeen valitse ne solut johon kaavan haluat ja napsauta Liitä (Copy, Paste)
  2. Lista/taulukko muotoisessa tiedossa sen voi kopioida kaksoisnapsauttamalla valitun solun alaoikeassa kulmassa olevaa täyttökahvaa.
    Kaava kopioituu niin pitkälle kun naapurisolussa on tietoa.
  3. Valitse ensin solualueet, kirjoita kaava ja paina Ctrl+Enter, kaava kopioituu valittuihin soluihin.
    Ei tarvitse olla yhtenäinen alue.
  4. Kirjoita kaava ja testaa että se on oikea. Valitse sen jälkeen ao. solu ja se alue johon sen haluat kopioida. Paina F2 (aktivoi solun) ja sen jälkeen painat Ctrl+Enter.
  5. Joissakin tapauksissa voi myös käyttää tapaa että kaavan kopioi kaavakentästä toiseen soluun.
    Mennään soluun jossa kaava, valitaan kaava kaavakentässä ja painetaan Kopioi.
    Siirrytään soluun jonne se halutaan ja napsautetaan Liitä. Huomaa että soluviittaukset pysyvät samoina kun siinä solussa josta kaava kopioitiin. Eli jos kaava jonka kopioit on =A1+B1 ja liität sen vaikka soluun D10 niin kaava on edelleen =A1+B1

 

Jotta kaavat toimisi pitää kaavat luonnollisesti olla oikein kirjoitettu, eli muista lukita soluviittaukset oikein. Käytä apunasi funktiopainiketta F4 viittaustavan muuttamiseen. Joka kerta kun painat F4 muuttuu viittaustapa (A1, $A$1, A$1, $A1, A1).

 

Pivot useammasta taulusta

Tauluissa jotka haluat yhdistää tulee olla jokin yhteinen tekijä kuten asiakasnumero, henkilönumero tai jokin muu vastaava sarake (vertaa PHAKU funktion käyttöä).

Määrittele ensin listasi taulukoiksi: Osoitin listaan ja Lisää – Taulukko (Insert – Table). Kannattaa antaa tauluille kuvaava nimi Taulukko työkalut, Rakenne, Taulukon nimi).

Tämän jälkeen määrittele taulujen yhteys (pivotissa ja versio 2016 yhteyden voi myös antaa Excelin tehtäväksi, joskus onnistuu ja joskus ei).

Yhteyden määrittelet Tiedot valintanauhan ryhmästä Datatyökalut ja Yhteydet toiminnolla (Data – Data Tools, relationships).

Valitse ensin (yläriville) se taulukko jossa on yksilölliset tiedot ja avain sarake, se sarake jossa nämä yksilölliset tiedot sijaitsevat.

Seuraavalla riville valitse se taulukko jonka haluat liittää ja se sarake josta löytyy vastaavat tiedot.

Alla olevassa esimerkissä henkilönumero.

Nyt voit luoda pivotin tiedoista ja poimia sarakkeita molemmista tauluista. Huomattavasta parempi vaihtoehto kuin Phaku.

 

Nopeampi PHAKU

Tee Excel PHAKU (VLOOKUP) kaavastasi hieman nopeampi parilla pikku kikalla.

Ensiksi älä käytä & -merkkiä yhdistäessäsi hakuehtoa. Luo oma sarake yhdistelylle ja viittaa hakukaavassa siihen.

Siis älä tee näin =PHAKU(A2&B2;Tauli2!$A$1:$C$1000;2;EPÄTOSI)

Luo oma sarake yhdistelylle: =A2&B2 ja viittaa tähän sarakkeeseen PHAKU -kaavassa.

 

Toinen nopeuttava tekijä on; lajittele ensin taulukko josta haet tietoa (hakusarakkeen mukaan).

 

Kolmas mihin usein törmää on JOS -lausekkeen käyttö PHAKU -kaavassa kun halutaan virhearvo pois. Käytä JOSVIRHE -funktiota tällaisissa tilanteissa.

=JOSVIRHE(PHAKU(A2&B2;Tauli2!$A$1:$C$1000;2;EPÄTOSI);” “). Tämä esimerkkikaava jättää solun tyhjäksi jos hakuarvoa ei löydy.