Công thức Excel: Tham chiếu động Tên bảng -

Mục lục

Công thức chung

=SUM(INDIRECT(table&"(column)"))

Tóm lược

Để xây dựng một công thức có tham chiếu động đến tên Bảng Excel, bạn có thể sử dụng hàm INDIRECT với phép nối nếu cần. Trong ví dụ được hiển thị, công thức trong L5 là:

=SUM(INDIRECT(K5&"(Amount)"))

Hàm này trả về tổng số tiền cho ba bảng có tên "Tây", "Trung tâm" và "Đông".

Giải trình

Công thức này hoạt động giống như các công thức đơn giản hơn sau:

=SUM(West(Amount)) =SUM(Central(Amount)) =SUM(East(Amount))

Tuy nhiên, thay vì mã hóa bảng thành từng công thức SUM, tên bảng được liệt kê trong cột K và công thức trong cột L sử dụng phép nối để tập hợp một tham chiếu đến mỗi bảng. Điều này cho phép cùng một công thức được sử dụng trong L5: L7.

Bí quyết là hàm INDIRECT để đánh giá tham chiếu. Chúng tôi bắt đầu với:

=SUM(INDIRECT(K5&"(Amount)"))

trở thành:

=SUM(INDIRECT("West"&"(Amount)"))

và sau đó:

=SUM(INDIRECT("West(Amount)"))

Sau đó, hàm INDIRECT sẽ phân giải chuỗi văn bản thành một tham chiếu có cấu trúc thích hợp:

=SUM(West(Amount))

Và hàm SUM trả về kết quả cuối cùng, 27.500 cho vùng phía Tây.

Lưu ý: INDIRECT là một hàm dễ thay đổi và có thể gây ra các vấn đề về hiệu suất trong các sổ làm việc lớn hơn, phức tạp hơn.

thú vị bài viết...