A #REF! hiba akkor jelenik meg, ha egy képlet egy érvénytelen cellára hivatkozik. Ez akkor történik a leggyakrabban, ha a képletek által hivatkozott cellákat törlik, vagy tartalmat illesztenek be rájuk.
#HIV! hiba
A következő példa a =SZUM(B2,C2,D2) képletet használja az E oszlopban.
A B, a C vagy a D oszlop törlése #REF! hibát okozna. Ebben az esetben a C oszlopot (2007-es értékesítés) fogjuk törölni, így a képlet a következő lesz: =SZUM(B2,#HIV!,C2). Amikor ehhez hasonló explicit cellahivatkozást használ (ahol az egyes cellákra egyenként hivatkozik, vesszővel elválasztva), és töröl egy hivatkozott sort vagy oszlopot, az Excel nem tudja azt feloldani, ezért a #REF adja vissza! hibát ad vissza. Ez az elsődleges oka annak, hogy nem ajánlott az explicit cellahivatkozások használata a függvényekben.
Megoldás
- Ha véletlenül törölt sorokat vagy oszlopokat, a gyorselérési eszköztár Visszavonás gombjára kattintva (vagy a CTRL+Z billentyűkombinációt lenyomva) azonnal visszaállíthatja azokat.
- Módosítsa úgy a képletet, hogy az az egyéni cellák helyett tartományhivatkozást használjon, például =SZUM(B2:D2). Most már bármilyen oszlopot törölhet az összegtartományon belül, és az Excel ennek megfelelően automatikusan módosítani fogja a képletet. Sorok összegzéséhez az =SZUM(B2:B5) képletet is használhatja.
Példa – Helytelen tartományhivatkozásokat tartalmazó FKERES függvény
A következő példában az =FKERES(A8,A2:D5,5,HAMIS) képlet egy #REF eredményt ad! hibát ad vissza, mivel az 5. oszlopban keres visszaadandó értéket, a tartományhivatkozási tartomány azonban A:D, amely csak 4 oszlopot tartalmaz.
Megoldás
Növelheti a tartományt, vagy csökkentheti az oszlop keresési értékét úgy, hogy az megfeleljen a hivatkozási tartománynak. Az =FKERES(A8,A2:E5,5,HAMIS) egy érvényes hivatkozási tartomány, mint ahogyan az =FKERES(A8,A2:D5,4,HAMIS) is.
Helytelen sor- vagy oszlophivatkozással rendelkező INDEX függvény
Ebben a példában az =INDEX(B2:E5,5,5) képlet #REF! hibát ad vissza, mivel az INDEX tartomány 4 sorból és 4 oszlopból áll, a képlet azonban az 5. sor és az 5. oszlop tartalmának visszaadását kéri.
Megoldás
Módosítsa úgy a sor- vagy oszlophivatkozásokat, hogy azok az INDEX keresési tartományán belülre essenek. Az =INDEX(B2:E5,4,4) érvényes eredményt ad vissza.
Hivatkozás egy bezárt munkafüzetre az INDIREKT függvénnyel
A következő példában egy INDIREKT függvény egy bezárt munkafüzetre kísérel meg hivatkozni, és ez #REF! típusú hibát jelenít meg.
Megoldás
Nyissa meg a hivatkozott munkafüzetet. Ugyanez a hiba jelentkezik, ha dinamikus tömbfüggvényt használó bezárt munkafüzetre hivatkozik.
A strukturált hivatkozások nem támogatottak
A táblázat- és oszlopnevekre mutató strukturált hivatkozások csatolt munkafüzetekben nem támogatottak.
A számított hivatkozások nem támogatottak
A csatolt munkafüzetekre mutató számított hivatkozások nem támogatottak.
Érvénytelen cellahivatkozás hiba
A cellák áthelyezése vagy törlése érvénytelen cellahivatkozást okozott, vagy a függvény hivatkozási hibát adott vissza.
OLE-problémák
Ha egy #HIV! hibát okozó objektumcsatolási és -beillesztési (OLE-) hivatkozást használt, akkor indítsa el a hivatkozás által meghívott programot.
Megjegyzés: Az OLE egy olyan technológia, amellyel információkat oszthat meg a programok között.
DDE-problémák
Ha olyan Dynamic Data Exchange (DDE) témaköre van, amely #HIV! hibát ad vissza, először ellenőrizze, hogy a helyes témakörre hivatkozik-e. Ha továbbra is megkapja a #REF! hibát ad vissza, ellenőrizze az Adatvédelmi központban a külső tartalmakra vonatkozó beállításait a Külső tartalom letiltása vagy tiltásának feloldása Microsoft 365-dokumentumokban című témakörben leírtak szerint.
Megjegyzés:A Dynamic Data Exchange (DDE) a Microsoft Windows-alapú programok közötti adatcseréhez használt protokoll.
További segítségre van szüksége?
Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.
Lásd még
A képletek áttekintése az Excelben