Excel copy công thức thay đổi là tên sheet

  • #1

Chào các anh chị trên diễn đàn! em mới vào lần đầu nên có gì nhờ các anh chị hướng dẫn thêm - Xin cảm ơn!Em có 1 file có nhiều sheet (gởi kèm). ví dụ: Tại ô B1 của sheet4 có công thức =sheet1!a1.Em muốn tự động thay đổi công thức tại Ô B1 thành=sheet3!A1 nếu Ô C1 là sheet3 hoặc thay bằng =sheet5!A1 nếu ô C1 là sheet5Nhờ các anh chị viết giúp hàm tại ô B1 của sheet4Xin cảm ơn!

  • Thay doi dia chi theo ten sheet.xls

    24.5 KB · Đọc: 142

  • #2

Hàm đơn giản thế này thôi bạn: =INDIRECT(C1&"!A1")

  • #3

Xin thêm một việc nữa: Nếu được, nhờ anh chị cho thêm một hộp thả tại ô C1 của sheet4 với các giá trị tùy chọn là tên tất cả các sheet (nếu mình thay đổi tên sheet nào đó thì ô C1 sẽ tự động thay đổi danh sách trong hộp thả theo đúng với các tên sheet mới thay đổi mà không cần phải làm lại)Xin cảm ơn!

  • #4

Hàm đơn giản thế này thôi bạn: =INDIRECT(C1&"!A1")

Thật là tuyệt vời, vậy mà em cứ lật qua lật lại các sheet để xem kết quả, có lúc lại bị nhầm - Xin cảm ơn thật nhiều!

  • #5

Hàm đơn giản thế này thôi bạn: =INDIRECT(C1&"!A1")

Chết rồi anh vu_tuan_manh_linh ơi; cái ô "!A1" trong công thức, khi copy đến các ô tiếp theo nó không thay đổi. Anh có cách nào giúp với vì thật ra là cái biểu của em nó dài hơn chứ không phải chỉ có 1 ô.

Xin cảm ơn anh trước!

  • #6

Chết rồi anh vu_tuan_manh_linh ơi; cái ô "!A1" trong công thức, khi copy đến các ô tiếp theo nó không thay đổi. Anh có cách nào giúp với vì thật ra là cái biểu của em nó dài hơn chứ không phải chỉ có 1 ô.

Xin cảm ơn anh trước!

Tùy bạn thích thay đổi gì cũng được mà. Hàm indirect() nối các ký tự thành một địa chỉ tham chiếu. Do đó, ngay cả chỉ số dòng bạn cũng có thể thay đổi. Bạn có thể dùng hàm row() để tham chiếu chỉ số dòng. Hãy thử công thức này và xem hiệu ứng: =INDIRECT(C1&"!A"&row())

  • #7

Xin chào Anh (Chị)!
Tôi được biết Anh (Chị) khi tìm hiểu tại diễn đàn này
Tôi kính mong được giúp đỡ vấn đề như sau ạ:
Tôi có 2 file excel tạm gọi là: file 1, file 2
File 1 có số liệu gồm 6 cột: cột A, B, C, D, E. CỘt F = A+B+C+D+E
Bây giờ File 2 có cột A =số liệu cột F của file 1.
Cột F ở file 1 thì gồm 100 danh sách vậy thì Cột A file 2 cũng sẽ 100 danh sách bằng cột F
Tôi xin hỏi dùng hàm hay copy kiểu gì để địa chỉ tuyệt đối số liệu cột F file 1 hiện đúng ở cột A file 2, chứ dùng lệnh gán = cho từng ô của file 2 vào file 1 thì rất lâu hơn nữa ở file 1 thêm bớt dòng thì file 2 sai ngay ạ
Xin được chân thành cảm ơn rất nhiều và rất mong được hồi âm sớm

  • #8

Xin chào Anh (Chị)!
Tôi được biết Anh (Chị) khi tìm hiểu tại diễn đàn này
Tôi kính mong được giúp đỡ vấn đề như sau ạ:
Tôi có 2 file excel tạm gọi là: file 1, file 2
File 1 có số liệu gồm 6 cột: cột A, B, C, D, E. CỘt F = A+B+C+D+E
Bây giờ File 2 có cột A =số liệu cột F của file 1.
Cột F ở file 1 thì gồm 100 danh sách vậy thì Cột A file 2 cũng sẽ 100 danh sách bằng cột F
Tôi xin hỏi dùng hàm hay copy kiểu gì để địa chỉ tuyệt đối số liệu cột F file 1 hiện đúng ở cột A file 2, chứ dùng lệnh gán = cho từng ô của file 2 vào file 1 thì rất lâu hơn nữa ở file 1 thêm bớt dòng thì file 2 sai ngay ạ
Xin được chân thành cảm ơn rất nhiều và rất mong được hồi âm sớm

Bạn gửi file lên đi. Cái này đơn giản thôi, nhưng cần file để bạn áp dụng được ngay.

Excel copy công thức thay đổi là tên sheet

  • #9

Thật là tuyệt vời, vậy mà em cứ lật qua lật lại các sheet để xem kết quả, có lúc lại bị nhầm - Xin cảm ơn thật nhiều!

Quá tuyệt vời. Cảm ơn các ae group rất nhiều