Cách dùng hàm INDEX để xoay chiều bảng dữ liệu trong Excel

Nội dung được viết bởi Linh Mai

Trong bài viết này, chúng mình sẽ hướng dẫn cho các bạn cách xoay chiều bảng dữ liệu trong Excel bằng hàm INDEX. Các bạn có thể ứng dụng để xoay tờ bảng dọc thành bảng ngang hoặc từ bảng ngang thành bảng dọc.

Tuyệt đỉnh Excel: Trở thành bậc thầy Excel sau 16 giờ

Cách dùng hàm INDEX để xoay chiều bảng Excel

Hàm INDEX là hàm cho kết quả là một giá trị hoặc tham chiếu tới một giá trị trong bảng hoặc phạm vi nhất định.

Cú pháp của hàm INDEX có dạng như sau:

= INDEX (array, row_num, column_num)

Trong đó bao gồm các thành phần là:

- array: Thành phần bắt buộc, là phạm vi ô hoặc một hằng số mảng. 

  • Nếu mảng chỉ chứa một hàng hoặc cột thì row_num hoặc column_num tương ứng là tùy chọn. 
  • Nếu mảng có nhiều hàng và nhiều hơn một cột mà bạn chỉ khai báo 1 trong 2 đối số row_num hoặc column_num, hàm sẽ trả về một mảng của toàn bộ hàng hoặc cột trong mảng.

- row_num: Thành phần bắt buộc, là thứ tự của hàng trong mảng chứa giá trị trả về. Chỉ trong trường hợp đã khai báo column_num thì mới được bỏ qua row_num.

- column_num: Thành phần tùy chọn, là thứ tự của cột trong mảng chứa giá trị trả về. Tuy nhiên, nếu bạn bỏ qua việc khai báo row_num thì khai báo column_num sẽ trở thành bắt buộc.

Lưu ý:

  • Nếu khai báo cả row_num và column_num, hàm INDEX sẽ trả về giá trị trong ô tại giao điểm của row_num và column_num.
  • Nếu row_num và column_num không trỏ tới bất kỳ một ô trong mảng (array) đã khai báo thì hàm INDEX sẽ trả kết quả là lỗi #REF!
  • Nếu khai báo row_num hoặc column_num là 0, hàm trả về mảng giá trị cho toàn bộ cột hoặc hàng tương ứng với điều kiện bạn nhập hàm INDEX làm công thức mảng.

Để giúp các bạn các có thể hiểu rõ được ứng dụng của hàm INDEX trogn việc xoay chiều bảng trên Excel thì chúng mình sẽ hướng dẫn thông qua 2 bài tập.

Bài tập 1: Dùng hàm INDEX xoay chiều bảng từ dọc thành ngang

Cho bảng dữ liệu được trình bay theo chiều dọc trong cột B như hình ảnh dưới đây:

Cách dùng hàm INDEX để xoay chiều bảng dữ liệu trong Excel

Yêu cầu: Chuyển dữ liệu từ vùng bảng theo chiều dọc B5:B8 vào vùng bảng theo chiều ngang D5:G5.

Cách thực hiện:

Tại ô D5, chúng ta nhập công thức hàm như sau:

= INDEX ($B$5:$B$8, COLUMN(A1))

Trong đó:

  • B5:B8 là vùng bảng cần xoay, chúng ta cần cố định vùng này lại.
  • COLUMN(A1): Dùng để chia dữ liệu từ cột dọc sang hàng ngang.
  • Hàm này không cần xét đến tham số column_num vì chỉ xoay trong một cột.

Kết quả mà công thức này trả về tại ô D5 sẽ là chữ “Học”:

Cách dùng hàm INDEX để xoay chiều bảng dữ liệu trong Excel

Sau đó các bạn copy công thức sang các ô còn lại của vùng bảng D5:G5 thì chúng ta sẽ thu được kết quả như sau:

Cách dùng hàm INDEX để xoay chiều bảng dữ liệu trong Excel

