2016-07-18 10 views
1

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)) 

Antwort

0

erhalten wette, ich werde, dass Sie das gleiche Problem ich haben, war. Wenn sich die Anzahl der Zeilen im Datenbereich ändert, werden die zuvor nicht verwendeten Zellen gelöscht. Die Formeln, auf die die gelöschten Zellen verweisen, haben keine Referenzen mehr auf sie, weil sie gelöscht wurden (daher die #REF-Fehler).

Sie können das Verhalten von Excel im Umgang mit neuen oder nicht verwendeten Zeilen im Menü Eigenschaften auf der Registerkarte Daten ändern.

Data Tab

In diesem Menü nehmen Sie einen Blick auf dem Abschnitt mit der Überschrift „Wenn die Anzahl der Zeilen in dem Datenbereich ändert mich nach der Aktualisierung.“ Ich schätze, Sie haben die erste Option überprüft. Versuchen Sie die dritte Option.

External Data Range Properties

Verwandte Themen