Kā labot #REF! labošana

Attiecas uz
Excel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac Excel 2024 Excel 2024 darbam ar Mac Excel 2021 Excel 2021 darbam ar Mac Excel 2019 Excel 2016 Excel darbam ar iPad Excel darbam ar iPhone Excel darbam ar Android planšetdatoriem Excel darbam ar Android tālruņiem Excel darbam ar Windows Phone 10 Excel Mobile

Kļūda #REF! tiek parādīta, ja formula atsaucas uz nederīgu šūnu. Tas visbiežāk notiek, ja šūnas, uz kurām bija atsauce ar formulām, tiek izdzēstas vai ielīmētas. 

#REF! Kolonnas dzēšanas izraisīta kļūda

Piemērā tālāk tiek izmantota formula =SUM(B2,C2,D2) kolonnā E.

Formula, kurā izmantotas precīzas šūnu atsauces, piemēram, =SUM(B2,C2,D2), var radīt kļūdu #REF!, ja kolonna tiek izdzēsta. Izdzēšot kolonnu B, C vai D, tas izraisītu #REF! Ja norādītā pozīcija atrodas pirms lauka pirmā vienuma vai aiz lauka pēdējā vienuma, formula radīs kļūdu #REF!. Šajā gadījumā tiks izdzēsta kolonna C (2007. gada pārdošana), un formula tagad būs =SUM(B2,#REF!,C2). Ja izmantojat precīzas šūnu atsauces, piemēram, šeit (atsaucoties uz katru šūnu atsevišķi, atdalot ar komatu) un izdzēšat rindu vai kolonnu, uz kuru ir atsauce, Excel to nevar atrisināt, tāpēc tā atgriež #REF! Ja norādītā pozīcija atrodas pirms lauka pirmā vienuma vai aiz lauka pēdējā vienuma, formula radīs kļūdu #REF!. Tas ir galvenais iemesls, kāpēc skaidras šūnu atsauces funkcijās nav ieteicamas.

Kļūdas #REF! piemērs, ko izraisīja kolonnas dzēšana. Risinājums

  • Ja nejauši izdzēsāt rindas vai kolonnas, varat nekavējoties atlasīt pogu Atsaukt ātrās piekļuves rīkjoslā (vai nospiest taustiņu kombināciju CTRL+Z), lai tās atjaunotu.
  • Pielāgojiet formulu tā, lai tā izmantotu diapazona atsauci, nevis atsevišķas šūnas, piemēram, =SUM(B2:D2). Tagad varat izdzēst jebkuru kolonnu summas diapazonā, un Excel automātiski pielāgos formulu. Varat arī izmantot =SUM(B2:B5) rindu summai.

Piemērs — VLOOKUP ar nepareizam diapazona atsaucēm

Šajā piemērā =VLOOKUP(A8;A2:D5;5;FALSE) atgriež #REF! kļūdu, jo tiek meklēta vērtība, kas tiek atgriezta no 5. kolonnas, bet atsauces diapazons ir A:D, kas ir tikai 4 kolonnas.

Piemērs ar VLOOKUP formulu ar nepareizu diapazonu. Formula ir =VLOOKU(A8;A2:D5;5;FALSE). VLOOKUP diapazonā nav piektās kolonnas, tāpēc 5 izraisa #REF! kļūdas. Risinājums

Pielāgojiet diapazonu, lai tas būtu lielāks, vai samaziniet kolonnas uzmeklējamo vērtību, lai tā atbilstu atsauces diapazonam. =VLOOKUP(A8;A2:E5;5;FALSE) būtu derīgs atsauces diapazons, tāpat kā =VLOOKUP(A8;A2:D5;4;FALSE).

INDEX ar nepareizu rindu vai kolonnas atsauci

Šajā piemērā formula =INDEX(B2:E5,5,5) atgriež #REF! kļūdu, jo INDEX diapazons ir 4 rindas un 4 kolonnas, bet formula pieprasa atgriezt to, kas ir 5. rindā un 5. kolonnā.

INDEX formulas ar nederīgu diapazona atsauci piemērs. Formula ir =INDEX(B2:E5,5,5), bet diapazons ir tikai 4 rindas un 4 kolonnas. Risinājums

Pielāgojiet rindu vai kolonnu atsauces, lai tās atrastos INDEX uzmeklēšanas diapazonā. =INDEX(B2:E5,4,4) atgriezīs derīgu rezultātu.

Atsauču veidošana uz aizvērtu darbgrāmatu, izmantojot funkciju INDIRECT

Šajā piemērā funkcija INDIRECT mēģina sniegt atsauci uz darbgrāmatu, kas ir aizvērta, izraisot #REF! Ja norādītā pozīcija atrodas pirms lauka pirmā vienuma vai aiz lauka pēdējā vienuma, formula radīs kļūdu #REF!.

Kļūdas #REF! piemērs, kuru izraisījusi NETIEŠA atsauce uz aizvērtu darbgrāmatu. Risinājums

Atveriet darbgrāmatu, uz kuru ir atsauce. Tā pati kļūda rodas, ja atsaucaties uz slēgtu darbgrāmatu ar dinamisko masīva funkciju.

Strukturētas atsauces netiek atbalstītas

Strukturētas atsauces uz tabulu un kolonnu nosaukumiem saistītajās darbgrāmatās netiek atbalstītas.

Aprēķinātās atsauces netiek atbalstītas

Aprēķinātās atsauces uz saistītajām darbgrāmatām netiek atbalstītas.

Nederīgas šūnas atsauces kļūda

Šūnu pārvietošana vai dzēšana izraisa nederīgu šūnas atsauci vai funkcija atgriež atsauces kļūdu.

OLE problēmas

Ja esat izmantojis objektu saistīšanas un iegulšanas (OLE) saiti, kas atgriež #REF! kļūdas, pēc tam startējiet programmu, uz kuru saite zvana.

Piezīme. OLE ir tehnoloģija, ko var izmantot informācijas kopīgošanai starp programmām.

DDE problēmas

Ja esat izmantojis dinamiskās datu apmaiņas (DDE) tēmu, kas atgriež #REF! kļūdu, vispirms pārbaudiet, vai atsaucaties uz pareizo tēmu. Ja joprojām saņemat #REF! kļūdu, pārbaudiet sava drošības kontroles centra iestatījumus ārējam saturam, kā norādīts sadaļā Ārējā satura bloķēšana vai atbloķēšana Microsoft 365 dokumentos.

Piezīme:Dinamiskā datu apmaiņa (DDE) ir izveidots protokols datu apmaiņai starp Microsoft Windows programmām.

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistam Excel tehnoloģiju kopienā vai saņemt atbalstu kopienās.

Skatiet arī

Pārskats par formulām programmā Excel

Kā nepieļaut kļūdainas formulas

Kļūdu noteikšana formulās

Excel funkciju saraksts (pēc alfabēta)

Excel funkciju saraksts (pēc kategorijas)