Dưới đây là lý giải về việc vì sao chúng ta có thể thu được kết quả này:

  • Với chữ “Học” thì COLUMN(A1) lấy được giá trị là số 1; INDEX của vùng B5:B8 theo giá trị dòng thứ nhất thì sẽ lấy tại ô đầu tiên của vùng đó.
  • Đến các chữ tiếp theo, khi chúng ta kéo công thức sang phải trong vùng D5:G5 thì tham chiếu trong công thức COLUMN sẽ được chuyển thành các ô B1, C1, D1 kéo theo tham số sẽ chuyển 2, 3, 4 tương ứng số thứ tự của các chữ “Excel”, “Tại”, “Gitiho” trong mảng ban đầu.

Xem thêm: Vì sao dùng hàm INDEX và MATCH tốt hơn dùng VLOOKUP trong Excel?

Bài tập 2: Dùng hàm INDEX xoay chiều bảng từ ngang thành dọc

Tương tự như vậy thì chúng ta sẽ giải quyết bài tập chuyển bảng ngang thành bảng dọc một cách dễ dàng. Đề bài như sau:

Cách dùng hàm INDEX để xoay chiều bảng dữ liệu trong Excel

Chúng ta sẽ sử dụng hàm INDEX với công thức như sau:

= INDEX ($B$12:$E$12, ROW(A1))

Các bạn có thể thấy, ở đây chúng ta đang xoay từ bảng ngang sang abnrg dọc nên thay vì dùng công thức COLUMN() thì sử dụng công thức ROW() để chia dữ liệu từ hàng ngang vào cột dọc.

Kết quả trả về tại ô đầu tiên trong vùng B12:E12 sẽ như sau:

Cách dùng hàm INDEX để xoay chiều bảng dữ liệu trong Excel

Bây giờ các bạn chỉ cần thực hiện copy công thức xuống các ô còn lại bằng cách kéo ô vuông màu xanh ở góc dưới bên phải ô đang chứa công thức đi xuống là được nhé.

Kết quả cuối cùng mà chúng ta thu được là:

Cách dùng hàm INDEX để xoay chiều bảng dữ liệu trong Excel

Xem thêm: Hướng dẫn kỹ thuật xoay bảng trong Power Query dễ hiểu nhất

Kết luận

Qua bài viết này, các bạn đã biết thêm được một ứng dụng của hàm INDEX để áp dụng vào công việc. Nếu các bạn muốn học cách sử dụng thành thạo 150+ hàm trong Excel, nắm rõ cách dùng các công cụ của phần mềm này để xử lý công việc thì hãy đăng ký học Tuyệt đỉnh Excel ngay nhé.

Chương trình học sẽ đi từ cơ bản đến nâng cao, theo từng chuyên đề cụ thể để các bạn từng bước nắm vững kiến thức và vận dụng được ngay vào công việc hàng ngày. Gitiho có tặng kèm cho tất cả học viên đăng ký Tuyệt đỉnh Excel bộ quà tặng đặc biệt bao gồm:

  • Ebook tổng hợp những phím tắt hay nhất trong Excel cho dân văn phòng.
  • Add In bổ sung hàm, tính năng không có sẵn trên Excel nhưng cần thiết cho nhu cầu công việc của người Việt.
  • Khóa học Thủ thuật Excel với những thủ thuật cực hay giúp nâng cao hiệu suất làm việc rõ ràng.

Trong quá trình học, các bạn còn được giảng viên là chuyên gia tin học văn phòng hàng đầu có hơn 10 năm kinh nghiệm giải đáp mọi thắc mắc về bài học. Chúc các bạn luôn học tập tốt!

KHÓA HỌC EXCEL ONLINE HOÀN TOÀN MIỄN PHÍ

Khóa học với hơn 14000 HỌC VIÊN đang học và đánh giá trung bình 4.76 SAO

0/5 - (0 bình chọn)

0/5 - (0 bình chọn)

0 thảo luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông