Cổng thông tin học sinh

Kho tàng kiến thức và tài nguyên học tập hữu ích

Data Analysis with Excel: What-If Analysis

07 May, 2025 Data #data-analysis-with-excel • Chill mỗi ngày
Data Analysis with Excel: What-If Analysis

Trong bài viết này chúng ta sẽ tìm hiểu tất tần tật chủ đề What-If Analysis trong Excel nhé!

Note: Bạn có thể kéo xuống dưới cùng để download tài liệu của bài viết này.

What-If Analysis

What-If Analysis trong Excel cho phép bạn thử các giá trị (scenarios) khác nhau cho các công thức. Ví dụ sau đây sẽ giúp bạn nắm vững What-If Analysis một cách nhanh chóng và dễ dàng.

Giả sử bạn sở hữu một cửa hàng sách và hiện đang có hơn 100 cuốn sách trong kho. Giả bạn bán một cuốn sách với certain % giá cao nhất là 50 đô và certain % giá thấp nhất là 20 đô.

Excel sheet showing bookstore profit calculation

Nếu bạn bán được 60% với giá cao nhất, ô D10 sẽ tính tổng lợi nhuận là 60 * $50 + 40 * $20 = $3800.

Tạo Scenarios (kịch bản) khác nhau

Nhưng nếu bạn bán 70% với giá cao nhất thì sao? Hay bạn bán 80% với giá cao nhất? Hoặc 90%, hoặc thậm chí 100%? Mỗi tỷ lệ phần trăm khác nhau sẽ cho ra một scenarios khác nhau. Bạn có thể sử dụng Scenario Manager để tạo các scenarios này.

Lưu ý: Bạn chỉ cần nhập một tỷ lệ phần trăm khác vào ô C4 để xem kết quả tương ứng với tình huống trong ô D10. Tuy nhiên, what-if analysis cho phép bạn dễ dàng so sánh kết quả của các scenarios khác nhau.

1. Trên tab Data, trong nhóm Forecast, click What-If Analysis.

Excel Data tab with What-If Analysis highlighted

2. Click Scenario Manager.

What-If Analysis dropdown menu with Scenario Manager highlighted

Hộp thoại Scenario Manager xuất hiện.

3. Thêm một scenario bằng cách click vào Add.

Excel Scenario Manager dialog box

4. Nhập tên (60% cao nhất), chọn ô C4 (% được bán với giá cao nhất) cho Changing cells và click OK.

Excel Add Scenario dialog box

5. Nhập giá trị tương ứng 0.6 và click OK một lần nữa.

Excel Scenario Values dialog box

6. Tiếp theo, thêm 4 scenarios khác (70%, 80%, 90% và 100%).

Cuối cùng, Scenario Manager của bạn phải nhất quán với hình bên dưới:

Excel Scenario Manager with multiple scenarios added

Lưu ý: để xem kết quả của một scenario,, hãy chọn scenario và click vào nút Show. Excel sẽ thay đổi giá trị của ô C4 tương ứng để bạn xem kết quả tương ứng trên sheet.

Scenario Summary

Để dễ dàng so sánh kết quả của các scenario này, bạn hãy thực hiện các bước sau.

1. Click vào nút Summary button trong Scenario Manager.

2. Tiếp theo, bạn chọn ô D10 (total profit) cho ô kết quả và click OK.

Excel Scenario Summary dialog box

Kết quả:

Excel Scenario Summary report sheet

Kết luận: nếu bạn bán 70% với giá cao nhất, bạn sẽ thu được tổng lợi nhuận là $4100, còn nếu bạn bán 80% với giá cao nhất, bạn sẽ thu được tổng lợi nhuận là $4400,...

Goal Seek

Lợi nhuận mong muốn mà bạn muốn thu được là $4700, vậy bạn cần phải bán bao nhiêu cuốn sách với giá cao nhất? Bạn có thể nhờ tính năng Goal Seek của Excel giúp tìm ra câu trả lời.

1. Trên tab Data, trong nhóm Forecast, click What-If Analysis.

Excel Data tab with What-If Analysis highlighted

2. Click Goal Seek.

What-If Analysis dropdown menu with Goal Seek highlighted

Hộp thoại Goal Seek xuất hiện.

3. Chọn ô D10.

4. Click vào hộp "To value" và nhập 4700.

5. Click vào "By changing cell" và chọn ô C4.

6. Click OK.

Excel Goal Seek dialog box

Kết quả: Bạn cần bán 90% số sách với giá cao nhất để thu được tổng lợi nhuận chính xác là $4700.

Excel sheet showing profit calculation updated by Goal Seek

Data Tables

Thay vì tạo các scenario khác nhau, bạn có thể tạo data table để nhanh chóng thử các giá trị khác nhau cho các công thức. Bạn có thể tạo data table một biến hoặc data table hai biến.

Giả sử bạn sở hữu một cửa hàng sách và có 100 cuốn sách trong kho. Bạn bán certain % nhất định với giá cao nhất là 50 đô la và certain % nhất định cho giá thấp hơn là 20 đô la. Nếu bạn bán 60% với giá cao nhất, ô D10 bên dưới sẽ có công thức tính lợi nhuận là 60 * $50 + 40 * $20 = $3800.

One Variable Data Table

Để tạo data table một biến, bạn hãy thực hiện các bước sau.

1. Chọn ô B12 và nhập = D10 (tham khảo ô total profit).

2. Nhập các tỷ lệ phần trăm khác nhau vào column A.

3. Chọn phạm vi A12: B17.

Chúng ta sẽ tính được tổng lợi nhuận nếu bạn bán 60% cho giá cao nhất hoặc 70% cho giá cao nhất,...

Excel sheet showing setup for a one-variable data table

4. Trên tab Data, trong nhóm Forecast, click What-If Analysis.

Excel Data tab with What-If Analysis highlighted

5. Click Data Table.

What-If Analysis dropdown menu with Data Table highlighted

6. Click vào hộp "Column input cell" (tỷ lệ phần trăm nằm trong một cột) và chọn ô C4.

Chúng ta chọn ô C4 vì tỷ lệ phần trăm tham chiếu đến ô C4 (% được bán với giá cao nhất) cùng với công thức trong ô B12. Excel hiện biết rằng nó nên thay thế ô C4 bằng 60% hoặc 70% để tính tổng lợi nhuận.

Excel Data Table dialog box for one-variable table

Lưu ý: đây là data table một biến nên chúng ta để trống ô nhập Row.

7. Click OK.

Kết quả.

Excel sheet showing the results of a one-variable data table

Kết luận: nếu bạn bán 60% với giá cao nhất, bạn thu được tổng lợi nhuận là $3800, nếu bạn bán 70% với giá cao nhất, bạn sẽ thu được tổng lợi nhuận là $4100,...

Lưu ý: formula bar chỉ ra rằng các ô chứa công thức array. Do đó, bạn không thể xóa một kết quả duy nhất. Để xóa kết quả, hãy chọn phạm vi B13: B17 và nhấn Delete.

Two Variable Data Table

Để tạo một Data Table hai biến, bạn hãy thực hiện các bước sau.

1. Chọn ô A12 và nhập = D10 (tham khảo ô total profit).

2. Nhập các đơn vị lợi nhuận khác nhau (giá cao nhất) vào row 12.

3. Nhập các tỷ lệ phần trăm khác nhau vào column A.

4. Chọn phạm vi A12: D17.

Chúng ta sẽ tính toán tổng lợi nhuận cho các kết hợp khác nhau của "unit profit (highest price)" và "% sold for the highest price".

Excel sheet showing setup for a two-variable data table

5. Trên tab Data, trong nhóm Forecast, click What-If Analysis.

Excel Data tab with What-If Analysis highlighted

6. Click Data Table.

What-If Analysis dropdown menu with Data Table highlighted

7. Click vào "Row input cell" (đơn vị lợi nhuận nằm trong một hàng) và chọn ô D7.

8. Click vào "Column input cell" (phần trăm nằm trong một cột) và chọn ô C4.

Chúng ta chọn ô D7 vì lợi nhuận đơn vị tham chiếu đến ô D7. Tương tự vậy, chúng ta chọn ô C4 vì tỷ lệ phần trăm tham chiếu đến ô C4. Cùng với công thức trong ô A12, Excel hiện biết rằng nó nên thay thế ô D7 bằng $50 và ô C4 bằng 60% để tính tổng lợi nhuận, thay ô D7 bằng $50 và ô C4 bằng 70% để tính tổng lợi nhuận,...

