Excel Formulas Academy · Oppitunti

Yhteenvetotaulukot dynaamisilla matriiseilla

Luo itsensä päivittävä yhteenveto FILTER-, UNIQUE- ja SUMIFS-funktioilla

Oppitunti 1/413 vaihetta

Yhteenvetotaulukot dynaamisilla matriiseilla on ilmainen Excel Formulas Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Excel Formulas Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.

Yhteenvetotaulukon tehtävä

Yhteenvetotaulukko tiivistää suuren luettelon raakarivejä pieneksi ja helposti luettavaksi kokonaisuudeksi: yksi rivi kutakin luokkaa kohti ja summat niiden vieressä. Kuvitelkaa myyntiloki, jossa on satoja rivejä, ja joka muuttuu siistiksi taulukoksi, jossa näkyvät kukin alue ja sen kokonaismyynti.

Perinteinen tapa oli manuaalinen pivot-taulukko, joka piti päivittää erikseen. Nykyaikainen tapa käyttää dynaamisia matriisikaavoja, jotka päivittyvät heti, kun data muuttuu. Ei painikkeita eikä päivityksiä.

Tässä oppitunnissa yhdistätte kolme tehokasta työkalua: UNIQUE luokkien luetteloimiseen, SUMIFS niiden summaamiseen ja FILTER vastaavien rivien hakemiseen. Yhdessä ne muodostavat reaaliaikaisen yhteenvedon.

Yhteenvedettävä raakadata

Kuvitelkaa Sales-niminen taulukko, jossa on kolme saraketta: alue sarakkeessa A, tuote sarakkeessa B ja määrä sarakkeessa C riveillä 2–200.

Tavoitteena on yhteenveto, jossa näkyvät kukin yksilöllinen alue ja sen kokonaismyynti. Ensimmäinen haaste on saada alueista siisti luettelo ilman niiden kirjoittamista käsin, koska uusia alueita voi myöhemmin tulla mukaan.

  • A2:A200 sisältää monia toistuvia alueiden nimiä, kuten East, West, East ja North.
  • Tarvitsemme vain nämä: East, West ja North, kukin kerran.

Tämä yksilöllisten arvojen luettelo on koko yhteenvedon perusta.

Luokkien luetteloiminen UNIQUE-funktiolla

UNIQUE-funktio ottaa alueen ja palauttaa kustakin arvosta vain yhden esiintymän. Se levittää tuloksen, eli yksi kaava täyttää niin monta solua kuin yksilöllisiä arvoja on.

Kirjoittakaa tämä soluun E2, niin alueluettelo ilmestyy automaattisesti sen alapuolelle:

Jos dataan lisätään myöhemmin uusi alue, leviävä luettelo laajenee itsestään. Kaavaa ei tarvitse koskaan muokata.

=UNIQUE(Sales!A2:A200)

Kunkin luokan summaaminen SUMIFS-funktiolla

Seuraavaksi tarvitsemme kunkin sarakkeen E alueen kokonaismäärän. SUMIFS laskee yhden alueen arvot yhteen vain, kun toisen alueen arvo vastaa ehtoa.

Rakenne on SUMIFS(sum_range, criteria_range, criteria). Sijoittakaa tämä soluun F2 ensimmäisen alueen viereen:

E2#-viittaus on tässä ratkaiseva. #-merkki tarkoittaa koko solusta E2 alkavaa leviävää aluetta. Tällä yhdellä kaavalla lasketaan siis kaikkien UNIQUE-funktion tuottamien alueiden summat.

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

Leviämisviittauksen ymmärtäminen

Leviämisviittaus E2# osoittaa aina kaavan tuottamaan koko lohkoon riippumatta siitä, kuinka suureksi lohko kasvaa. Tämä tekee yhteenvedosta dynaamisen.

Kun UNIQUE löytää kolme aluetta, E2# on kolmen solun korkuinen ja SUMIFS palauttaa kolme summaa. Kun data kasvaa viiteen alueeseen, molemmat alueet laajenevat yhdessä ilman yhtäkään muokkausta.

  • E2 = vain yksittäinen ylin solu.
  • E2# = koko solusta E2 alkava leviävä matriisi.

Totutelkaa #-merkkiin, sillä se on koontinäyttökaavojen ydin.

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

Yhteenvedon lajittelu

Yhteenvetoa on helpompi lukea, kun summat ovat järjestyksessä. Lajitelkaa alueluettelo SORT-funktion avulla, jotta luokat näkyvät aakkosjärjestyksessä, tai lajitelkaa koko taulukko summan perusteella.

Voitte luetella alueet aakkosjärjestyksessä solussa E2:

Koska sarakkeen F summat viittaavat edelleen alueeseen E2#, alueiden lajittelu kohdistaa summat automaattisesti uudelleen. Sarakkeet pysyvät synkronoituina.

=SORT(UNIQUE(Sales!A2:A200))

Rivien suodattaminen FILTER-funktiolla

Joskus tarvitsette yhden luokan alkuperäiset rivit pelkän summan sijaan. FILTER palauttaa kaikki ehdon täyttävät rivit ja levittää ne taulukkoon.

