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.
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.
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.
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ā.
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!.
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