Matriisikaavan luominen Excelissä

Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac

Matriisikaavat ovat tehokkaita kaavoja, joiden avulla voit suorittaa monimutkaisia laskutoimituksia, joita ei voi tehdä tavallisilla laskentataulukkofunktioilla. Niitä kutsutaan myös Ctrl-Vaihto-Enter tai CSE -kaavoiksi, koska niiden syöttämiseen tarvitaan näppäinyhdistelmä Ctrl+Vaihto+Enter.  Matriisikaavojen avulla voit tehdä mahdottomilta vaikuttavia asioita, kuten

  • solualueella olevien sanojen laskeminen
  • tiettyjen ehtojen mukaisten lukujen yhteenlaskeminen (esimerkiksi alueen alimmat arvot tai ylä- ja alarajan väliset luvut)
  • arvoalueen joka n:nnen arvon yhteenlaskeminen.

Excelissä on kahdentyyppisiä matriisikaavoja: matriisikaavoja, jotka suorittavat useita laskutoimituksia, joiden tuloksena on yksi tulos, ja matriisikaavoja, jotka laskevat useita tuloksia. Jotkin taulukkofunktiot palauttavat arvomatriisin tai edellyttävät arvomatriisia argumentiksi. Lisätietoja on ohjeartikkelissa Matriisikaavoihin liittyviä ohjeita ja esimerkkejä.

Huomautus

Jos sinulla on nykyinen Microsoft 365 -versio, voit kirjoittaa kaavan tulosalueen vasempaan yläsoluun ja vahvistaa sitten kaavan dynaamiseksi matriisikaavaksi painamalla ENTER-näppäintä . Muussa tapauksessa kaava on syötettävä aiempien versioiden matriisikaavana valitsemalla ensin tulosalue, syöttämällä kaava vasemmassa yläkulmassa olevaan soluun ja vahvistamalla sitten painamalla yhdistelmää CTRL + VAIHTO + ENTER. Excel lisää puolestasi kaavan alkuun ja loppuun aaltosulkeet. Katso lisätietoja matriisikaavoista kohdasta Matriisikaavoihin liittyviä ohjeita ja esimerkkejä.

Yhden tuloksen laskevan matriisikaavan luominen

Tällaisella matriisikaavalla voidaan yksinkertaistaa taulukkomallia korvaamalla useita erilaisia kaavoja yhdellä matriisikaavalla.

  1. Napsauta solua, johon haluat kirjoittaa matriisikaavan.

  2. Kirjoita kaava, jota haluat käyttää.
    Matriisikaavoissa käytetään vakiomuotoista kaavasyntaksia. Matriisikaavan alussa on aina yhtäläisyysmerkki (=), ja matriisikaavoissa voi käyttää mitä tahansa valmista Excel-funktiota.
    Esimerkiksi tämä kaava laskee pörssihintojen ja osakkeiden matriisin kokonaissumman ja sijoittaa tuloksen Kokonaisarvo-kohdan viereiseen soluun.

    Esimerkki yhden tuloksen laskevasta matriisikaavasta

    Kaava kertoo ensin osuudet (solut B2–F2) niiden hinnoilla (solut B3–F3) ja laskee sitten nämä tulokset yhteen, jolloin kokonaissummaksi tulee 35 525 merkkiä. Tämä on esimerkki yksisoluisesta matriisikaavasta, koska kaava sijaitsee vain yhdessä solussa.

  3. Paina Enter-näppäintä (jos sinulla on voimassa oleva Microsoft 365 -tilaus); Muussa tapauksessa paina näppäinyhdistelmää Ctrl+Vaihto+Enter.
    Kun painat näppäinyhdistelmää Ctrl+Vaihto+Enter, Excel lisää kaavan automaattisesti { } sisään (avaus- ja loppusulkeiden pari).

    Huomautus

    Jos sinulla on nykyinen Microsoft 365 -versio, voit kirjoittaa kaavan tulosalueen vasempaan yläsoluun ja vahvistaa sitten kaavan dynaamiseksi matriisikaavaksi painamalla ENTER-näppäintä . Muussa tapauksessa kaava on syötettävä aiempien versioiden matriisikaavana valitsemalla ensin tulosalue, syöttämällä kaava vasemmassa yläkulmassa olevaan soluun ja vahvistamalla sitten painamalla yhdistelmää CTRL + VAIHTO + ENTER. Excel lisää puolestasi kaavan alkuun ja loppuun aaltosulkeet. Katso lisätietoja matriisikaavoista kohdasta Matriisikaavoihin liittyviä ohjeita ja esimerkkejä.

Useita tuloksia laskevan matriisikaavan luominen

