
Mô phỏng Monte Carlo là một kỹ thuật thống kê được sử dụng để mô hình hóa sự không chắc chắn và đánh giá tác động của rủi ro trong các tình huống như dự báo tài chính, quản lý dự án và phân tích tồn kho. Bằng cách tạo ra hàng nghìn kịch bản, Mô phỏng Monte Carlo cung cấp một cách để đánh giá sự biến thiên giúp đưa ra quyết định dựa trên dữ liệu trong điều kiện không chắc chắn. Trong bài viết này, chúng ta sẽ triển khai Mô phỏng Monte Carlo sử dụng Excel.
Hãy xác định một vấn đề để triển khai Mô phỏng Monte Carlo. Xét một tập dữ liệu thương mại điện tử nhỏ nơi bạn sẽ mô phỏng lợi nhuận dựa trên các chỉ số quan trọng ảnh hưởng đến kết quả.
Bước 1: Thiết Lập Dữ Liệu Của Bạn Trong Excel
Chèn các chỉ số quan trọng vào các cột. Các chỉ số quan trọng là
- Cột A: Số Lần Mô Phỏng (1, 2, 3, …, 1000).
- Cột B: Giá Bán (sử dụng hàm RAND để mô phỏng giá mỗi đơn vị).
- Cột C: Số Lượng Bán (mô phỏng số lượng đơn vị bán được).
- Cột D: Chi Phí Mỗi Đơn Vị (số ngẫu nhiên của chi phí).
- Cột E: Tính Doanh Thu (nhân số lượng và chi phí).
- Cột F: Tổng Chi Phí (dựa trên chi phí cố định và biến đổi).
- Cột E: Tính Toán Lợi Nhuận (trừ doanh thu và tổng chi phí).
Bước 2: Tạo Đầu Vào Ngẫu Nhiên Sử Dụng Hàm Excel
Để tạo số ngẫu nhiên cho mỗi biến quan trọng, bạn có thể sử dụng các hàm RAND, RANDBETWEEN và NORM.INV trong Excel.
Số Mô Phỏng
Bạn có thể sử dụng tùy chọn Series để chèn số. Ban đầu chèn 1 trong cột Số Mô Phỏng. Khi chúng ta kéo cột xuống, nó sẽ tự động tạo số mô phỏng.
- Chọn ô A2 và chèn 1.
Giá Bán:
- Sử dụng phân phối chuẩn với trung bình $30 và độ lệch chuẩn $4.5.
- Chèn công thức sau vào ô B2.
Công Thức:
=NORM.INV(RAND(), 30, 4.5)
Công thức này tạo ra các giá trị được phân phối chuẩn quanh giá trị trung bình (30) với độ lệch chuẩn 4.5.
Số Lượng Bán:
- Sử dụng phân phối Poisson để tạo giá trị Poisson ngẫu nhiên.
- Chèn công thức sau vào ô C2.
Công Thức:
Công thức này sẽ tạo giá trị ngẫu nhiên trong khoảng 100 đến 550 là số lượng bán của một sản phẩm cụ thể.
Chi Phí Mỗi Đơn Vị:
- Tạo phân phối đều từ $10 đến $18.
- Chọn ô D2 và chèn công thức sau.
Công Thức:
Doanh Thu:
- Để tính doanh thu, nhân Số Lượng Bán và Giá Bán.
- Chèn công thức sau vào ô E2.
Công Thức:
Tổng Chi Phí:
Tính tổng chi phí là tổng của Chi Phí Cố Định, Chi Phí Biến Đổi và Chi Phí Sản Xuất.
- Chọn ô F2 và chèn công thức sau.
Công Thức:
=($D2 * $C2) + 1000 + (E2 * 0.1)
Công thức này sẽ tính tổng chi phí bằng cách kết hợp Chi Phí Cố Định, Chi Phí Biến Đổi và Chi Phí Sản Xuất.
- ($D2 * $C2): Đây là chi phí biến đổi. Phần này tính tổng chi phí dựa trên số đơn vị sản xuất (D2) và chi phí đơn vị (C2).
- 1000: được thêm làm chi phí cố định, một số lượng không đổi bất kể mức độ sản xuất.
- (E2 * 0.1): Nó tính chi phí sản xuất bằng cách áp dụng tỷ lệ 10% cho Doanh Thu.
Lợi Nhuận:
- Để tính lợi nhuận, chèn công thức sau.
Công Thức:
Công thức này trừ doanh thu từ tổng chi phí.
Đầu Ra:
Bạn có thể thấy tất cả các công thức và kết quả của các biến số. Sau đó bạn có thể sao chép tất cả các công thức để tạo mô phỏng.

Bước 3: Sao Chép Công Thức Để Tạo Tất Cả Mô Phỏng
- Kéo xuống các công thức trong Cột B, C, D, E, F, và G để tạo dữ liệu ngẫu nhiên cho mỗi mô phỏng.