Excel Data Table dialog box for two-variable table

9. Click OK.

Kết quả:

Excel sheet showing the results of a two-variable data table

Kết luận: nếu bạn bán 60% với giá cao nhất, với lợi nhuận đơn vị là $50, bạn thu được tổng lợi nhuận là $3800, nếu bạn bán 80% với giá cao nhất, với lợi nhuận đơn vị là $60, bạn thu được tổng lợi nhuận là $5200,...

Lưu ý: formula bar chỉ ra rằng các ô chứa công thức array. Do đó, bạn không thể xóa một kết quả duy nhất. Để xóa kết quả, hãy chọn phạm vi B13: D17 và nhấn Delete.

Goal Seek

Nếu bạn biết kết quả bạn muốn từ một công thức, hãy sử dụng Goal Seek trong Excel để tìm giá trị đầu vào và tạo ra kết quả với công thức này.

Ví dụ 1 về Goal Seek

Sử dụng Goal Seek trong Excel để tìm điểm trong bài kiểm tra thứ tư có final grade. là 70.

1. Công thức trong ô B7 tính final grade.

Excel sheet showing student grades and final grade formula

2. Điểm của bài kiểm tra thứ tư trong ô B5 là ô input.

Excel sheet highlighting the input cell for Goal Seek

3. Trên tab Data, trong nhóm Forecast, click What-If Analysis.

Excel Data tab with What-If Analysis highlighted

4. Click Goal Seek.

What-If Analysis dropdown menu with Goal Seek highlighted

Hộp thoại Goal Seek xuất hiện.

5. Chọn ô B7.

6. Click vào "To value" và nhập 70.

7. Click vào "By changing cell'' và chọn ô B5.

8. Click OK.

Excel Goal Seek dialog box for example 1

Kết quả: Điểm 90 trong kỳ thi thứ tư tạo ra điểm cuối cùng là 70.

Excel sheet showing updated grade based on Goal Seek result

Ví dụ 2 về Goal Seek

Sử dụng Goal Seek trong Excel để tìm số tiền cho vay tạo ra monthly payment là $1500.

1. Công thức trong ô B5 tính toán monthly payment.

Excel sheet showing loan payment calculation

Giải thích: chức năng PMT tính toán khoản thanh toán cho một khoản vay. Nếu bạn chưa bao giờ nghe nói về chức năng này trước đây thì không sao cả. Số tiền vay càng cao thì số tiền phải trả hàng tháng càng cao. Giả sử, bạn chỉ có thể chi trả $1500 một tháng vậy thì số tiền vay tối đa của bạn là bao nhiêu?

2. Số tiền cho vay trong ô B3 là ô input.

Excel sheet highlighting loan amount as input for Goal Seek

3. Trên tab Data, trong nhóm Forecast, click What-If Analysis.

Excel Data tab with What-If Analysis highlighted

4. Click Goal Seek.

What-If Analysis dropdown menu with Goal Seek highlighted

Hộp thoại Goal Seek xuất hiện.

5. Chọn ô B5.

6. Click vào hộp "To value" và nhấn -1500 (negative, bạn đang thanh toán tiền).

7. Click vào hộp 'By changing cell' và chọn ô B3.

8. Click OK.

Excel Goal Seek dialog box for example 2

Kết quả: Khoản vay $250,187 tạo ra khoản thanh toán hàng tháng là $1500.

Excel sheet showing updated loan amount based on Goal Seek result

Goal Seek Precision

Goal seek trả về các giải pháp gần đúng. Bạn có thể thay đổi cài đặt lặp lại trong Excel để tìm ra giải pháp chính xác hơn.

1. Công thức trong ô B1 tính bình phương giá trị trong ô A1.

Excel sheet showing a simple square formula

2. Sử dụng goal seek để tìm giá trị đầu vào tạo ra kết quả công thức là 25.

Excel Goal Seek dialog box for precision example

Kết quả: Excel trả về một giải pháp gần đúng.

Excel sheet showing Goal Seek approximate result

3. Trên tab File, click Options, Formulas.

4. Trong tùy chọn Calculation, hãy giảm giá trị Maximum Change bằng cách insert một số zeros. Giá trị mặc định là 0,001.

Excel Options dialog box showing calculation settings

