Syyskuussa 2018 julkaistiin dynaamisia matriisikaavoja Excel for Microsoft 365. Dynaamisten matriisien ja vanhojen Ctrl+Vaihto+Enter (CSE) -kaavojen eroista keskustellaan alla.
Dynaamiset matriisikaavat:
-
Voi läikkyä sen solun rajojen ulkopuolelle, johon kaava kirjoitetaan. Seuraavassa esimerkissä näkyy D1:n SATUNN.MATRIISI-funktio , joka levityttää D1:F5:n tai 5 riviä ja kolme saraketta. Dynaaminen matriisikaava on teknisesti vain solussa D1, kun taas vanhassa CSE-kaavassa kaava on kirjoitettava koko alueelle.
-
Muuttaa automaattisesti kokoa, kun tietoja lisätään tai poistetaan lähdealueelta. CSE-matriisikaavat katkaisevat palautusalueen, jos se on liian pieni, tai palauttavat #N/A-kaavat, jos ne ovat liian suuria.
-
Laske 1x1-kontekstissa. Esimerkiksi SATUNNAISLUKU-funktio palauttaa yhden tuloksen, joten jos haluat palauttaa useita satunnaisia lukuja ruudukkoon, voit käyttää SATUNN.MATRIISI-funktiota. RIVI- ja SARAKE-funktiot palauttavat lähdesolun rivin ja sarakkeen. JONO(RIVI()) voidaan käyttää replikoimaan vanhan matriisikaavan RIVI-funktion vanhaa toimintaa.
-
Kaikki uudet kaavat, jotka palauttavat yli 1 tuloksen, levittyvät automaattisesti. Näppäinyhdistelmää Ctrl+Vaihto+Enter ei tarvitse painaa.
-
CSE-matriisikaavat säilytetään yhteensopivuussyistä. Jatkossa kannattaa käyttää dynaamisia matriisikaavoja.
-
Kun vanhan CSE-matriisikaavan solut riippuvat toisistaan, Excel yrittää laskea ne yksitellen matriisin sijaan. Tätä toimintoa kutsuttiin CSE-eroksi, ja tietyissä olosuhteissa tällä tavalla lasketut kaavat voivat tuottaa ristiriitaisia tuloksia. Epäyhtenäisten tulosten välttämiseksi suosittelemme käyttämään erillisiä kaavoja CSE-eron sijaan. Dynaamiset matriisikaavat eivät hajoa. Sen sijaan he ilmoittavat kehäviittauksen, jotta voit käsitellä sitä.
-
Voit helposti muokata lähdesolua muuttamalla, kun taas CSE-matriisikaavat edellyttävät koko alueen muokkaamista samanaikaisesti.
-
Sarakkeiden ja rivien lisäys/poistaminen on kielletty aktiivisella CSE-matriisikaavan alueella. Sinun on ensin poistettava kaikki olemassa olevat matriisikaavat, jotka ovat tiellä.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea tukiyhteisöltä.
Katso myös
LAJITTELE.ARVOJEN.PERUSTEELLA-funktio
Dynaamiset matriisit ja levittyneiden matriisien erityispiirteet