Hàm Excel: twostagegordon
Tôi đang học lập mô hình tài chính nhưng không thể sử dụng hàm "TwoStageGordon" trong Excel 2007 để tính toán mức tăng trưởng siêu bình thường. Tôi đã nhập công thức nhưng Excel không hiểu.
Có ai biết cách sửa lỗi này không? Vui lòng cho tôi biết. Cảm ơn rất nhiều!
Trả lời:
Thực ra, Excel của tôi không hiểu hàm "twostagegordon" khi tôi nhập nó, chứ không phải công thức. Xin lỗi vì đã làm bạn hiểu nhầm.
CHÀO,
Theo tôi hiểu thì twostagegordon là một hàm do người dùng định nghĩa. Bạn có mã nguồn của hàm đó không? Nó có nằm đúng vị trí không?
Đoạn mã phải được đặt trong một mô-đun chung. Trong trình soạn thảo VB, nhấp chuột phải vào 'ThisWorkbook', chèn mô-đun và đoạn mã sẽ được đặt vào đó. Nếu đặt ở nơi khác, bạn sẽ nhận được lỗi #NAME!.
Kiến thức của tôi về mô hình tài chính cực kỳ hạn chế, nếu không muốn nói là bằng không, nhưng tôi dễ dàng tìm thấy mã trên mạng (được cho là) dùng để tính toán hệ số Gordon hai giai đoạn và có thể làm cho nó hoạt động. Đây là những gì tôi tìm thấy.
Hàm TwoStageGordon(P0, Div0, Highgrowth, Highgrowthyrs, Normalgrowth)
cao = 3
thấp = 0
Vòng lặp Do While (cao - thấp) > 0.000000001
Ước tính = (cao + thấp) / 2
hệ số = (1 + Tăng trưởng cao) / (1 + Ước tính)
Term1 = Div0 * factor * (1 - factor ^ Highgrowthyrs) / (1 - factor)
Term2 = Div0 * factor ^ Highgrowthyrs * (1 + Normalgrowth) / (Estimate - Normalgrowth)
Nếu (Số hạng 1 + Số hạng 2) > P0 thì
thấp = (cao + thấp) / 2
Ngược lại: cao = (cao + thấp) / 2
Kết thúc nếu
Vòng lặp
TwoStageGordon = (cao + thấp) / 2
Kết thúc hàm
Comments
Post a Comment