#REF labošana! labošana

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

Piemērs-#REF! Dzēšot kolonnu, radās kļūda

Š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! kļūda, ja kolonna ir izdzēsta.

Ja vēlaties dzēst 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ēšam kolonnu C (2007 Sales), un formula tagad skan = SUM (B2, #REF!, C2). Ja izmantojat precīzas šūnu atsauces, piemēram, šo (ja atsaucei uz katru šūnu atsevišķi, atdalot ar komatu) un izdzēšat atsauces rindu vai kolonnu, programma Excel to nevar atrisināt, tāpēc tiek atgriezta #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!. Šis ir galvenais iemesls, kāpēc funkcijās nav ieteicams izmantot precīzas šūnu atsauces.

#REF piemērs! Dzēšot kolonnu, radās kļūda.

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 nospiediet taustiņu kombināciju CTRL + Z), lai tās atjaunotu.

  • Koriģējiet formulu tā, lai tā izmantotu 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.

Piemērs — VLOOKUP ar nepareizām diapazona atsaucēm

Tālāk sniegtajā piemērā = VLOOKUP (A8, A2: D5, 5, FALSE) atgriezīs #REF! kļūda, 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 piemērs ar nepareizu diapazonu.  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ēšanas vērtību atbilstoši atsauces diapazonam. = VLOOKUP (A8; a2: E5,5, FALSE) būtu derīgs atsauces diapazons, tāpat kā = VLOOKUP (A8; a2: D5; 4; FALSE).

Piemērs — INDEX ar nepareizas rindas vai kolonnas atsauci

Šajā piemērā formula = INDEX (B2: E5,5, 5) atgriež #REF! kļūda, jo indeksa diapazons ir 4 rindas par 4 kolonnām, taču formula lūdz atgriezt piektajā rindā un 5. kolonnā.

Piemērs ar indeksa formulu, kurā ir nederīga diapazona atsauce.  Formula ir = INDEX (B2: E5, 5,5), bet diapazons ir tikai 4 rindas ar 4 kolonnām.

Risinājums

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

Piemērs — atsauce uz slēgtu darbgrāmatu ar netiešo

Tālāk esošajā piemērā netiešās funkcijas mēģinājums ir atsauce uz aizvērtu darbgrāmatu, kas rada #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!.

#REF piemērs! kļūda, ko izraisījusi netieša atsauce uz aizvērtu darbgrāmatu.

Risinājums

Atveriet atsauces darbgrāmatu. Jūs sajutīsiet to pašu kļūdu, ja atsauce uz slēgtu darbgrāmatu ar dinamisku masīvu funkciju.

OLE problēmas

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

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

DDE problēmas

Ja esat lietojis dinamiskās datu apmaiņas (DDE) tēmu, kas atgriež #REFu! kļūdu, vispirms pārbaudiet, vai ir norādes uz pareizo tēmu. Ja joprojām saņemat #REF! kļūdu skatiet drošības kontroles centra iestatījumos , kas attiecas uz ārējo saturu, kā izklāstīts rakstā ārēja satura bloķēšana vai atbloķēšana Office dokumentos.

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

Makro problēmas

Ja makro ievada funkciju darblapā, kas attiecas uz šūnu virs funkcijas, un šūna, kurā ir ietverta funkcija, ir 1. rindā, funkcija atgriezīsies #REF! tāpēc, ka nav nevienas šūnas virs 1. rindas. Pārbaudiet funkciju, lai noskaidrotu, vai arguments attiecas uz šūnu vai šūnu diapazonu, kas nav derīgs. Lai ņemtu vērā šo stāvokli, iespējams, būs jārediģē makro Visual Basic redaktorā (VBE).

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistiem Excel Tech kopienā, saņemt atbalstu Answers kopienā vai ieteikt jaunu līdzekli vai uzlabojumu vietnē Excel User Voice.

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)

Vai nepieciešama papildu palīdzība?

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×