Thay đổi công thức tự động ??

Liên hệ QC

namlinhtinh

Thành viên mới
Tham gia
21/9/08
Bài viết
21
Được thích
0
Trong 1 cell trong bảng tính A e cho bằng 1 cell trong bảng tính B
VD: ='D:\baocaongay\2008\10-08\[14-10.xls]TR'!$AF$33
Tức là e lấy ô hiện tại bằng ô AF3 trong cái file 14-10.xls
Bây giờ e muốn các ô khác cũng như thế nhưng lấy từ file 15-10,16-10,.....rồi 1-11,2-11,.... thì là như thế nào.Tức là mỗi tên của cái file thay đổi thôi,công thức vẫn giữ nguyên.
Cám ơn các bác đã đọc %#^#$
 
Nếu ở ô A1 thì bạn viết như vầy! A1 =INDIRECT("'D:\baocaongay\2008\10-08\[" & 13 + row() & "-10.xls]TR'!$AF$33") Rồi kéo xuống. Muốn 11 thì bạn sữa lại số 10 thành 11 là được. Thân.
 
Lần chỉnh sửa cuối:
Cám ơn bác nhiều lắm,e đang ngồi nghiên cứu thêm.
 
Ko biết mình làm thế này có sai gì ko mà toàn báo #REF
=INDIRECT("'\\may1\dulieu\baocaongay\2008\10-08\["&13+ROW()&"-10.xls]TR'!$AD$33")
 
Bạn xem lại bằng công thức này có giá trị nào trả về không? ='\\may1\dulieu\baocaongay\2008\10-08\[14-10.xls]TR'!$AD$33 Vì mình không có điều kiện làm việc trên hai máy nên không biết có sai gì không! Bạn nghiên cứu thử xem! Hàm Indirect bạn có thể xem ở đây! http://www.giaiphapexcel.com/forum/showthread.php?t=15120 Thân
 
Lần chỉnh sửa cuối:
Vẫn có dữ liệu trả về bác ạ.
Cuối cùng thì hóa ra là phải mở cái file kia ra.Có cách nào ko cần mở file kia ra mà nó vẫn link với nhau được ko bác ?
 
À,mình còn 1 thắc mắc là sao ko dùng kiểu như sau được ?
'\\may1\dulieu\baocaongay\2008\10-08\["&13+ROW()&"-10.xls]TR'!$AD$33
 
Muốn thay tên sheet trong công thức mình nghĩ chỉ cân chọn ô cần thay dùng replace là được thôi ma.
 
À,mình còn 1 thắc mắc là sao ko dùng kiểu như sau được ? '\\may1\dulieu\baocaongay\2008\10-08\["&13+ROW()&"-10.xls]TR'!$AD$33
Dòng này không được vì kết quả là dạng text chứ có phải tham chiếu giá trị đâu. Bạn nghiên cứu thêm nha! Thân.
 
Lần chỉnh sửa cuối:
Nhưng mà dùng cái INDIRECT này nếu ko mở các file còn lại thì sau khi cập nhật dữ liệu xong,mở file gốc (tắt các file mà link đến trong hàm INDIRECT đi) thì các ô đã cập nhập rồi lại trở thành #REF
Bác nào biết cách khắc phục cho nó ko refresh các cell đã cập nhật dữ liệu rồi nữa thì làm như thế nào ?
 
Thế thì bạn đừng dùng hàm INDERECT nữa vì "INDERECT" có nghĩa là gián tiếp mà gián tiếp thì phải thông qua trực tiếp tham chiếu nào đó. Không có cái "trực tiếp" đó là nó báo #REF là đúng rồi! Về nguyên tắc bạn muốn tham chiếu đến Book nào thì Book đó phải đang mở!

Nhưng liệu không dùng INDRECT mà bạn vẫn làm công thức "động" được không? Công thức bao giờ mà chẳng động, cái chính là bạn muốn làm cái gì ở cái 'D:\baocaongay\2008\10-08\[14-10.xls]TR' đó? Nêu ra rồi mọi người chắc sẽ có giải pháp phù hợp cho bạn!

Nhanh nhất là vừa mô tả mục đích, vừa gửi file ví dụ lên!

Thân ái!
 
Thì mình chỉ muốn thay đổi tên file tham chiếu đến,ko biết có cách nào khác không?
 
bạn thử chon edit /links/roi chon duong dan den file 15/10, 16/10... xem
 
Mình nghĩ ra có 1 cách như vầy, bạn thử áp dụng xem có xài được không nha? Bạn gõ công thức như thế này ở A1 rồi kéo xuống bao nhiêu tùy bạn. ="'\\may1\dulieu\baocaongay\2008\10-08\[" &13+ROW()&"-10.xls]TR'!$AD$33" Rồi bạn vào Insert -> Name -> Define -> Bạn nhập vào ô NameThu -> Rồi nhập công thức ở dòng Refers to: =EVALUATE(Sheet1!$A:$A) -> OK. Tiếp theo bạn gõ ở ô G1=Thu, rồi cũng kéo xuống xem. Nếu không được nữa thì mình cùng nghĩ tiếp cách khác vậy! Thân.
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom