Ich habe eine Verbindung in Excel zu einer anderen Excel-Arbeitsmappe hergestellt, die die native Funktionalität verwendet, die unter der Registerkarte Daten in Excel gefunden wird. Ich habe die Daten in meine Excel-Arbeitsmappe "Main" aus der Arbeitsmappe "Other" importiert, indem ich Daten-> vorhandene Verbindungen ausgewählt und dann das entsprechende Blatt geöffnet habe. Dadurch konnte ich die Daten meiner anderen Arbeitsmappe mit meinem Hauptarbeitsbuch verknüpfen.Excel #ref-Fehler: Tritt auf, wenn Daten aktualisiert werden
Mein Problem ist, wenn die Daten in der anderen Arbeitsmappe geändert werden, ich erhielt einen Fehler #Ref in meinem Hauptarbeitsbuch. Die Formeln, die ich für die importierten Daten verwende, werden in ein separates Blatt eingefügt (ich habe versucht, es neben den importierten Daten einzufügen). Hinweis: Ich füge die Formeln aus Zeile 1 - 500 für die entsprechende Spalte ein, damit die Formel beim Importieren der Daten automatisch die Zelle mit dem richtigen Wert füllt. Wenn ich die Daten aktualisiere (d. H. Wenn Daten in der Arbeitsmappe Andere geändert wurden) Es scheint, dass die Formeln, die ich kopiert habe, nicht mehr auf die richtige Zelle verweisen.
Ich habe versucht, eine indirekte, aber keinen Erfolg.
Dies ist, was die Formel i
=IF(INDIRECT("A"&ROW(#REF!))<>"",VLOOKUP(INDIRECT("A"&ROW(#REF!)),'Safex Codes'!$A$1:$H$1000,8,0),"")
Allerdings sieht aus wie verwenden, wenn die Daten aufgefrischt „einige“ der Zeilen in der Spalte ist die Formel, diese Formel
=IF(INDIRECT("A"&ROW(#REF!))<>"",VLOOKUP(INDIRECT("A"&ROW(#REF!)),'Safex Codes'!$A$1:$H$1000,8,0),"")
im Gegenzug ist
Diese tritt jedes Mal auf, wenn ich die Daten aktualisiere. Was seltsam ist, ist, dass am Ende meiner Daten, also beim letzten Aufruf der Formel, die Referenzierung auf die richtige Zeile komplett aus ist.
Zum Beispiel in Zeile 28 würde ich die obige Formel a28, verweisen erwarten jedoch i
=IF(INDIRECT("A"&ROW(A24))<>"",VLOOKUP(INDIRECT("A"&ROW(A24))