Kaip ištaisyti #CALC! taisymas

Taikoma
„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“ „Excel 2024“ „Excel 2024“, skirta „Mac“ Excel 2021 „Excel 2021“ skirta „Mac“ „Excel“, skirta „iPad“ „Excel“, skirta „iPhone“ „Excel“, skirta „Android“ planšetiniams kompiuteriams „Excel“, skirta „Android“ telefonams

#CALC! klaidų įvyksta, kai "Excel" skaičiavimo modulis susiduria su scenarijumi, kurio jis šiuo metu nepalaiko. 

Bendra informacija

Įdėtasis masyvas

Programa "Excel" negali apskaičiuoti masyve esančio masyvo. Įdėtojo masyvo klaida įvyksta, kai bandote įvesti masyvo formulę, kurioje yra masyvas. Norėdami pašalinti klaidą, pabandykite pašalinti antrą masyvą.

Pavyzdžiui, =MUNIT({1,2}) prašo "Excel" grąžinti 1x1 ir 2x2 masyvą, kuris šiuo metu nepalaikomas. =MUNIT(2) būtų skaičiuojama kaip numatyta.

Įdėtasis masyvas #CALC! klaida

Diapazonų masyvas

Masyvuose gali būti tik skaičių, eilučių, klaidų, Bulio logikos ar susietų duomenų tipų. Diapazono nuorodos nepalaikomos. Šiame pavyzdyje =OFFSET(A1,0,0,{2,3}) sukels klaidą.

#CALC! klaida – masyve yra diapazonai

Norėdami pašalinti klaidą, pašalinkite diapazono nuorodą. Šiuo atveju teisinga būtų apskaičiuoti =OFFSET(A1,0,0,2,3).

Tuščias masyvas

"Excel" negali grąžinti tuščio rinkinio. Tuščio masyvo klaidos įvyksta, kai masyvo formulė grąžina tuščią rinkinį. Pavyzdžiui, =FILTER(C3:D5,D3:D5<100) pateiks klaidą, nes mūsų duomenų rinkinyje nėra reikšmių, mažesnių nei 100.

#CALC! klaida – tuščias masyvas

Norėdami pašalinti klaidą, pakeiskite kriterijų arba į funkciją FILTER įtraukite argumentą if_empty. Šiuo atveju =FILTER(C3:D5,D3:D5<100,0) grąžins 0, jei masyve nėra elementų.

Per daug langelių

Pasirinktinių funkcijų, kurios nurodo daugiau nei 10 000 langelių, negalima apskaičiuoti internetinėje "Excel", todėl jos sukurs šį #CALC! klaidą. Norėdami išspręsti problemą, atidarykite failą naudodami "Excel" kompiuterio versiją. Daugiau informacijos rasite Pasirinktinių funkcijų kūrimas programoje "Excel".

Funkcija nepavyko

Ši funkcija atlieka asinchroninę operaciją, bet netikėtai neveikia. Bandykite dar kartą vėliau.

Langelyje yra liambda

Funkcija LAMBDA veikia šiek tiek kitaip nei kitos "Excel" funkcijos. Negalima tiesiog jo įvesti į langelį. Turite iškviesti funkciją pridėdami skliaustelius formulės pabaigoje ir perduodami reikšmes funkcijai lambda. Pavyzdžiui:

  • Pateikia #CALC klaidą:=LAMBDA(x, x+1) 
  • Grąžina rezultatą 2:=LAMBDA(x, x+1)(1)

Daugiau informacijos žr. Funkcija LAMBDA.

Cell formula result is a function

Negalite įdėti funkcijos į langelį jos neiškvietę arba neiškvietu. Iškvieskite savo funkciją įtraukdami skliaustelių ir argumentų. Arba įtraukite savo funkciją į pavadinimų tvarkytuvą ir naudokite pavadinimą kaip funkciją.

Kita

Ši klaida įvyksta, kai "Excel" skaičiavimo modulis masyve susiduria su nenurodyta skaičiavimo klaida. Norėdami išspręsti šią problemą, pabandykite perrašyti formulę. Jei turite įdėtąją formulę, galite bandyti naudoti įrankį Įvertinti formulę , kad nustatytumėte, kur #CALC! jūsų formulėje įvyko klaida.

„Python“, esanti „Excel“

Duomenų klaida

Apdorojant užklausą įvyko klaida. Bandykite vėliau dar kartą.

Duomenų limito viršijimas

Jūsų duomenys viršija nusiuntimo limitą.

„Python“, esančios „Excel“, skaičiavimuose vienu metu gali apdoroti iki 100 MB duomenų. Bandykite naudoti mažesnį duomenų rinkinį.

Tinklelio užklausa

"Python" formulės gali nurodyti tik užklausas, kurios remiasi išoriniais duomenimis, o ne skaičiuoklės duomenimis.

Neleistinas "Python" objektas

Šis "Python" objektas neatėjo iš "Python" aplinkos, pridėtos prie šios darbaknygės.

Užklausa langelyje

Formulės rezultatas negali būti užklausa.

Šaltinio klaida

Įvyko klaida su "Powery Query". Bandykite vėliau.

Per daug duomenų

"Python" formulė nurodo per daug duomenų, kad būtų galima siųsti į "Python" tarnybą. 

„Python“, esančios „Excel“, skaičiavimuose vienu metu gali apdoroti iki 100 MB duomenų. Bandykite naudoti mažesnį duomenų rinkinį.

Reikia daugiau pagalbos?

Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.

Taip pat žr.

Dinaminiai masyvai ir išplėsto masyvo elgesys