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ùng | Bắ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.