Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.
Kļūdas #REF labošana labošana

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

Šajā piemērā tiek izmantota formula =SUM(B2,C2,D2) kolonnā E.

Formula, kas izmanto precīzas šūnu atsauces, piemēram, =SUM(B2,C2,D2), var izraisīt #REF! labošanai.

Ja jūs izdzēstu 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ā mēs izdzēsīsim kolonnu C (2007 Pārdošana), un formula tagad lasa =SUM(B2,#REF!,C2). Ja tiek izmantota tieša šūnu atsauce (atsauce uz katru šūnu ir jāatdala ar komatu) un tiek izdzēsta rinda vai kolonna, uz kuru ir atsauce, programma Excel nevar to 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 nav ieteicams funkcijās izmantot precīzas šūnu atsauces.

Piemērs ar #REF! labošanai, ko izraisa kolonnas dzēšana.

Risinājums

  • Ja nejauši izdzēsāt rindas vai kolonnas, varat uzreiz noklikšķināt uz pogas Atsaukt ātrās piekļuves rīkjoslā (vai nospiest taustiņu kombināciju CTRL+Z), lai tās atjaunotu.

  • Pielāgojiet formulu, lai tā izmanto diapazona atsauci atsevišķu šūnu vietā, 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), lai iegūtu rindu summu.

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

VLOOKUP formulas ar nepareizu diapazonu piemērs.  Formula ir =VLOOKU(A8;A2:D5;5;FALSE).  VLOOKUP diapazonā nav piektās kolonnas, tāpēc 5 izraisa #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!.

Risinājums

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

Šajā piemērā formula =INDEX(B2:E5,5,5) atgriež #REF! kļūda, jo INDEX diapazons ir 4 rindas un 4 kolonnas, bet formula lūdz atgriezt 5. rindas un 5. kolonnas vērtību.

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 būtu INDEX uzmeklēšanas diapazonā. =INDEX(B2:E5,4,4) atgriezīs derīgu rezultātu.

Nākamajā piemērā funkcija INDIRECT mēģina sniegt atsauci uz darbgrāmatu, kas ir aizvērta, izraisot problēmas #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!.

Piemērs ar #REF! kļūdu, ko izraisa netiešā atsauce uz slēgtu darbgrāmatu.

Risinājums

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

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

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

Šūnu pārvietošana vai dzēšana izraisīja nederīgas šūnas atsauces vai funkcija atgriež atsauces kļūdu.

Ja esat izmantojis objektu saistīšanas un iegulšanas (OLE) saiti, kas atgriež #REF! pēc tam startējiet programmu, kurā tiek zvanīts.

Piezīme. OLE ir tehnoloģija, ko var izmantot, lai koplietotu informāciju starp programmām.

Ja izmantojāt dinamiskās datu apmaiņas (DDE) tēmu, kas atgriež #REF! vispirms pārbaudiet, vai tiek veidots atsauces uz pareizo tēmu. Ja joprojām saņemat #REF! pārbaudiet, vai drošības kontroles centra iestatījumos nav ārējā satura, kā norādīts rakstā Ārējā satura bloķēšana vai atbloķēšana Microsoft 365 dokumentos.

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

Makro problēmas

Ja makro darblapā ievada funkciju, kas atsaucas uz šūnu virs funkcijas, un šūna, kurā ir funkcija, atrodas 1. rindā, funkcija atgriezīs #REF! jo virs 1. rindas nav šūnu. Pārbaudiet funkciju, lai pārbaudītu, vai arguments atsaucas uz nederīgu šūnu vai šūnu diapazonu. Lai to izdarītu, var būt nepieciešams rediģēt Visual Basic redaktora (VBE) makro.

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistam Excel tech 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)

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×