Voitte näyttää kaikki myyntirivit, joilla alue vastaa solun H1 arvoa:

Jos H1 sisältää arvon East, näette kaikki East-alueen rivit. Kun vaihdatte H1:n arvoksi West, lohko päivittyy heti. Tämä on koontinäytön porautumisnäkymän perusta.

=FILTER(Sales!A2:C200, Sales!A2:A200=H1)

Tyhjien suodatustulosten käsitteleminen

FILTER antaa #CALC!-virheen, kun vastaavia rivejä ei ole. Voitte pitää näkymän siistinä antamalla valinnaisen kolmannen argumentin varaviestiksi.

Kolmas argumentti näytetään, kun vastaavia rivejä ei löydy:

Nyt alue, jolla ei ole myyntiä, näyttää virheen sijaan selkeän ilmoituksen. Lisätkää tämä varavaihtoehto aina koontinäyttöihin, jotta yksittäinen virheellinen valinta ei riko asettelua.

=FILTER(Sales!A2:C200, Sales!A2:A200=H1, "No matching rows")

Kunkin luokan rivien laskeminen COUNTIFS-funktiolla

Yhteenveto näyttää usein myös kunkin alueen tilausten määrän, ei ainoastaan rahamäärää. COUNTIFS laskee ehdon täyttävät rivit samaan tapaan kuin SUMIFS, mutta ilman summa-aluetta.

Sijoittakaa tämä sarakkeeseen G summien viereen:

Nyt kolmisarakkeinen yhteenveto sisältää alueen, myynnin summan ja tilausten määrän. Kaikki perustuu yhteen solussa E2# olevaan leviävään alueluetteloon, joten kaikki päivittyy yhdessä.

=COUNTIFS(Sales!A2:A200, E2#)

Yhteenvedon kokoaminen

Tässä on koko ohje vierekkäin:

  • E2: =SORT(UNIQUE(Sales!A2:A200)) luettelee alueet.
  • F2: =SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#) summaa kunkin alueen.
  • G2: =COUNTIFS(Sales!A2:A200, E2#) laskee kunkin alueen rivit.

Vain E2-kaava kirjoitetaan; F- ja G-sarakkeet leviävät #-viittauksen perusteella. Kun lisäätte uuden myynnin mihin tahansa Sales-taulukossa, kaikki kolme saraketta päivittyvät ilman napsautuksia.

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

Miksi dynaamiset matriisit ovat manuaalisia taulukoita parempia

Kaavoihin perustuvalla yhteenvedolla on selviä etuja arvojen kirjoittamiseen tai pivot-taulukon päivittämiseen verrattuna:

  • Reaaliaikainen: se laskee tulokset uudelleen heti datan muuttuessa.
  • Automaattisesti mitoitettu: uudet luokat ilmestyvät automaattisesti UNIQUE-funktion ja #-viittauksen avulla.
  • Läpinäkyvä: kuka tahansa voi lukea solussa olevan logiikan.

Haittapuolena on, että leviävät alueet tarvitsevat ympärilleen tyhjää tilaa kasvaakseen. Käsittelemme estyneitä leviämisiä myöhemmällä oppitunnilla. Jättäkää toistaiseksi kaavojen alapuolelle riittävästi tilaa.

Pikatesti

Testatkaa, mitä opitte itse päivittyvän yhteenvetotaulukon rakentamisesta.

Kertaus: reaaliaikaiset yhteenvetotaulukot

Rakensitte yhteenvetotaulukon, joka ylläpitää itse itseään:

  • UNIQUE luettelee kunkin luokan kerran ja levittää tuloksen.
  • SORT järjestää luettelon luettavuuden parantamiseksi.
  • SUMIFS ja COUNTIFS summaavat ja laskevat kunkin luokan käyttämällä E2#-leviämisviittausta.
  • FILTER hakee vastaavat rivit porautumista varten ja näyttää varaviestin, jos vastaavia rivejä ei ole.

Koska kaikki kaavat perustuvat leviävään luetteloon, uusien tietojen lisääminen päivittää koko yhteenvedon ilman manuaalisia toimia. Seuraavaksi luotte kokonaisia pivot-tyylisiä raportteja pelkillä kaavoilla.

Aloita maksutta

Opi Excel tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Yhteenvetotaulukot dynaamisilla matriiseilla” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Excel Formulas Academy-oppimispolun 3 oppituntia, myös oppitunnin “Yhteenvetotaulukot dynaamisilla matriiseilla”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Yhteenvetotaulukot dynaamisilla matriiseilla”?

Luo itsensä päivittävä yhteenveto FILTER-, UNIQUE- ja SUMIFS-funktioilla Harjoittelet Excel Formulas Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Excel Formulas Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Excel Formulas Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”Yhteenvetotaulukot dynaamisilla matriiseilla”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Excel Formulas Academy-oppitunnilla?

Kyllä. Jokainen Excel Formulas Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Yhteenvetotaulukot dynaamisilla matriiseilla
  2. Pivot-tyyliset raportit kaavoilla
  3. Vuorovaikutteiset avattavat luettelot ja linkitetyt mittarit
  4. KPI-kortit ja ehdolliset korostukset
← Takaisin: Excel Formulas Academy