Syyskuussa 2018 julkaistiin dynaamiset matriisikaavat Excel for Microsoft 365:lle. Dynaamisten matriisien ja vanhojen Ctrl+Vaihto+Enter (CSE) -kaavojen välisiä eroja käsitellään alla.
Dynaamiset matriisikaavat:
Voi levitä niiden solujen ulkopuolelle, joihin kaava kirjoitetaan. Seuraavassa esimerkissä on esitetty SATUNN.MATRIISI-funktio solussa D1:F5 tai viisi riviä kertaa kolme saraketta. Dynaaminen matriisikaava on teknisesti vain solussa D1, kun taas vanhassa CSE-kaavassa kaava pitäisi syöttää koko alueeseen.
- Koko muuttuu automaattisesti, kun tietoja lisätään lähdealueeseen tai poistetaan lähdealueelta. CSE-matriisikaavat katkaisevat palautusalueen, jos se on liian pieni, tai palauttavat #N/A:n, jos se on liian suuri.
- Laske 1x1-kontekstissa. Esimerkiksi SATUNNAISLUKU-funktio palauttaa yhden tuloksen, joten jos haluat palauttaa useita satunnaislukuja ruudukkoon, voit käyttää SATUNN.MATRIISI-funktiota. RIVI- ja SARAKE-funktiot palauttavat lähdesolun rivin ja sarakkeen. SEQUENCE(ROW()) voidaan käyttää replikoimaan RIVIN vanhaa toimintaa vanhassa matriisikaavassa.
- Kaikki uudet kaavat, jotka palauttavat enemmän kuin yhden tuloksen, levittyvät automaattisesti. Näppäinyhdistelmää Ctrl+Vaihto+Enter ei tarvitse painaa.
- CSE-matriisikaavat säilytetään yhteensopivuussyistä. Jatkossa sinun tulisi käyttää niiden sijaan dynaamisia matriisikaavoja.
- Kun vanhan CSE-matriisikaavan solut ovat riippuvaisia toisistaan, Excel yrittää laskea jokaisen yksitellen matriisin sijaan. Tätä toimintaa kutsuttiin CSE:n rikkomiseksi, ja tietyissä tilanteissa tällä tavalla lasketut kaavat saattoivat tuottaa ristiriitaisia tuloksia. Epäjohdonmukaisten tulosten välttämiseksi on suositeltavaa käyttää erillisiä kaavoja CSE-jaottelun sijaan. Dynaamiset matriisikaavat eivät hajoa. Sen sijaan he raportoivat kehäviittauksen, jotta voit korjata sen.
- Voidaan muokata helposti muuttamalla lähdesolua, kun taas CSE-matriisikaavat edellyttävät, että koko aluetta muokataan samanaikaisesti.
- Sarakkeiden ja rivien lisääminen tai poistaminen on kielletty aktiivisella CSE-matriisikaava-alueella. Sinun on ensin poistettava kaikki tiellä olevat olemassa olevat matriisikaavat.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea yhteisöistä.
Katso myös
SUODATA-funktio
SATUNN.MATRIISI-funktio
JONO-funktio
LAJITTELE-funktio
LAJITTELE.ARVOJEN.PERUSTEELLA-funktio
AINUTKERTAISET.ARVOT-funktio
#LEVITTYMINEN! -virheet Excelissä
Dynaamiset matriisit ja levittyneiden matriisien erityispiirteet