Di buku kerja saya A, saya memiliki rumus yang merujuk buku kerja saya B. Setelah saya membuka buku kerja B dan mengaktifkan pengeditan, semua rumus di buku kerja A menunjukkan nama lembar kerja buku kerja B sebagai #REF (tetapi referensi filepath dan sel tetap). Ini sangat menyebalkan karena saya harus secara manual mengubah semua # REF ini kembali ke nama lembar kerja setiap kali saya ingin memperbarui buku kerja B.
Ini bukan kasus untuk beberapa buku kerja lain yang saya punya referensi buku kerja eksternal. Dalam kasus tersebut, ketika saya membuka buku kerja yang direferensikan, saya masih akan mendapatkan kesalahan, tetapi secara fisik tidak akan mengubah formula. Kemudian, setelah saya selesai mengedit buku kerja yang direferensikan, saya bisa pergi dan klik "Perbarui Nilai" di kotak dialog "Edit Tautan".
Apa perbedaan antara kedua situasi ini? Bagaimana saya bisa mengubah situasi pertama yang saya jelaskan menjadi situasi kedua? Mengapa Excel secara fisik mengubah formula jika struktur buku kerja yang dirujuk tidak berubah?
Saya tidak ingin menggunakan rumus INDIRECT () karena rentang yang saya rujuk dalam buku kerja eksternal dapat berubah.
sumber
C:\Folder\[A.xls]!Sheet1'!A1
dan kamu mendapatkanC:\Folder\[A.xls]!#REF'!A1
. Sekarang simpan File Path, WB & amp; Nama sheet dalam sel dan tulis ulang rumusnya ,,=INDIRECT(D1&"!A1")
akan membantumu.Jawaban:
Setelah saya menyelesaikan masalah yang sama dengan menggunakan metode berikut:
Perubahan pengaturan ini akan menyelesaikan #REF! masalah kesalahan.
sumber