Excel Dashboard – Tương tác khi người dùng lướt chuột xem chi tiết

Để tiện cho người dùng có thể xem báo cáo nhanh chóng bằng cách lướt chuột vào vùng dữ liệu nào đó, ta có thể thiết kế dashboard với Hyperlink, như các bước bên dưới đây:

output_rAvr9F

Lướt chuột vào phần mũi tên tương ứng để xem các biểu đồ chi tiết

Trước tiên bạn hãy download file báo cáo mẫu đính kèm ở cuối bài viết này để tiện theo dõi nhé.

Bước 1: Tổ chức dữ liệu
Biểu đồ, bảng biểu, dashboard đều bắt đầu từ dữ liệu, nên tổ chức dữ liệu tốt là tiền để để có một báo cáo tốt.
Giả sử bạn có 4 thông tin cần báo cáo – Số lượng lượt xem, Số lượng người dùng, số lượng người dùng mới và số lượng rời bỏ (theo tháng), ta thêm vào cột thứ 5 – cột này hiển thị dữ liệu được người dùng lựa chọn.

dstt_data

Bước 2: Tạo một biểu đồ từ cột thứ 5
Bước này khá đơn giản, bạn có thể tham khảo thêm việc tạo biểu đồ ở link: Tạo biểu đồ Excel

Bước 3: Tạo khu vực báo cáo như bên dưới:

dstt_area

Bước 4: Tạo tương tác khi lướt chuột
Chúng ta sẽ có thủ thuật để khi người dùng lướt chuột, giá trị của cột thứ 5 này sẽ thay đổi tương ứng với vị trí chuột
Tạo một function như bên dưới:

Public Function highlightSeries(seriesName As Range)
Range(“valSelOption”) = seriesName.Value
End Function

Function này sẽ giúp thay đổi giá trị của ô valSelOption thành giá trị của biến truyền vào function. Khi giá trị này thay đổi, các giá trị trên biểu đồ sẽ thay đổi theo, và ta sẽ có biểu đồ mới.
Bây giờ, chúng ta chỉ cần tạo hyperlink cho 4 cells như sau:

=IFERROR(HYPERLINK(highlightSeries(C4)),”6″)

dstt_formular

Giải thích:

Khi sử dụng function tự tạo, trong function HYPERLINK(), Excel tạo ra lỗi #VALUE!. Để xử lý lỗi, ta dụng hàm IFERROR()
Số “6” ở đây sẽ hiển thị mũi tên quay xuống với font chữ webdings
Lưu ý: hyperlink hoạt động khi bạn lướt chuột qua cells, dù giá trị trong cell là gì. Mũi tên quay xuống chỉ là cách hiển thị để tạo cảm giác cho báo cáo.
Bước 5: Thêm Conditional Formatting để làm nổi bật vùng dữ liệu được chọn.
Bạn có thể tham khảo link để tìm hiểu về Conditional Formatting.

Nếu bạn thấy bài viết hữu ích, hãy like fanpage của chúng tôi nhé. Nếu bạn có câu hỏi hay cần hỗ trợ hãy liên lạc với chúng tôi: excel@datamart.vn , xin cám ơn.

Download Attachments

Comments ( 5 )

  1. / ReplyPhuong Tram
    Rất hay và hữu ích. Thanks Admin
  2. / ReplyThanh
    Hi bạn, Bài viết rất hữu ích và ứng dụng thực tế, mình hay vào xem excelviet là vì vậy tuy nhiên với bài này mình nghĩ bạn nên hướng dẫn cụ thể 1 chút để người mới như mình vẫn biết làm VD như bước 3 & 4 mình không biết làm và không biết nhập đoạn code đó như thế nào, Nếu file bạn đính kèm là 2 file (1 file đã làm và 1 file chưa làm) thì tốt biết mấy, Nếu có thể mong bạn gửi mình 1 file đã hoàn thiện mình sẽ học từ đó : nguyenthanh.nvt89@gmail.com
  3. / Replycaotu
    Admin cho em xin bản full để em học hỏi nữa ạ, địa chỉ mail cuarem là: caotrongtu1991@gmail.com thanks!
  4. / ReplyXi Ke Trường
    Admin có thể chỉ mình chi tiết hơn bước 4 được không ah. Mình đã sử dụng code trên nhưng khi lướt chuột, các giá trị vẫn không thay đổi. Mình cũng chưa thực hiện được công thức iferror như trên nữa. Mong admin giúp mình qua email: truong.duyle08@gmail.com
  5. / ReplyNgovan nhan
    rất hay nhưng tôi ko làm được, khi tôi tạo xong code và viết công thức thì ko thể tạo ra mũi tên để hyperlink dc. có ai biết hoặc có clip thì giúp tôi với Thanks

Gửi nhận xét