Kuidas parandada #CALC! parandamine

Rakenduskoht
Microsoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel for iPad Excel for iPhone Excel Androidi tahvelarvutite jaoks Excel Androidi telefonide jaoks

#CALC! kui Exceli arvutusmootoris ilmneb stsenaarium, mida see ei toeta. 

Levinumad põhjused

Pesastatud massiiv

Excel ei saa massiivis massiivi arvutada. Pesastatud massiiviviga ilmneb siis, kui proovite sisestada massiivivalemit, mis sisaldab massiivi. Tõrke lahendamiseks proovige teine massiiv eemaldada.

Näiteks palub =MUNIT({1,2}) Excelil tagastada massiivi 1x1 ja 2x2, mida see ei toeta. =MUNIT(2) arvutab ootuspäraselt.

Kuvatõmmis pesastatud massiivi #CALC! tõrget.

Vahemike massiiv

Massiivid võivad sisaldada ainult arve, stringe, vigu, loogikaandmeid või lingitud andmetüüpe. Vahemikuviited pole toetatud. Selles näites põhjustab =OFFSET(A1;0;0;{2,3}) tõrke.

Kuvatõmmis, millel on kujutatud #CALC! error – massiiv sisaldab vahemikke.

Tõrke lahendamiseks eemaldage vahemikuviide. Praegusel juhul arvutab =OFFSET(A1;0;0;2;3) õigesti.

Tühi massiiv

Excel ei saa tühja kogumit tagastada. Tühjad massiivivigad ilmnevad siis, kui massiivivalem tagastab tühja kogumi. Valem =FILTER(C3:D5;D3:D5<100) näiteks tagastab veaväärtuse, kuna andmekomplektis pole väärtusi, mis on väiksemad kui 100.

Kuvatõmmis, millel on kujutatud #CALC! error – tühi massiiv.

Vea lahendamiseks muutke kriteeriumi või lisage if_empty argument funktsioonile FILTER. Kui massiivis pole üksusi, tagastab funktsioon =FILTER(C3:D5;D3:D5<100;0) väärtuse 0.

Liiga palju lahtreid

Exceli veebirakendus ei saa arvutada enam kui 10 000 lahtrile viitavaid kohandatud funktsioone. Selle asemel tagastab see #CALC! #VALUE!. Selle tõrke lahendamiseks avage fail Exceli töölauaversioonis. Lisateavet leiate teemast Kohandatud funktsioonide loomine Excelis.

Funktsioon nurjus

See funktsioon sooritab asünkroonse toimingu, kuid ootamatult nurjus. Proovige hiljem uuesti.

Lahter sisaldab lambdat

LAMBDA-funktsioon käitub teistest Exceli funktsioonidest pisut teistmoodi. Te ei saa seda lihtsalt lahtrisse sisestada. Funktsiooni kutsumiseks tuleb valemi lõppu lisada sulud ja edastada väärtused funktsioonile lambda. Siin on mõned näited.

  • Tagastab #CALC tõrke:=LAMBDA(x, x+1) 
  • Tagastab tulemi 2:=LAMBDA(x, x+1)(1)

Lisateavet leiate teemast Funktsioon LAMBDA.

Kuvatõmmis, millel on kujutatud Lambda tõrke tõrketeade ja ripploend.

Lahtrivalemi tulem on funktsioon

Funktsiooni ei saa lahtrisse panna ilma seda kutsumata või kutsumata. Funktsiooni kutsumiseks lisage sulud ja argumendid. Või lisage oma funktsioon nimehaldurisse ja kasutage nime funktsioonina.

Muu

See tõrge ilmneb siis, kui Exceli arvutusmootoris ilmneb massiiviga määramata arvutusviga. Probleemi lahendamiseks proovige valem uuesti kirjutada. Kui teil on pesastatud valem, proovige valemi väärtustamisriista abil kindlaks teha, kus #CALC. kuvatakse valemis.

Exceli Pythoni funktsioon

Andmetõrge

Päringu töötlemisel ilmnes tõrge. Proovige hiljem uuesti.

Andmelimiit on ületatud

Teie andmed ületavad üleslaadimispiirangu.

Exceli Pythoni arvutused saavad korraga töödelda kuni 100 MB andmeid. Proovige kasutada väiksemat andmekomplekti.

Ruudustikupäring

Pythoni valemid saavad viidata ainult välisandmetele tuginevatele päringutele, mitte arvutustabeli andmetele.

Sobimatu Pythoni objekt

See Pythoni objekt ei pärine selle töövihikuga seotud Pythoni keskkonnast.

Päring lahtris

Valemi tulem ei saa olla päring.

Lähtetõrge

Power Query läks midagi valesti. Proovige uuesti.

Liiga palju andmeid

Pythoni valem viitab Pythoni teenusesse saatmiseks liiga palju andmeid. 

Exceli Pythoni arvutused saavad korraga töödelda kuni 100 MB andmeid. Proovige kasutada väiksemat andmekomplekti.

Kas vajate rohkem abi?

Võite alati küsida Exceli tehnikakogukonna eksperdilt või kogukonnafoorumites tuge.

Lisateave

Dünaamilised massiivid ja ülevoolanud massiivide käitumine