Jos haluat laskea matriisikaavalla useita tuloksia, kirjoita matriisi solualueeseen, jossa on sama määrä rivejä ja sarakkeita kuin matriisiargumenteilla.

  1. Valitse solualue, johon haluat kirjoittaa matriisikaavan.

  2. Kirjoita kaava, jota haluat käyttää.
    Matriisikaavoissa käytetään vakiomuotoista kaavasyntaksia. Matriisikaavan alussa on aina yhtäläisyysmerkki (=), ja matriisikaavoissa voi käyttää mitä tahansa valmista Excel-funktiota.
    Seuraavassa esimerkissä kaava kertoo kussakin sarakkeessa osat hinnan mukaan, ja kaava sijaitsee valituissa soluissa rivillä 5.

    Esimerkki matriisikaavasta, joka laskee useita tuloksia

  3. Paina Enter-näppäintä (jos sinulla on voimassa oleva Microsoft 365 -tilaus); Muussa tapauksessa paina näppäinyhdistelmää Ctrl+Vaihto+Enter.
    Kun painat näppäinyhdistelmää Ctrl+Vaihto+Enter, Excel lisää kaavan automaattisesti { } sisään (avaus- ja loppusulkeiden pari).

    Huomautus

    Jos sinulla on nykyinen Microsoft 365 -versio, voit kirjoittaa kaavan tulosalueen vasempaan yläsoluun ja vahvistaa sitten kaavan dynaamiseksi matriisikaavaksi painamalla ENTER-näppäintä . Muussa tapauksessa kaava on syötettävä aiempien versioiden matriisikaavana valitsemalla ensin tulosalue, syöttämällä kaava vasemmassa yläkulmassa olevaan soluun ja vahvistamalla sitten painamalla yhdistelmää CTRL + VAIHTO + ENTER. Excel lisää puolestasi kaavan alkuun ja loppuun aaltosulkeet. Katso lisätietoja matriisikaavoista kohdasta Matriisikaavoihin liittyviä ohjeita ja esimerkkejä.

Jos matriisikaavaan on lisättävä uusia tietoja, katso Matriisikaavan laajentaminen. Voit myös kokeilla seuraavia:

Kokeile

Jos haluat kokeilla matriisivakioita ennen niiden kokeilemista omissa tiedoissasi, voit käyttää mallitietoja täällä.

Alla olevassa työkirjassa on esimerkkejä matriisikaavoista. Jotta voit käyttää esimerkkejä parhaalla mahdollisella tavalla, lataa työkirja tietokoneeseen napsauttamalla oikeassa alakulmassa olevaa Excel-kuvaketta ja avaa se sitten Excelin työpöytäohjelmassa.

Kopioi alla oleva taulukko ja liitä se Excelin soluun A1. Varmista, että valitset solut E2:E11, kirjoitat kaavan =C2:C11*D2:D11 ja painat näppäinyhdistelmää Ctrl+Vaihto+Enter, jotta siitä tulee matriisikaava.

Myyjä Autotyyppi Myyntimäärä Yksikköhinta Kokonaismyynti
Barnhill Sedan 5 2200 =C2:C11*D2:D11
Coupe 4 1800
Ingle Sedan 6 2300
Coupe 8 1700
Jordania Sedan 3 2000
Coupe 1 1600
Pica Sedan 9 2150
Coupe 5 1950
Sanchez Sedan 6 2250
Coupe 8 2000

Monisoluisen matriisikaavan luominen

  1. Valitse mallityökirjasta solut E2–E11. Tulokset tulevat näkyviin näihin soluihin.

Valitse aina ennen kaavan kirjoittamista solu tai tulokselliset solut.

Ja aina, tarkoitamme 100 prosenttia ajasta.

  1. Kirjoita tämä kaava. Jos haluat lisätä sen soluun, ala kirjoittaa (paina yhtäläisyysmerkkiä), ja kaava näkyy viimeksi valitsemassasi solussa. Voit kirjoittaa kaavan myös kaavariville:
    =C2:C11*D2:D11
  2. Paina CTRL+VAIHTO+ENTER.

Yksisoluisen matriisikaavan luominen

  1. Napsauta mallityökirjan solua B13.
  2. Kirjoita tämä kaava käyttämällä jompaakumpaa menetelmää edellä vaiheessa 2:
    =SUMMA(C2:C11*D2:D11)
  3. Paina CTRL+VAIHTO+ENTER.

Kaava kertoo solualueiden C2:C11 ja D2:D11 arvot keskenään ja laskee sitten loppusumman lisäämällä tulokset.

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea yhteisöistä.