Excel - xác định công thức trong một ô sẽ được sử dụng trong các ô khác với các đầu vào khác nhau như hàm


7

Tôi sử dụng excel 2010. Tôi muốn sử dụng một công thức được xác định trong một ô như thể đó là một hàm do người dùng định nghĩa.

Ví dụ: Trong A1 tôi đặt một cái gì đó như (tôi biết đó không phải là một cú pháp thực sự):

= 3 * Input + 15

Và sau đó trong B1 tôi sẽ sử dụng nó như thế này:

= A1(10)

Và trong C1:

= A1(20)

Tôi thà làm theo cách này và không dùng đến cách viết hàm VBA. Có thể không? Nếu vậy thì thế nào?

Cảm ơn.


Công việc tuyệt vời gắn thẻ và giải thích những gì bạn đang cố gắng làm.
CharlieRB

Câu trả lời:


3

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 B1giữ 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.

thiết lập bảng dữ liệu

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:C8trong 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.)

hộp thoại bảng dữ liệu what-if

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.

đầu ra

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.


1

Bạn có thể thử sử dụng tên được xác định trong công thức. Khi bạn đã xác định một công thức, bạn có thể sử dụng nó theo tên nhiều lần. Tính năng này đã được thêm vào để giúp sử dụng lại các công thức dễ dàng hơn.

Đây là một liên kết đến trang web MS Office để biết cách xác định và sử dụng tên trong công thức .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.