KeepSharing
Thứ Ba, 23/12/2025

Tham chiếu các vùng ô và bảng được đặt tên trong công thức

Nguyễn Hòa Anh

Giới thiệu

Hãy nhìn lại công thức "ác mộng" này một lần nữa: =VLOOKUP(A2, 'Data'!$G$5:$H$150, 2, FALSE). Nó hoạt động, nhưng nó "câm lặng". Nó không cho bạn biết vùng G5:H150 là gì, tại sao nó lại quan trọng. "Nỗi đau" của những công thức như thế này là chúng rất khó để đọc, gỡ lỗi và bảo trì. Khi bạn chia sẻ file cho người khác, họ sẽ phải mất rất nhiều thời gian để "dịch" ngược lại ý nghĩa của từng tham chiếu.

Trong bài viết trước, chúng ta đã học cách tạo ra Named Ranges (Vùng được đặt tên) và Tables (Bảng). Bây giờ là lúc để gặt hái thành quả lớn nhất của việc làm đó: sử dụng chúng trong công thức. Việc tham chiếu đến các đối tượng được đặt tên sẽ biến công thức của bạn từ một chuỗi mã hóa khó hiểu thành những câu lệnh logic, trong sáng, dễ đọc như tiếng Anh. Đây là một bước tiến quan trọng, giúp bạn xây dựng các mô hình tính toán chuyên nghiệp, minh bạch và dễ dàng quản lý.

Giải thích chức năng/khái niệm

Khi bạn đã đặt tên cho một vùng dữ liệu (ví dụ: ThueSuat) hoặc tạo một Table (Excel tự đặt tên là Table1, Table2... hoặc bạn có thể đổi thành DoanhSo), bạn có thể sử dụng những cái tên này trực tiếp trong công thức thay cho các tham chiếu ô truyền thống.

1. Tham chiếu đến Named Range:

  • Cách cũ: =SUM(C2:C100)
  • Cách mới: =SUM(DoanhThuQuy1)
    Khi bạn dùng tên DoanhThuQuy1, Excel sẽ tự động hiểu rằng bạn đang muốn nói đến vùng C2:C100. Cái tên này hoạt động như một tham chiếu tuyệt đối, nghĩa là nó sẽ không thay đổi khi bạn sao chép công thức.

2. Tham chiếu đến Table (Tham chiếu có cấu trúc - Structured References):
Đây là một hệ thống tham chiếu cực kỳ mạnh mẽ và đặc biệt dành riêng cho Tables. Nó cho phép bạn tham chiếu đến các phần khác nhau của một bảng bằng cách sử dụng tên của chúng trong dấu ngoặc vuông [].

  • Tham chiếu cả một cột: TenBang[TenCot]
    • Ví dụ: =SUM(DoanhSo[ThanhTien]) sẽ tính tổng của toàn bộ cột "ThanhTien" trong bảng "DoanhSo". Điều tuyệt vời là nếu bạn thêm dòng mới vào bảng, công thức này sẽ tự động tính cả dòng mới đó.
  • Tham chiếu đến ô trên cùng một hàng (@): Ký hiệu @ có nghĩa là "trong hàng hiện tại".
    • Ví dụ: Trong một Table có cột "SoLuong" và "DonGia", để tính thành tiền, bạn chỉ cần viết công thức =[@SoLuong]*[@DonGia]. Excel sẽ tự hiểu là lấy giá trị của cột "SoLuong" và "DonGia" trên chính hàng đó để nhân với nhau.

Các tình huống thực tế & ứng dụng

  • Tính tổng doanh thu (Sử dụng tham chiếu cột của Table): Thay vì phải nhớ cột doanh thu kéo dài từ E2 đến E5000 và viết =SUM(E2:E5000), bạn chỉ cần viết =SUM(BangDoanhSo[DoanhThu]). Công thức này không chỉ dễ đọc hơn mà còn "miễn nhiễm" với việc thêm hay bớt dòng trong bảng.
  • Tra cứu thông tin sản phẩm (Sử dụng Table và Named Range trong VLOOKUP):
    • Đặt tên cho ô chứa mã sản phẩm cần tìm là MaSP_CanTim.
    • Bảng dữ liệu sản phẩm của bạn là một Table có tên DS_SanPham.
    • Công thức VLOOKUP của bạn sẽ trở nên cực kỳ trong sáng: =VLOOKUP(MaSP_CanTim, DS_SanPham, 2, FALSE). Bất kỳ ai đọc cũng có thể hiểu ngay logic.
  • Tính toán trong một Table (Sử dụng tham chiếu @): Trong một bảng tính lương, bạn có cột LuongCoBan và HeSo. Cột ThucLanh sẽ có công thức =[@LuongCoBan]*[@HeSo]. Khi bạn nhấn Enter, Excel sẽ tự động điền công thức này xuống toàn bộ cột, một tính năng gọi là Calculated Columns.

