Kuten me kaikki tiedämme, Office 365: n mukana tulee Excel 365. Microsoft on lisännyt useita uusia ominaisuuksia Excel 365: een. Yksi tällainen ominaisuus on Dynaamiset matriisikaavat. Yleensä kaava palauttaa tuloksena solulle vain yhden arvon. Mutta nyt, kun tämä uusi ominaisuus on käytössä, useita arvoja voidaan palauttaa.
Esimerkiksi Excel 2019: ssä ja aiemmissa versioissa sanotaan, että käytät soluun kaavaa = D2: D5, tulos rajoittuisi ensimmäiseen soluun.
Kun meidän piti soveltaa kaavaa kaikkiin vastaaviin soluihin, käytimme Array -merkintää (Ctrl+Vaihto+Enter). Excel 365: ssä se ei kuitenkaan ole niin. Kun käytät samaa kaavaa, arvot valuvat automaattisesti kaikkiin vastaaviin soluihin. Katso lisätietoja alla olevasta kuvasta.
Solualuetta, johon tulos valuu, kutsutaan Valutusalue. Katso alla oleva kuva
HUOMAUTUS:
- The Läikkyminen on otettu automaattisesti käyttöön dynaamisilla matriiseilla (tällä hetkellä tätä ominaisuutta tuetaan vain Excel 365: ssä), eikä ominaisuutta voi poistaa käytöstä.
- Spill -ominaisuus on käytössä kaikissa kaavoissa, joissa on tai ei ole toimintoja.
Vuotovirheet Näkyy, kun kaavan on tarkoitus palauttaa useita arvoja, mutta tuloksia ei voi laittaa soluihin. Virhe näyttää tältä:
Mahdolliset syyt #SPILL -virheen kohtaamiseen ovat:
- Vuoto -alue sisältää jonkin arvon, minkä vuoksi tuloksia ei voida täyttää soluissa
- Spill -alue on yhdistänyt solut.
- Kun Excel365: ssä avataan vanhat taulukot (luotu Excel 2016: lla tai sitä vanhemmalla versiolla) ja kaavoja, jotka tukevat implisiittistä leikkausta.
- Kun käytät dynaamisen taulukon kaavaa Excel -taulukossa.
Jos näet #SPILL -virheen Excelissä, älä huoli. Tässä artikkelissa esittelemme erilaisia tapoja tunnistaa tämän ongelman perimmäinen syy ja tarkastellaan myös tapoja korjata #SPILL -virhe
Sisällysluettelo
Selvitä, mikä aiheuttaa #SPILL -virheen
Kun näet vuotovirheen, tarkista ensin, miksi näet virheen.
Vaihe 1: Napsauta solua, joka näkyy #LÄIKKYMINEN! virhe
Vaihe 2: Napsauta Huutomerkki kuten alla
Vaihe 3: Ensimmäinen rivi kertoo meille, mikä aiheuttaa virheen. Esimerkiksi tässä tapauksessa virhe nähdään, koska vuotoalue ei ole tyhjä
Korjauksia, joita on noudatettava, kun vuotoalue ei ole tyhjä
Noudata alla olevia korjauksia, kun näet, että Vuotoalue ei ole tyhjä
Korjaa 1: Poista tiedot, jotka estävät vuotoalueen
Jos Spill -alueen soluissa on jo jonkin verran tietoja, näet #SPILL -virheen kaavan käytössä.
Kun näet selvästi tiedot, jotka estävät vuotoalueen
Harkitse alla olevaa esimerkkiä: Kun käytät kaavaa = D2: D5 tietoihin, SPILL -virhe ilmenee Olen täällä vuotoalueella.
Päästäksesi eroon #SPILL -virheestä siirrä tiedot tai poista tiedot vuotoalueelta.
Kun tiedot, jotka estävät vuotoalueen, ovat piilossa
Joissakin tapauksissa tiedot, jotka estävät vuotoalueen, ovat piilossa eivätkä ole kovin ilmeisiä, kuten tapauksessa 1 nähdään. Harkitse alla olevaa esimerkkiä,
Jos haluat löytää vuodon, joka estää solun, seuraa seuraavia ohjeita:
Vaihe 1: Napsauta solua, joka näkyy #LÄIKKYMINEN! virhe
Vaihe 2: Napsauta Huutomerkki Kuten alla näkyy, näet, että virhe johtuu siitä, että Vuotoalue ei ole tyhjä.
Vaihe 3: Napsauta avattavasta valikosta Valitse Solujen esto
Vaihe 4: Solu, joka estää vuodon alueen, on korostettu alla olevan kuvan mukaisesti
Nyt, kun tiedät, mikä solu estää, tarkista, mikä tarkalleen aiheuttaa ongelman.
Vaihe 5: Kun tarkastelet solua, näet joitain tietoja, jotka on piilotettu soluihin.
Kuten yllä olevasta kuvasta näkyy, tietoja on jonkin verran. Koska fontin väri on valkoinen, tukoksen tunnistaminen ei ole helppoa. Voit päästä eroon virheestä poistamalla tiedot Spill -alueen solusta.
Korjata 2: Poista mukautetun numeron muotoilu;;; levitetään soluun
Toisinaan, kun mukautettu numero muotoilu ;; ; käytetään soluun, on mahdollista nähdä SPILL -virhe. Sellaisissa tapauksissa,
Vaihe 1: Napsauta solua, joka näkyy #LÄIKKYMINEN! virhe
Vaihe 2: Napsauta Huutomerkki kuten alla.
Vaihe 3: Napsauta avattavasta valikosta Valitse Solujen esto
Vaihe 4: Solu, joka estää vuodon alueen, on korostettu alla olevan kuvan mukaisesti
Vaihe 5: Napsauta estyvää solua hiiren kakkospainikkeella.
Vaihe 6: Valitse Alusta solut
Vaihe 7: Muotoile solut -ikkuna avautuu. Siirry kohtaan Määrä välilehti
Vaihe 8: Valitse vasemmasta ruudusta Mukautettu
Vaihe 9: Muuta oikeanpuoleisesta ruudusta Tyyppi;;; kohteeseen Yleistä
Vaihe 10: Napsauta Ok -painiketta
Korjaus, jota on noudatettava, kun vuotoalue on yhdistänyt solut
Jos näet, että virhe johtuu Vuotoalue on yhdistänyt solut kuten alla,
Vaihe 1: Napsauta Valitse Solujen esto pudotusvalikosta
Vaihe 2: Estävä solu on korostettu
Vaihe 3: Koti välilehti, napsauta Yhdistä ja keskitä
Vaihe 4: Valitse avattavasta valikosta Poista solut
Korjaus, jota on noudatettava, kun Vuotoalue taulukossa
Excel -taulukot eivät tue dynaamisia matriisikaavoja. Jos näet #SPILL -virheen Excel -taulukossa alla olevan viestin kanssa Vuotoalue taulukossa,
Vaihe 1: Valitse taulukko kokonaan
Vaihe 2: Napsauta Taulukon suunnittelu -välilehti ylävalikkopalkista
Vaihe 3: Valitse Muunna alueeksi
Vaihe 4: Näyttöön tulee vahvistusikkuna, napsauta Joo
Korjaus, jota on noudatettava, kun vuotoalue on täynnä
Kun yrität tunnistaa #SPILL -virheen syyn, jos näet virheilmoituksen Muisti loppu, tämä johtuu siitä, että käyttämäsi dynaamisen matriisin kaava viittaa laajaan alueeseen, tällöin excel -ajo muisti loppu aiheuttaa vuotovirheen. Virheen voittamiseksi voit yrittää viitata pienempään alueeseen.
Korjaus, jota on noudatettava, kun vuotoalue on tuntematon
Tämä virhe näkyy, kun läikkyneen matriisin koko muuttuu ja Excel ei pysty määrittämään vuotoalueen kokoa. Yleensä, kun käytät satunnaisia toimintoja, kuten RANDARRAY, RAND tai RANDBETWEEN, yhdessä Dynamic Array -toimintojen, kuten SEQUENCE, kanssa, tämä virhe näkyy.
Ymmärtääksesi sen paremmin, harkitse alla olevaa esimerkkiä. Oletetaan, että käytetään toimintoa SEQUENCE (RANDBETWEEN (1100)). Tässä RANDBETWEEN luo satunnaisen kokonaisluvun, joka on suurempi tai yhtä suuri kuin 1 ja pienempi tai yhtä suuri kuin 100. SEQUENCE luo peräkkäisiä numeroita (esim. SEQUENCE (5) tuottaa 1,2,3,4,5). RANDBETWEEN on kuitenkin epävakaa toiminto, ja se muuttaa arvoaan aina, kun Excel -arkki avataan tai muutetaan. Koska tästä syystä SEQUENCE -funktio ei pysty määrittämään sen muodostaman taulukon kokoa. Se ei tiedä kuinka monta arvoa luodaan ja aiheuttaa siten SPILL -virheen.
Kun tunnistat virheen syyn, näet Vuotoalue on tuntematon
Tällaisen virheen korjaamiseksi kokeile eri kaavaa, joka sopii tarpeisiisi.
Korjauksia, joita on noudatettava, kun vuotoalue on liian suuri
Oletetaan, että tunnistat syyn ja huomaat, että virhe näkyy, koska Vuotoalue on liian suuri kuten alla.
Kun Dynamic Array ei ollut paikallaan, Excelissä oli jotain, jota kutsutaan implisiittiseksi leikkaukseksi pakko palauttaa yksittäinen tulos, vaikka kaavalla olisi mahdollisuus palauttaa useita tuloksia. Harkitse esimerkkiä, jos kaava = B: B*5% käytetään Excel 2019: ssä tai aiemmissa versioissa, kun implisiittinen leikkaus on paikallaan, tulos olisi seuraava:
Kuitenkin, kun samaa kaavaa käytetään Excel 365: ssä, näet seuraavan virheen
Voit ratkaista tämän kokeilemalla seuraavia korjauksia
Korjaa 1: Käytä implisiittistä leikkausta käyttämällä @ -operaattoria
Kun sanomme = B: B, dynaaminen taulukko viittaa koko B -sarakkeeseen. Sen sijaan voimme pakottaa Excelin määräämään implisiittisen leikkauksen käyttämällä @ -operaattoria
Muuta kaava muotoon[sähköposti suojattu]: B*5%
Koska implisiittinen leikkaus lisätään, kaavaa sovelletaan yksittäiseen soluun. Kaavan pidentämiseksi
1. Napsauta vain pistettä alla olevan kuvan mukaisesti
2. Vedä se alas soluihin tarpeen mukaan. Tämä soveltaa samaa kaavaa näihin soluihin.
Korjaus 2: Viittaa sarakkeeseen viittaamalla alueeseen
Kaavassa = B: B*5%, viittaamme sarakkeeseen B. Viittaa sen sijaan tiettyyn alueeseen, = B2: B4*5%
Siinä kaikki
Toivomme, että tämä artikkeli on ollut informatiivinen.
Tykkää ja kommentoi ystävällisesti, jos pystyit korjaamaan ongelman yllä olevilla tavoilla.
Kiitos, että luit.