- Mỗi hàng sẽ đại diện cho một mô phỏng.

Bước 4: Phân Tích Kết Quả
Khi 1000 mô phỏng được tạo ra. hãy phân tích kết quả của các mô phỏng. Bạn có thể sử dụng các biện pháp thống kê sau để đánh giá tiềm năng lợi nhuận của doanh nghiệp.
Lợi Nhuận Trung Bình:
Chèn công thức sau để tính lợi nhuận trung bình.
Công Thức:
Lợi nhuận trung bình sẽ giúp bạn có được kết quả kỳ vọng.
Lợi Nhuận Tối Thiểu:
Chèn công thức sau để xác định lợi nhuận tối thiểu.
Công Thức:
Lợi nhuận tối thiểu sẽ cho bạn thấy kịch bản tệ nhất.
Lợi Nhuận Tối Đa:
Sử dụng công thức sau để xác định lợi nhuận tối đa.
Công Thức:
Lợi nhuận tối đa sẽ cho bạn thấy kết quả tốt nhất có thể.
Xác Suất Lỗ:
Tính tỷ lệ phần trăm các mô phỏng nơi lợi nhuận là âm.
Công Thức:
=COUNTIF(G2:G1001,"<0")/COUNTA(G2:G1001)
Nó sẽ giúp bạn có ý tưởng về mức độ tổn thất bạn có thể đối mặt.
Khoảng Tin Cậy 95% (CI) Cho Lợi Nhuận:
Tính giới hạn dưới và trên của 95% CI.
Giới Hạn Dưới:
=PERCENTILE(G2:G1001, 0.025)
Công thức này tính phần trăm thứ 2.5 có nghĩa là 2.5% dữ liệu lợi nhuận nằm dưới giá trị này.
Giới Hạn Trên:
=PERCENTILE(G2:G1001, 0.975)
Công thức này tính phần trăm thứ 97.5 có nghĩa là 97.5% dữ liệu lợi nhuận nằm dưới giá trị này.
Đầu Ra:

Tạo Biểu Đồ Phân Phối Của Lợi Nhuận:
- Chọn cột Lợi Nhuận.
- Vào tab Chèn >> từ Biểu Đồ >> chọn Histogram.

Bạn sẽ nhận được Histogram cho cột Lợi Nhuận.

Phân phối lợi nhuận cho thấy cách lợi nhuận được phân bố.
Mô Phỏng Monte Carlo Sử Dụng Công Cụ Data Table
Bạn có thể sử dụng công cụ Data Table để triển khai Mô Phỏng Monte Carlo. Bạn có thể sử dụng tùy chọn Series để chèn số mô phỏng.
- Tạo một Data Table với tên cột.
- Chèn 1 trong ô A2 của cột Số Mô Phỏng.
- Vào tab Trang Chủ >> từ Điền >> chọn Series.

- Trong hộp thoại Series;
- Series in: Columns
- Type: Linear
- Step value: 1
- Stop Value: 1000
- Nhấp OK.

- Chọn toàn bộ bảng từ ô A2:G1001.
- Vào tab Dữ Liệu >> từ What-If_Analysis >> chọn Data Table.

- Trong hộp thoại Data Table;
- Row input cell: Để trống.
- Column input cell: Chọn ô A2.
- Nhấp OK.

Data Table sẽ tạo 1000 giá trị mô phỏng.

Mẹo và Thực Hành Tốt Nhất
- Sử dụng tham chiếu ô cho giới hạn biến số để cập nhật dễ dàng.
- Đặt Chế Độ Tính Toán thành Thủ Công. Nếu không, dữ liệu sẽ cập nhật mỗi khi bạn nhấn Enter. Để tính toán các ô, sử dụng tùy chọn Calculate Now (F9).
- Chạy ít nhất 1000 đến 10,000 mô phỏng để có dự đoán chính xác hơn.
- Nếu bạn cần chạy hàng chục nghìn mô phỏng, VBA có thể xử lý chúng hiệu quả hơn.
Kết Luận
Bằng cách làm theo tất cả các bước, bạn có thể triển khai Mô Phỏng Monte Carlo trong Excel. Đây là một phương pháp linh hoạt để dự đoán các kết quả có thể xảy ra trong điều kiện không chắc chắn. Bằng cách sử dụng các hàm RANDBETWEEN, RAND và NORM.INV của Excel, bạn có thể xây dựng các mô hình mạnh mẽ để phân tích rủi ro và cải thiện việc ra quyết định. Mô Phỏng Monte Carlo giúp phân tích rủi ro tài chính, tối ưu hóa thời gian dự án, v.v.
Nhận bài tập Excel nâng cao miễn phí kèm lời giải!