Tổng hợp từ các Workbooks đã đóng
Vấn đề:
Công thức sau được tạo để tính tổng một số giá trị biến đổi trong hàng 3 của Book1, Sheet1, bắt đầu từ cột A:
SUM (OFFSET (‘C: \ My Documents \ [Book1.xls] Sheet1’! $ A $ 3,0,0,1, A2))
Tuy nhiên, công thức chỉ hoạt động chính xác khi Book1 đang mở.
Khi Book1 bị đóng, công thức trả về #VALUE !.
Làm cách nào chúng ta có thể sửa đổi công thức để nó hoạt động bất kể Workbook1 có đang mở hay không?
Giải pháp:
Sử dụng các hàm SUM, COLUMN và INDIRECT như được hiển thị trong công thức mảng sau:
\ {= SUM COLUMN (INDIRECT (“A: Z” <column (gián tiếp (“a: a”)) + a2) * IF (ISNUMBER (‘C: \ My Documents \ [Book1.xls] Sheet1 ‘! $ A $ 3: $ Z $ 3),’ C: \ My Documents \ [Book1.xls] Sheet1 ‘! $ A $ 3: $ Z $ 3))}