Để lấy tiêu đề cột của ô không trống tiếp theo trong một hàng, chúng ta có thể sử dụng kết hợp các hàm INDEX, MATCH, MIN, IF & COLUMN để lấy kết quả.

INDEX: Trả về giá trị hoặc tham chiếu của ô tại giao điểm của một hàng và cột cụ thể, trong một phạm vi nhất định.

Cú pháp: = INDEX (array, row_num, column_num)

Hàm MATCH tìm kiếm một mục cụ thể trong một dải ô đã chọn, sau đó trả về vị trí tương đối của mục đó trong dải ô.

Cú pháp = MATCH (lookup_value, lookup_array, match_type)

Min: Trả về số nhỏ nhất từ ​​một phạm vi ô hoặc mảng. Ví dụ, nếu một danh sách các số chứa 5, 6, 7, 8, 9 & 10, thì đầu ra sẽ là 5.

Cú pháp = MIN (number1, number2, …​)

Có thể có tối đa 255 đối số. Tham khảo ảnh chụp màn hình hiển thị bên dưới:

img1

Hàm IF kiểm tra xem điều kiện bạn chỉ định là TRUE hay FALSE. Nếu điều kiện trả về TRUE thì nó trả về giá trị đặt trước, và nếu điều kiện trả về FALSE thì nó trả về một giá trị đặt trước khác.

Cú pháp = IF (logic_test, value_if_true, value_if_false)

COLUMN: Trả về số cột của một tham chiếu.

Cú pháp: = COLUMN (tham khảo)

Hãy để chúng tôi lấy một ví dụ:

Hàng 1 chứa danh sách các tháng từ tháng 1 đến tháng 12. Hàng 2 liệt kê số tiền phải trả trong khoảng thời gian mười hai tháng. Một ô trống trong hàng cho biết rằng tháng đó không phải thanh toán. Chúng tôi muốn tạo một hàng mới, cho mỗi tháng, sẽ hiển thị tên của tháng mà tháng tiếp theo đến hạn thanh toán.

img2

Trong ô A3, công thức sẽ là = INDEX (A1: $ L1, MATCH (MIN (IF (A2: $ L2 <> “”, COLUMN (A2: $ L2))), COLUMN (A2: $ L2)))

  • Nhấn enter trên bàn phím của bạn.

  • Hàm sẽ trả về Jan, có nghĩa là khoản thanh toán đến hạn cho tháng Jan.

img3

  • Nếu chúng ta xóa item1 & item2 khỏi hàng 2, thì hàm sẽ trả về giá trị Mar.

img4

  • Bằng cách sao chép công thức từ ô A3 sang dải ô B3: L3, chúng tôi có thể trả về tháng đến hạn thanh toán.

img5