Tämä juttu on osa sarjaa, joka auttaa kehittämään Excel-osaamistasi. Löydät linkkejä sarjan muihin juttuihin sivun alareunasta.
Useimmat meistä ajattelevat Excelin kaavoja asioina, jotka tuottavat yksittäisen tuloksen tiettyyn laskentataulukon soluun.
Excelin dynaamiset matriisit ovat kuitenkin toista maata. Ne sallivat sinun täyttää yhdellä kaavalla useita soluja siten, että jokainen arvo on laskettu uniikilla laskutoimituksella. Ominaisuus tekee laajojen työkirjojen laatimisesta vaivatonta ja minimoi virheet. Voit käyttää taianomaisen tehokkaita kaavoja missä tahansa toistaaksesi laskutoimituksen laajalle tietojoukolle.
Esittelemme kaksi esimerkkitapausta, jotka näyttävät, miten voit säätää aikaa ja vaivaa dynaamisilla matriiseilla.
Aluksi: Luo yhteenlaskutaulukko
Tehtävä: Luo alla näkyvän kaltainen yhteenlaskutaulukko ja vastausavain, jonka avulla voit opettaa lapsellesi matematiikkaa (ja tarkistaa vastaukset).
Vanha tapa: Ennen vanhaan olisit syöttänyt yhteenlaskettavat luvut taulukon ensimmäiseen riviin ja sarakkeeseen ja lisännyt sitten kaavan =C4+B5 taulukon ensimmäiseen soluun. Seuraavaksi olisit kopioinut koko rivin ja sijoittanut sen alla oleville riveille. Melko työlästä!
Dynaaminen tapa: Luo yksittäinen kaava, joka viittaa koko solualueeseen ja laskee kaikki arvot samalla kertaa.
Näin se toimii: Noudata alla olevan taulukon esimerkkiä ja syötä ensimmäiseen soluun kaava =C4:J4+B5:B18, jossa C4:J4 kattaa ensimmäisen rivin ja B5:B18 ensimmäisen sarakkeen. Paina Enter, niin kaava täyttää oikeat arvot koko taulukkoon.

Seuraava taso: Luo tiedoista yhteenveto henkilön tai kategorian perusteella
Tehtävä: Selvitä, kuinka paljon yhteenlaskettua myyntiä kukin viikoittaisen myyntikilpailun voittajista on tehnyt – ja päivitä tiedot aina, kun tietojoukkoon lisätään uusi voittaja.
Vanha tapa: Voisit laskea eri henkilöiden myynnit yhteen käyttämällä =SUMMA.JOS‑funktiota, mutta koska uusia voittajia lisätään viikoittain, joutuisit laajentamaan kaavan kattamaa solualuetta käsin joka viikko.
Dynaaminen tapa: Käytä dynaamista matriisijoukkoa, joka päivittää alueen automaattisesti aina, kun tietojoukkoon lisätään uusi voittaja.
Näin se toimii: Alla oleva taulukko sisältää aiempien viikkojen voittajat. Voit hankkia luettelon myyjistä ja poistaa kaksoiskappaleet uudella AINUTKERTAISET.ARVOT-kaavalla: valitse työkirjan tyhjä alue ja syötä kaava =AINUTKERTAISET.ARVOT(B3:B12), jossa B3:B12 vastaa nykyistä listaa voittajista:

Kokoa tiedot kunkin henkilön yhteenlasketuista myynneistä käyttämällä SUMMA.JOS-funktion erikoisversiota: syötä Muratin nimen vieressä olevaan sarakkeeseen kaava =SUMMA.JOS(B3:B12,E3#,C3:C12), jossa B3:B12 vastaa luetteloa aiemmista voittajista ja C3:C12 luetteloa tämän viikon myynneistä.
Kaavan salaisuus piilee numeromerkissä (#): se ohjeistaa Exceliä viittaamaan dynaamisen matriisin koko alueeseen, minkä ansiosta se huomioi myös mahdolliset uudet rivit. Paina Enter, niin Excel luo yhteenvedon kunkin myyjän myynneistä:

Kun lisäät Alyssan viikon 11 voittajaksi, tieto lisätään automaattisesti yhteenvetoluetteloon:

Excel tarjoaa sinulle monenlaisia tapoja käyttää dynaamisia matriiseja. Näitä ovat esimerkiksi funktiot SUODATA(), LAJITTELE(), LAJITTELE.ARVOJEN.PERUSTEELLA(), JONO() ja SATUNN.MATRIISI(). Dynaamiset matriisit voivat säästää valtavasti aikaa, koska voit täyttää paljon soluja yhdellä kaavalla.