EzTech

COLUMN / COLUMNS

Tra cứu & tham chiếuNên biếtMọi phiên bản
COLUMN([ô])COLUMNS(vùng)

COLUMN cho biết một ô nằm ở cột thứ mấy, COLUMNS cho biết một vùng rộng bao nhiêu cột. Chủ yếu dùng để công thức tự tăng số cột khi kéo ngang, thay cho việc gõ tay 2, 3, 4 vào từng ô.

Các đối số

Đối sốBắt buộc?Ý nghĩa
ôTuỳ chọnÔ cần biết số cột, tính theo bảng chữ cái: A là 1, D là 4, Z là 26. Bỏ trống thì trả về số cột của chính ô đang chứa công thức.
vùngBắt buộcĐối số của COLUMNS. Đếm chiều rộng khung vùng, không đếm cột có dữ liệu.

Ví dụ

  • =VLOOKUP($A2, BangGia!$A$2:$F$500, COLUMN(B$1), 0)

    Kéo NGANG lấy lần lượt cột 2, 3, 4 của bảng giá; neo B$1 để số bắt đầu từ 2

    Kết quả: Bút bi Thiên Long

  • =VLOOKUP($A2, $H$2:$K$500, COLUMNS($H$2:$K$500), 0)

    Luôn lấy cột CUỐI CÙNG của bảng dò, chèn thêm cột vào giữa vẫn đúng

    Kết quả: 1.250.000

  • =COLUMNS(A1:F1)

    Bảng rộng mấy cột, dùng làm số cột cho công thức khác

    Kết quả: 6

Lưu ý khi dùng

  • Neo cho đúng chiều kéo: kéo ngang thì viết COLUMN(B$1), kéo dọc thì viết COLUMN($B1). Neo sai là số nhảy lung tung ngay ô thứ hai.
  • XLOOKUP không cần đến mẹo này vì nó trỏ thẳng vào cột kết quả.

Bẫy hay dính

Viết COLUMN() không đối số làm số_thứ_tự_cột cho VLOOKUP. Công thức đặt ở cột C trả về 3, nhưng cột cần lấy trong VÙNG DÒ có thể là cột 2 — kết quả lấy nhầm cột, vẫn ra dữ liệu trông hợp lý nên không ai nghi. Luôn trỏ hẳn một ô neo, rồi dò tay giá trị của ô đầu tiên trước khi kéo cả bảng.

Hàm liên quan

Chat ZaloGọi điệnMessengerTìm đường