Hướng dẫn thao tác chi tiết

  1. Bắt đầu gõ công thức của bạn như bình thường (ví dụ: =SUM().
  2. Khi đến phần cần tham chiếu, hãy bắt đầu gõ những chữ cái đầu tiên của Named Range (ví dụ: gõ Doanh).
  3. Excel sẽ hiển thị một danh sách AutoComplete chứa tất cả các hàm và các tên bắt đầu bằng Doanh. Bạn sẽ thấy Named Range của mình trong danh sách đó (thường có biểu tượng thẻ tên).
  4. Dùng phím mũi tên di chuyển đến tên bạn muốn và nhấn phím Tab để tự động điền tên đó vào công thức.
  5. Hoàn thành công thức và nhấn Enter.
  • Khi viết công thức bên trong Table:
    1. Bắt đầu gõ công thức trong một ô của Table (ví dụ: =).
    2. Dùng chuột nhấp vào một ô khác trên cùng một hàng. Bạn sẽ thấy Excel không điền D2, mà sẽ tự động điền [@TenCot].
    3. Hoàn thành công thức và nhấn Enter. Excel sẽ tự động áp dụng cho cả cột.
  • Khi viết công thức bên ngoài Table:
    1. Bắt đầu gõ công thức (ví dụ: =SUM().
    2. Dùng chuột bôi đen toàn bộ dữ liệu của một cột trong Table (không bao gồm tiêu đề). Bạn sẽ thấy Excel tự động điền tham chiếu có cấu trúc TenBang[TenCot] vào công thức.
    3. Hoàn thành công thức.

Lưu ý & mẹo nâng cao

  • Tự động hoàn thành là bạn của bạn: Hãy luôn tận dụng danh sách AutoComplete khi gõ công thức. Nó giúp bạn tránh được các lỗi chính tả khi gõ tên, một trong những lỗi phổ biến nhất khi làm việc với Named Ranges.
  • Quản lý tên trong Name Manager: Nếu bạn không nhớ mình đã đặt những tên gì, hãy vào tab Formulas > Name Manager để xem lại toàn bộ danh sách.
  • Tắt Tham chiếu có cấu trúc: Nếu bạn không thích tính năng tự động tạo tham chiếu có cấu trúc của Table, bạn có thể tắt nó đi trong File > Options > Formulas > Working with formulas và bỏ tick ở ô Use table names in formulas. Tuy nhiên, điều này không được khuyến khích.
  • Các tham chiếu cấu trúc phức tạp hơn: Bạn có thể tham chiếu đến các phần khác của Table như [#Headers] (dòng tiêu đề), [#Totals] (dòng tổng cộng), hoặc [#All] (toàn bộ bảng bao gồm cả tiêu đề và tổng).

Việc chuyển từ tham chiếu ô truyền thống sang tham chiếu các đối tượng được đặt tên là một bước ngoặt trong tư duy làm việc với Excel. Nó buộc bạn phải suy nghĩ về "ý nghĩa" của dữ liệu thay vì chỉ là "vị trí" của nó. Những công thức được viết bằng Named Ranges và Table Names không chỉ là những phép tính, chúng là những câu chuyện, những quy trình kinh doanh được diễn đạt một cách rõ ràng, minh bạch. Đây là kỹ năng tối quan trọng để xây dựng các mô hình tài chính và báo cáo bền vững, dễ hiểu và dễ bảo trì.

Xem video hướng dẫn thực hành tại đây
👉 Tham chiếu tới tên và bảng (Reference named ranges and named tables in formulas)

Mua khóa học để có hỗ trợ tốt nhất tại đây
👉 [Link khóa ôn thi MOS trên Udemy]

💡 Chia sẻ bài viết này lên Facebook để nhận ưu đãi lên tới 75% khi đăng ký khóa học MOS!

Bạn muốn học cách kết hợp các kỹ thuật tham chiếu này vào các hàm mảng động, tạo ra các báo cáo có khả năng tự mở rộng một cách kỳ diệu? Đăng ký ngay khóa học MOS Excel của chúng tôi để đi sâu vào thế giới của các công thức thông minh và chuyên nghiệp!

Lên đầu trang