Octavio có một trang tính có rất nhiều phạm vi được đặt tên trong đó. Trong một phần của trang tính, anh ấy có một danh sách những cái tên đó. Trong một công thức sử dụng hàm DSUM, Octavio muốn sử dụng các ô khác nhau trong danh sách này để tham chiếu đến “cơ sở dữ liệu” thực tế được sử dụng bởi hàm. Ví dụ: nếu “Tháng Hai09” là một phạm vi được đặt tên và ô F12 chứa văn bản “Tháng Hai 09”, Octavio muốn chỉ định F12 làm tham số đầu tiên trong hàm DSUM và nó nhận được phạm vi thực tế. Khi anh ấy thử làm như sau, trong đó Criteria là một phạm vi được đặt tên cho tiêu chí tổng kết, anh ấy gặp lỗi:

=DSUM(F12, "Profit", Criteria)

Giải pháp cho điều này là sử dụng, thay vì ô thực tế, các kết quả của hàm INDIRECT. Hàm này lấy bất cứ thứ gì có tại ô mà nó tham chiếu, sau đó sử dụng nội dung đó làm “con trỏ” đến một ô hoặc dải ô khác. Do đó, hai công thức sau cung cấp cùng một kết quả:

=DSUM(INDIRECT(F12), "Profit", Criteria)

=DSUM(February09, "Profit", Criteria)

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (2885) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: