1. Trang chủ
  2. » Giáo án - Bài giảng

Thiết kế dashboard trong Excel

88 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 88
Dung lượng 9,94 MB

Nội dung

Trong phần Custom chúng ta có nhiều định dạng có sẵn hoặc chúng ta có thể tự tạo ra định dạng mới: • ,0_);(,0): Trong định dạng này, phần bên trái dấu chấm phẩy chính là định dạng dành cho số dương. Còn bên trái dấu phẩy chính là định dạng dành cho số âm. Số âm sẽ được đặt trong dấu ngoặc. Còn phần cuối số dương có dấu space và ngoặc đơn nghĩa là chừa một khoảng trống ở cuối số dương để khi hiển thị thì sẽ có khoảng trống bằng với dấu ngoặc đơn của số âm. • +,0;,0: chúng ta có thể tự thêm vào dấu + và – trước chữ số dương và âm để hiển thị là số dương và số âm. • +0%;0%: chúng ta có thể tự thêm vào dấu + và – trước tỷ lệ phần trăm dương và tỷ lệ phần trăm âm • ,0,k: định dạng các số phần ngàn thành rút gọn phần ngàn với chữ k ở cuối. Ví dụ ta có 12000 thì khi định dạng như vậy sẽ trở thành 12k

Trang 1

#,##0_);(#,##0): Trong định dạng này, phần bên trái dấu chấm phẩy chính là

định dạng dành cho số dương Còn bên trái dấu phẩy chính là định dạng dành cho số âm Số âm sẽ được đặt trong dấu ngoặc Còn phần cuối số dương có dấu space và ngoặc đơn nghĩa là chừa một khoảng trống ở cuối số dương để khi hiển thị thì sẽ có khoảng trống bằng với dấu ngoặc đơn của số âm.

+#,##0;-#,##0: chúng ta có thể tự thêm vào dấu + và – trước chữ số dương

và âm để hiển thị là số dương và số âm

+0%;-0%: chúng ta có thể tự thêm vào dấu + và – trước tỷ lệ phần trăm

dương và tỷ lệ phần trăm âm

Trang 2

#,##0,"k": định dạng các số phần ngàn thành rút gọn phần ngàn với chữ k ở

cuối Ví dụ ta có 12000 thì khi định dạng như vậy sẽ trở thành 12k

#,##0.00,, "m": định dạng các số phần triệu thành rút gọn phần triệu với

chữ m ở cuối Lưu ý chúng ta dùng 00 ở cuối con số vì khi viết rút gọn số phần triệu thì phải thể hiện thêm hai số lẻ cuối Ví dụ ta có 24650000 khi định dạng như vậy thành 24.65 m

#,##0_);(#,##0);"n/a": khi thêm dấu chấm phẩy thứ 2 vào định dạng số thì

các ô nào có giá trị bằng 0 sẽ được định dạng là n/a

#,##0_);(#,##0); : nếu sau dấu chấm phẩy thứ 2 chúng ta để trống thì các ô

có giá trị bằng 0 sẽ để trống.

[Blue]+0%;[Red]-0%: chúng ta cũng có thể định dạng màu hiển thị của

chữ số Ở định dạng này chúng ta định dạng phần trăm dương là màu xanh và phần trăm âm là màu đỏ Có 8 màu tất cả là Black, Blue, Cyan, Green, Magenta,Red, White, Yellow

Tùy chỉnh định dạng ngày và giờ

Việc định dạng ngày và giờ khá đơn giản chỉ cần vào Format Cells và chọn Custom như định dạng cho số Các định dạng phổ biến có thể tạo ra được liệt kê trong bảng dưới đây:

Trang 3

Tạo buttons với macro trong Excel

Take a moment to create buttons for the two macros (AddDataBars and Remove-DataBars) that you create earlier in this chapter Here’s how:

1 Click the Insert drop-down list on the Developer tab 2 Select the ButtonForm control, as shown in Figure 11-8.

Trang 4

3 Click the location where you want to place your button.

When you drop the Button control into the worksheet, the Assign Macro dialog box, shown in Figure 11-9, opens and asks you to assign a macro to this button.

4 Select the macro that you want to assign.

In this case, select the AddDataBars macro and click OK 5 Repeat Steps 1through 4 for the RemoveDataBars macro.

The buttons you create come with a default name, such as Button3 To rename a button, right-click the button and then click the existing name Then you can delete the existing name and replace it with a name of your choosing.

Trang 5

Keep in mind that all controls on the Form Controls menu work in the same way as the command button, in that you can assign a macro to run when the control is selected.

Notice the Form Controls and ActiveX Controls shown earlier (refer to Figure 11-8).

Although they look similar, they’re quite different Form controls are designed specifically for use on a worksheet, and ActiveX controls are typically used on VBA-driven UserForms As a general rule, you should always use Form controls when working on a worksheet Why? Form controls need less overhead, so they perform better, and configuring Form controls is far easier than configuring their ActiveX counterparts.

Tạo navigation buttons

The most common use of macros is navigation Workbooks that have many worksheets or tabs can be frustrating to navigate To help your audience, you can create

some sort of a switchboard, like the one shown in Figure 11-11 When users click the Example 1 button, they’re taken to the Example 1 sheet.

Creating a macro to navigate to a sheet is quite simple:

Trang 6

2.Startrecordingamacro.3 While recording, click the destination sheet (the sheet this macro will

4 After you click in the destination sheet, stop recording the macro.

If you need help assigning a macro to a button, check out the “Running your macros” section, earlier in this chapter

Dynamically rearranging pivot table data

In Figure 11-12, macros allow a user to change the perspective of the chart simplyby selecting any one of the buttons shown.

Figure 11-13 reveals that the chart is actually a pivot chart tied to a pivot table Therecorded macros assigned to each button are doing nothing more than rearranging the pivot table toslice the data using various pivot fields.

Trang 7

Here are the high-level steps needed to create this type of setup:

1 Create the pivot table and then add a pivot chart by clicking inside the

262 PART4 AdvancedReportingTechniques

3 While recording, move a pivot field from one area of the pivot table to

4 Record another macro to move the data field back to its original position.5 After both macros are set up, assign each one to a separate button.

You can fire your new macros in turn to see the pivot field dynamically move back

Trang 8

Offering one-touch reporting options

The two earlier macro examples demonstrate that you can record any action thatyou find of value That is, if you think users would appreciate a certain featurebeing automated for them, why not record a macro to do so?

In Figure 11-14, notice that you can filter the pivot table for the top or bottom 20customers Because the steps to filter a pivot table for the top and bottom 20 havebeen recorded, anyone can get the benefit of this functionality without knowinghow to do it themselves Also, recording specific actions allows you to manage riska bit That is to say, you’ll know that your users will interact with your reports ina method that has been developed and tested by you.

This not only saves them time and effort but also allows users who don’t knowhowtotaketheseactionstobenefitfromthem.Figure 11-15 demonstrates how you can give your audience a quick and easy wayto see the same data on different charts Don’t laugh too quickly at the uselessnessof this example It’s not uncommon to be asked to see the same data differentways Rather than take up real estate, just record a macro that changes the charttype Your clients can switch views to their hearts’ content

Trang 9

Finding Form controls

Select the Developer tab and choose the Insert command, as shown in Figure 11-16.Here, you find two sets of controls: Form controls and ActiveX controls Formcontrols are designed specifically for use on a worksheet, whereas ActiveX controls are typically usedon Excel UserForms Because Form controls can be configured far more easily than their ActiveXcounterparts,yougenerallyshoulduse

Here are the nine Form controls that you can add directly to a worksheet, as shownin Figure 11-17:

» Button: Executes an assigned macro when a user clicks the button.

» Combo Box: Gives a user an expandable list of options from which to choose.

» Check Box: Provides a mechanism for a select/deselect scenario When

selected, it returns a value of True Otherwise, it returns False.

» Spin Button: Enables a user to easily increase or decrease a value by clicking

the up and down arrows.

Trang 10

» List Box: Gives a user a list of options from which to choose.

Trang 11

» Scroll Bar: Enables a user to scroll to a value or position using a sliding scale

» Label: Allows you to add text labels to your worksheet You can also assign a

macro to the label, effectively using it as a button of sorts.

» Group Box: Typically used for cosmetic purposes, this control serves as a

container for groups of other controls

Adding a control to a worksheet

To add a control to a worksheet, simply click the control that you require and clickthe approximate location where you want to place the control You can easily moveand resize the control later, just as you would a chart or shape

After you add a control, you configure it to define its look, behavior, and utility.Each control has its own set of configuration options that allow you to customizeit for your purposes To get to these options, right-click the control and selectFormat Control from the menu that appears This opens the Format Control dialogbox, illustrated in Figure 11-18, with all the configuration options for that control

Trang 12

Each control has its own set of tabs that allow you to customize everything fromformatting to security to configuration arguments You see different tabs based onwhich control you’re using, but most Form controls have the Control tab, wherethe meat of the configuration lies There, you find the variables and settings thatneedtobedefinedforthecontroltofunction.The Button and Label controls don’t have the Control tab They have no need forone The button simply fires whichever macro you assign it As for the label, it’s

Throughout the rest of this chapter, you walk through a few exercises that demonstrate how to use themostusefulcontrolsinareportingenvironment.Attheend of this chapter, you’ll have a solid understanding of Form controls and howthey can enhance your dashboards and reports

Using the Button Control

The Button control gives your audience a clear and easy way to execute the macrosyou’ve recorded To insert and configure a Button control, follow these steps:

1.Click the Insert drop-down list under the Developer tab.

3 Click the location in your spreadsheet where you want to place thebutton.

4 In the Assign Macro dialog box, assign a macro to the button.5 Edit the text shown on the button by right-clicking the button, highlighting the existing

To assign a different macro to the button, simply right-click and select AssignMacro from the menu that appears in order to reactivate the Assign Macro

When you add macros to a workbook, you have to save that workbook as an.xlsm file in order to share your macros with others If you save the workbookas a standard xlsx file, Excel strips your macros out of the workbook

Setting up trusted locations

If the thought of any macro message coming up (even one time) unnerves you,

you can set up a trusted location for your files A trusted location is a directory

deemed a safe zone where only trusted workbooks are placed A trusted location

Trang 13

allows you and your clients to run a macro-enabled workbook with no security restrictions as long as the workbook is in that location

To set up a trusted location, follow these steps:

1 Select the Macro Security button on the Developer tab.

This step opens the Trusted Locations pane, shown in Figure 11-10 There, you see all the directories that Excel considers trusted.

4 Click Browse to find and specify the directory that will be considered a

After you specify a trusted location, any Excel file that’s opened from this location will have macros automatically enabled Have your clients specify a trusted location and use your Excel files from there

Trang 14

Sử dụng conditional formating

Có 5 quy tắc conditional formating có thể áp dụng cho dữ liệu: Highlight rules, Top/Bottom Rules, Data Bars, Color Scales và Icon Sets.

Đối với Highlight rules chúng ta có thể đặt điều kiện hiển thị các giá trị trong dữ liệu Các 7 loại điều kiện:

Một lưu ý là khi chúng ta thiết lập rules cho dữ liệu thì khi thay đổi dữ liệu các rules này vẫn giữ nguyên.

Đối với Top/Bottom rules chúng ta cũng có các điều kiện cho dữ liệu

Trang 15

Một lưu ý là các ô dữ liệu có thể có nhiều rule, do đó để bỏ một rules áp dụng trên một ô chúng ta chọn Conditional Formatting  Clear Rules Chúng ta sẽ chọn là xóa bỏ rule cho toàn bộ sheet hoặc chỉ cho ô lựa chọn mà thôi.

Data bars là một cách formating khác, trong đó các thanh đồ thị thay đổi tùy vào giá trị của dãy dữ liệu.

Trang 16

Tương tự chúng ta cũng có Color Scales và Icon sets

Trang 17

Chúng ta cũng có thể tự tạo ra rules cho dãy dữ liệu bằng cách chọn New Rule

Có nhiều rules để cho bạn lựa chọn

Trang 18

Data Bars, Color Scales, và Icon Sets chỉ có thể được sử dụng với Format All Cells Based on Their Values.

Đối với Icon sets rule, trong nhiều trường hợp chúng ta chỉ muốn hiển thị một icon duy nhất mà thôi, ví dụ chúng ta chỉ muốn hiển thị những giá trị nào dưới ngưỡng trung bình mà thôi Để làm điều đó chúng ta thực hiện các bước sau:

Trang 19

Chúng ta chọn dãy dữ liệu (lúc này đã có Icon set rules ở các ô đó), chọn Manage Rules sau đó chúng ta chọn New Rule.

Chúng ta chọn như hình trên để thiết lập no format set cho các ô có giá trị lớn hơn trung bình của dãy số liệu.

ở màn hình Manage Rules chúng ta click vào ô Stop If True của Rule Cell Value > …

Trang 20

Kết quả cho thấy chỉ có các giá trị dưới trung bình mới hiển thị icon.

Đối với Data bars, các thanh thường hiển thị ngay trong ô dữ liệu Điều này dẫn đến đôi khi chúng ta không thể đọc được dữ liệu và cũng khó có thể thấy đầu cuối của thanh đồ thị Để hiển thị các thanh đồ thị bên ngoài ô dữ liệu chúng ta làm như sau

Chúng ta copy dữ liệu sang cột kế bên Sau đó áp dụng Data Bars Formating cho cột dữ liệu đó

Trang 21

Chúng ta click vào ô Show Bar Only

Kết quả như hình trên đây Cột kế bên cột Sale chỉ thể hiện thanh đồ thị mà không có số liệu.

Sử dụng Sparklines

Sparkline chỉ được áp dụng trong ô và cho một series dữ liệu số mà thôi

Có 3 dạng Sparkline trong Excel: Line, Column và Win/Loss Win/Loss sẽ trình bày dữ liệu dương là win còn dữ liệu âm sẽ là loss.

Trang 22

Chúng ta có thể thay đổi kích thước của Sparkline bằng cách thu nhỏ ô hoặc kéo dài ô hoặc thậm chí merge các ô lại với nhau để làm cho Sparkline dài ra hoặc co lại.

Tuy nhiên khi làm vậy tỷ lệ hình hiển thị sẽ rất khó để người đọc nhìn rõ Tỷ lệ hình chuẩn cho Sparkline phải là chiều rộng gấp đôi chiều cao của Sparkline.

Trang 23

Trong hình trên Sparkline trong ô M là hình chuẩn nhất.

Sparkline thường được trình bày ở cuối dãy số liệu Trong một số trường hợp chúng ta chỉ muốn trình bày sparkline mà không phải là dãy số liệu thì chúng ta có thể hidden số liệu đi.

Đối với các ô dữ liệu không có giá trị thì khi hiển thị trên sparkline có thể hiển thị dưới các dạng khác nhau Để làm điều đó chúng ta chọn Sparkline Tools chọn thẻ Edit Data ➪ Hidden & Empty Cells và sau đó chọn loại hiển thị (Gaps, Zero hay Connect data points with line).

Chúng ta cũng có thể tạo đường referrence line trong sparkline

Trang 24

Giả sử chúng ta có bảng dữ liệu trên và chúng ta có monthly goal là 500 Chúng ta muốn tạo đường referrence line để xem các sparkline có vượt quá referrence line hay không

Chúng ta cần tạo ra một bảng dữ liệu khác trong đó chúng ta so sánh monthly values hàng tháng với monthly goal là 500 bằng cách sử dụng công thức nếu monthly value > goal thì để 1 và < goal thì để -1.

=IF(B6>$C$2,1,-1)

Trang 25

Chúng ta lại dùng sparkline Win/Loss để vẽ sparkline cho dữ liệu mới.

Tiếp theo chúng ta lại tạo bảng dữ liệu lấy monthly value của tháng sau trừ cho tháng trước

Chúng ta vẽ sparkline dạng line cho bảng này Trong phần Axis setting chúng ta đặt Axis là 500 thì sẽ tạo ra đường referrence line như hình trên.

Trong trường hợp chúng ta muốn tạo sparkline theo ngày, theo tháng hoặc theo năm, nhưng các khoảng thời gian lại không cách đều nhau như dưới đây

Trang 26

Nếu chúng ta vẽ sparkline cho các ngày không cách đều nhau như vậy thì sparkline sẽ không đúng

Để vẽ đúng chúng ta phải chọn Sparkline ➪ Axis ➪ Date Axis Type

Excel hỏi chúng ta chọn vùng thiết lập Date Axis Type, chúng ta chọn cột Date thì khi đó Sparkline sẽ thể hiện đúng ngày trong cột Date

Để sparkline tự động cập nhật dữ liệu khi chúng ta thêm dữ liệu mới vào bảng dữ liệu thì chúng ta phải tạo bảng cho dữ liệu thì sao đó khi thêm hàng hoặc cột thì sparkline cũng tự động cập nhật.

Trang 27

Sử dụng symbols để tăng cường báo cáo

Giả sử chúng ta muốn vẽ chart với các kí hiệu tăng hoặc giảm giống như hình dưới Nếu dùng conditional formating thì chúng ta không thể thực hiện được

Để thực hiện điều này chúng ta làm các bước sau:

Trước hết chúng ta tạo các symbol tăng và giảm bằng cách dùng Insert chọn symbol cần chèn

Chúng ta sẽ chèn hai kí hiệu tăng và giảm vào ô C1

Trang 28

Sau đó chúng ta vào cột vs prior month quét dữ liệu click phải chọn Format Cells chọn Custom.

Chúng ta copy các symbols trong ô C1 vào ô Type và định dạng như trong hình Khi đó nếu tỷ lệ phần trăm dương thì sẽ có thêm dấu tăng còn nếu giảm sẽ thêm dấu giảm.

Như vậy cột vs prior month đã có các dấu kí hiệu tăng và giảm như mong muốn Sau đó chúng ta chỉ cầnchọn ba cột và insert bar chart là được

Sử dụng công cụ Magical Camera Tools

Để sử dụng công cụ này chúng ta cần kích hoạt nó trên thanh công cụ của Excel.

Trang 29

Chúng ta nhận thấy một icon camera xuất hiện trên thanh công cụ.

Giả sử chúng ta có một range dữ liệu và chart biểu đổ cho range dữ liệu đó.

Trang 30

Chúng ta chọn từ B3:F13 (chọn các cột chứa biểu đồ), sau đó click vào nút camera trên thanh quick access tool.

Chúng ta chọn một ô bất kỳ nào dưới biểu đồ góc để tạo một picture chứa biểu đồ đó Khi chúng ta thay đổi dữ liệu trong range thì hình chart cũng thay đổi theo luôn.

Chúng ta cũng có thể áp dụng cho range dữ liệu Ứng dụng của Camera tool này bao gồm:

 Gom nhiều bảng dữ liệu vào dashboard: chúng ta có thể chụp nhiều dữ liệu tại

Trang 31

Trong hình trên dashboard này có hình dữ liệu từ sheet 1 chứa dữ liệu của bảng ở trên biểu đồ, sheet 2 và sheet 3 là chart Tất cả được gom chung vào một biểu đồ  Có thể xoay hình tiết kiệm thời gian: có nhiều chart chỉ hiển thị theo chiều dọc

mà không có chiều ngang Chúng ta có thể sử dụng hình chụp từ camera và xoay theo chiều ngang để được hình theo chiều ngang mà không cần phải chỉnh sửa.

 Tạo ra chart có kích thước nhỏ: vì hình chụp bằng camera có thể thay đổi kích thước mà không ảnh hưởng đến dữ liệu trong hình, do đó chúng ta có thể thu nhỏ chart sao cho phù hợp với dashboard.

Sử dụng line chart

Trong line chart trục tung luôn luôn phải bắt đầu từ số 0

Trang 32

Cả hai line chart đều trình diễn cùng một dãy dữ liệu tuy nhiên hình trên trình bày theo khoảng dữ liệu mặc định bắt đầu từ 96 cho đến 110, còn hình dưới bắt đầu từ 0 Nếu nhìn vào hình trên chúng ta nhận thấy xu hướng có vẻ thay đổi rất đáng kể tuy nhiên ở hình dưới chúng ta thấy sự thay đổi này không nhiều vì giá trị chỉ dao động từ 100 đến 107.

Trang 33

Trong trường hợp dãy số liệu của chúng ta chạy từ giá trị cực nhỏ đến giá trị cực lớn, khi trình bày line chart thì sẽ không thể trình bày chính xác được xu hướng của dãy số liệu

Hình trên cho thấy dữ liệu 2019 tăng từ 400 lên 11,100 còn dữ liệu của 2020 tăng từ 50 lên 398 Đường biểu diễn của năm 2020 nằm sát dưới đáy trục hoành do đó khó có thể đánh giá được xu hướng của chúng.

Trong trường hợp này chúng ta cần chuyển sang thang đo logarith scale cho cả hai dãy số liệu Khi đó xu hướng mới có thể thể hiện rõ ràng.

Trang 34

Để có thể biểu diễn line chart dưới dạng logarith chúng ta click phải trục tung chọn Format Axis chọn Axis Options tick vào dấu logarith scale.

Lưu ý thang đo logarith scale chỉ áp dụng cho số dương.

So sánh các xu hướng dữ liệu trong cùng một đường

Giả sử chúng ta muốn vẽ line chart cho nhiều năm nhưng là một đường duy nhất để theo dõi tính liên tục của dữ liệu như sau:

Trang 35

Trong hình trên mỗi đường sẽ có một hình khác nhau thể hiện rõ rệt ba năm khác nhau Để có thể vẽ đường này chúng ta lập dữ liệu như sau:

So sánh hai xu hướng bằng biểu đồ dây và cột

Chúng ta có thể so sánh xu hướng của hai năm bằng cách sử dụng line chart cho 1 năm và bar chart cho 1 năm như ví dụ dưới đây:

Để tạo ra đồ thị như thế này chúng ta làm như sau:

Trang 36

Sau đó chúng ta tô màu bảng dữ liệu chọn InsertColumn chart để vẽ column chart cho dữ liệu.

Sau đó click chọn bất kì cột nào của năm 2021 rồi chọn Change Series Chart Type từ menu xuất hiện.

Lưu ý cách hiển thị như thế này chỉ có thể áp dụng cho 2 năm mà thôi Nếu nhiều quá 2 năm thì đồ thị sẽ rối mắt

So sánh hai xu hướng có đơn vị đo lường khác nhau

Giả sử chúng ta muốn vẽ số lượng và tỷ lệ phần trăm trên cùng chart Hai cột này có đơn vị đo lường khác nhau Do đó nếu vẽ line chart thì sẽ như thế này:

Như vậy chart này không đúng Để vẽ đúng chúng ta làm như sau:

Trang 37

Quét bảng dữ liệu chọn InsertLine chart

Click chuột phải vào data series và chọn Format Data Series từ menu Cửa sổ Format Data Series mở ra Chúng ta mở rộng Series Options và sau đó chọn vào Secondary Axis radio button

Trang 38

Khi đã vẽ được secondary rồi chúng ta có thể chuyển tỷ lệ phần trăm thành cột cũng được

So sánh đường xu hướng với target range

Giả sử chúng ta muốn so sánh giá trị hiện tại với khoảng target trên và dưới như hình dưới đây

Trang 39

Để vẽ được đường này chúng ta làm như sau - Tạo bảng mồi như sau

Với bảng mồi này chúng ta nhập công thức để tính lower and upper limit - Tiếp theo chúng ta nhập hàng giá trị cần so sánh

- Chúng ta chọn toàn bộ bảng mồi Insert Stacked column

- Chọn cột Values Change Chart Type  chọn Value là Line và tick vào secondary axis

Trang 40

- Click phải cột lower Limite Chọn icon fillno Fill Sau đó chọn icon Border chọn No Border Mục đích của bước này là làm mất đi vùng lower Limit.

- Click phải vùng Upper Limit Format Data Series chỉnh Gap Width thành 0%.

Thêm đường forecast cho line chart

Giả sử chúng ta có bảng dữ liệu sau

Ngày đăng: 16/04/2024, 08:04

w