Một giải pháp là sử dụng tính năng Bảng dữ liệu của Excel. Bảng dữ liệu là một trong các tùy chọn Phân tích What-If có sẵn (trong Excel 2007 - Tôi không thể xác nhận điều này, nhưng tôi cho rằng nó vẫn còn trong Excel 2010). Sau đây là một ví dụ về cách sử dụng tính năng này, điều này sẽ hữu ích vì tệp trợ giúp của Microsoft sáng về hướng dẫn IMO.
Để sử dụng ví dụ của bạn, bạn muốn tính công thức = 3 * x +15 cho một số giá trị khác nhau của x . Trường hợp B1
giữ một số giá trị giả của x , nhập thông tin sau vào C2
:
=3*B1+15
Trong B3 trở xuống, nhập các giá trị x bạn muốn kiểm tra.
Bây giờ bạn đã có khung cho bảng dữ liệu của mình, bạn có thể thực hiện phân tích What-if. Chọn toàn bộ khung bảng của bạn ( B2:C8
trong ví dụ này, bao gồm các giá trị và công thức). Bây giờ, trên ruy-băng Dữ liệu, chọn 'Phân tích what-if' -> 'Bảng dữ liệu ...'. Trong hộp thoại, nhập địa chỉ của ô giả mà công thức của bạn đề cập đến trong trường nhập Cột. (Nếu bảng của bạn được thiết lập theo chiều ngang thay vì theo chiều dọc, bạn nên nhập địa chỉ vào trường nhập hàng.)
Bấm OK và quan sát rằng bảng của bạn chứa đầy các giá trị đầu ra thích hợp cho từng giá trị đầu vào.
Mặc dù giải pháp này có thể không mang lại sự linh hoạt mà UDF sẽ cung cấp, tôi nghĩ rằng về cơ bản nó thực sự là những gì bạn đang yêu cầu. Công thức ví dụ của bạn rất đơn giản và cũng có thể được điền đầy đủ, nhưng tôi cho rằng bạn có lý do để muốn sử dụng công thức theo cách này. Các bảng dữ liệu lý tưởng cho các tình huống mà bạn có nhiều dữ liệu phụ thuộc vào giá trị giả và công thức bạn muốn đánh giá cho các giá trị khác nhau đề cập đến dữ liệu phụ thuộc đó. Chẳng hạn, tôi đã sử dụng tính năng này để tạo các đường cong ROC một cách nhanh chóng bằng cách tính độ nhạy và độ đặc hiệu ở các ngưỡng khác nhau.