Giáo viên cho mình hỏi cách dùng hàm indirect với a. Mình xem hàm này là bảng tham chiếu động thay cho bảng cố đinh. mình có 1 file gồm 31 sheet chấm công chi tiết mà muốn link về sheet tổng theo từng ngày có kèm điều kiệm, tham khảo trên mạng dùng hàm idirect, không hiểu cách lập
Cảm ơn thầy!
Bạn có thể hiểu hàm indirect thế này:
Tác dụng của hàm là bạn có thể tham chiếu tới 1 vị trí dựa trên việc chỉ định 1 đoạn text đại diện cho 1 địa chỉ tham chiếu, thay vì phải click chọn thủ công. Khi dùng công thức ghép nối chuỗi để tạo tham chiếu thì tham chiếu sẽ rất linh động tùy theo độ phức tạp của công thức.
- Địa chỉ tham chiếu có dạng: Tên sheet + dấu chấm than + tọa độ ô trong sheet đó
- 1 đoạn text dạng "Sheet1" & "!" & "A2" sẽ không có tác dụng tham chiếu tới ô A2 trong Sheet1, nhưng khi đưa vào công thức:
=INDIRECT("Sheet1" & "!" & "A2") sẽ cho bạn kết quả tham chiếu tới ô A2 trong sheet1.
---
Áp dụng vào bài tập của bạn:
Ví dụ bạn có 31 sheet tên là "BCC_Thang1", "BCC_Thang2",... "BCC_Thang31"
Bước 1: Tại 1 sheet tổng hợp, bạn nhập tên các sheet vào 1 cột, dạng: ô A1 là BCC_Thang1, ô A2 là BCC_Thang2...
Bước 2: tạo công thức tham chiếu tới ô G25 (ví dụ với ô này) trong sheet BCC_Thang1 tại ô B1 trong sheet TongHop:
=INDIRECT(A1 & "!" & "G25")
Khi kéo công thức từ ô B1 tới ô B31 thì bạn sẽ có kết quả là giá trị tại ô G25 của 31 sheet.
Khi đó bạn có thể cộng tổng các giá trị này 1 cách dễ dàng
B32=SUM(B1:B31)
thay vì phải bấm chuột chỉ định từng ô dạng
B32=SUM( BCC_Thang1!G25 + BCC_Thang2!G25 + BCC_Thang3!G25 + ... + BCC_Thang31!G25)