5. Click OK.

6. Sử dụng Goal Seek một lần nữa. Excel sẽ trả về một giải pháp chính xác hơn.

Excel sheet showing Goal Seek more precise result

Tìm hiểu thêm về Goal Seek

Có nhiều vấn đề mà Goal Seek không thể giải quyết. Goal Seek yêu cầu một ô đầu vào và một ô đầu ra (công thức). Sử dụng Solver trong Excel để giải quyết các vấn đề với nhiều ô input. Đôi khi bạn cần bắt đầu với một giá trị input khác để tìm ra giải pháp.

1. Công thức trong ô B1 dưới đây cho kết quả là -0,25.

Excel sheet showing a formula with division by zero potential

2. Sử dụng Goal Seek để tìm giá trị input tạo ra kết quả công thức là +0,25.

Excel Goal Seek dialog box for division example

Kết quả: Excel không tìm ra được giải pháp.

Excel Goal Seek Status dialog showing no solution found

3. Click Cancel.

4. Bắt đầu với giá trị input lớn hơn 8.

Excel sheet showing a different input value for Goal Seek

5. Sử dụng lại Goal Seek lần nữa để Excel tìm ra giải pháp.

Excel sheet showing Goal Seek solution after changing input

Giải thích: y = 1 / (x - 8) không liên tục tại x = 8 (không chia hết cho 0). Trong ví dụ này, Goal seek không thể tiếp cận một phía của trục x (x> 8) nếu nó bắt đầu ở phía bên kia của trục x (x <8) hoặc ngược lại.

Quadratic Equation

Quadratic Equation (Phương trình bậc hai) có dạng ax2 + bx + c = 0 trong đó a ≠ 0. Một phương trình bậc hai có thể được giải bằng cách sử dụng công thức bậc hai. Bạn cũng có thể sử dụng tính năng Goal Seek của Excel để giải phương trình bậc hai.

1. Ví dụ, chúng ta có công thức y = 3x2 - 12x + 9.5 Thật dễ dàng để tính y cho bất kỳ x nào cho trước. Với x = 1, y = 0,5

Excel sheet showing a quadratic equation calculation for x=1

2. Với x = 2, y = -2.5

Excel sheet showing a quadratic equation calculation for x=2

3. Nhưng nếu chúng ta muốn biết x với bất kỳ y nào cho trước thì sao? Ví dụ: y = 24,5. Ta cần giải phương trình 3x2 - 12x + 9.5 = 24.5. Ta có thể giải phương trình bậc hai này bằng cách sử dụng công thức bậc hai.

3x2 - 12x -15 = 0
a = 3, b = -12, c = -15
D = b2- 4ac = (-12)2 - 4 * 3 * -15 = 144 + 180 = 324

x = −b + √D or x = −b − √D
2a 2a
x = 12 + √324 or x = 12 - √324
6 6
x = 12 + 18 or x = 12 - 18
6 6
x = 5 or x = -1


4. Bạn có thể sử dụng tính năng Goal Seek của Excel để có được kết quả chính xác giống nhau. Trên tab Data, trong nhóm Forecast, click What-If Analysis.

Excel Data tab with What-If Analysis highlighted

5. Click Goal Seek.

What-If Analysis dropdown menu with Goal Seek highlighted

Hộp thoại Goal Seek xuất hiện.

6. Chọn ô B2.

7. Click vào hộp "To value" và nhập 24.5

8. Click vào hộp "By changing cell" và chọn ô A2.

9. Click OK.

Excel Goal Seek dialog box for quadratic equation example

Kết quả:

Excel sheet showing Goal Seek result for quadratic equation

Lưu ý: Excel trả về giải pháp x = 5. Excel sẽ tìm ra giải pháp khác nếu bạn bắt đầu với giá trị x gần với x = -1. Ví dụ: nhập giá trị 0 vào ô A2 và lặp lại các bước từ 5 đến 9. Để tìm nghiệm nguyên, đặt y = 0 và giải phương trình bậc hai 33x2 - 12x + 9.5 = 0. Trong trường hợp này, đặt "To value" thành 0.

Tài liệu của series

Để chuẩn bị cho việc thực hành, bạn tải tài liệu của series bằng cách điền vào form bên dưới nhé!

⬅ Về trang chủ