viết hàm trả ra nhiều giá trị trong nhiều ô

Liên hệ QC

dânlmgoc

Thành viên mới
Tham gia
22/2/09
Bài viết
9
Được thích
2
ví dụ em cần giải phương trình bậc 2. sau đó em muốn giá trị của các nghiệm được lưu vào trong 2 ô cạnh nhau trên 1 dòng thì phải làm như thế nào. Mong các bác giúp em.
 
Kết quả

Thì ngay ô đó nhập hàm, công thức xuất ra kết quả.
 
Bạn tham khảo hàm mảng người dùng, tại:

ví dụ em cần giải phương trình bậc 2. sau đó em muốn giá trị của các nghiệm được lưu vào trong 2 ô cạnh nhau trên 1 dòng thì phải làm như thế nào. Mong các bác giúp em.

http://www.giaiphapexcel.com/forum/showthread.php?t=516
 
bác làm ví dụ cho e dc kô? ví dụ giải phương trình bậc 2 : 4.X^2+5.X-1=0.
kết quả bác cho vào 2 ô B5 với B6 giùm em.
hìhi. em cảm ơn bác trước.
 
Hãy tham khảo VBA làm điều ấy như thế nào!

Hướng dẫn sử dụng:
(*) Chép hàm dưới đây vô cửa sổ VBE;
(*) Nhập: [A1]:=4; [b1]:=5 & [C1]:=-1
(*) Dùng chuột tô chọn các ô B3:B5;
Vô menu Insert & đến ngăn User Defined để chọn hàm tự tạo này
Trong hộp thoại Function Arguments ta nhấp chọn lần lượt A1->C1
(*) Sau khi OK để đóng hộp thoại lại, ta nhấn tổ hợp 3 fím dành cho hàm mảng


PHP:
Option Explicit: Option Base 1
Function FTrBac2(Aa As Double, Bb As Double, Cc As Double)
 Dim DelTa:                         Dim KQua(3, 1)
 
 KQua(1, 1) = "Phuong trình "
 DelTa = (Bb ^ 2 - 4 * Aa * Cc)
 If DelTa < 0 Then
  KQua(1, 1) = KQua(1, 1) & "vô nghiem"
  KQua(2, 1) = "Delta có giá tri âm"
 ElseIf DelTa > 0 Then
  KQua(1, 1) = KQua(1, 1) & "có 2 nghiem:"
  KQua(2, 1) = (-Bb + DelTa ^ (1 / 2)) / (2 * Aa)
  KQua(3, 1) = (-Bb - DelTa ^ (1 / 2)) / (2 * Aa)
 Else
  KQua(2, 1) = "có nghiem duy nhât:"
  KQua(3, 1) = -Bb / (2 * Aa)
 End If
 FTrBac2 = KQua
End Function
 
cám ơn bác SA_DQ, về thuật toán viết bằng VBA thì em hiểu. Nhưng em tìm cả trong VBA lẫn trong ex ko thấy chỗ nào có "User Defined" với "hộp thoại Function Arguments" với cả"tổ hợp 3 fím dành cho hàm mảng" em cũng chịu. vì em mới học dùng ex xin bác giải thích cho e( bằng hình ảnh minh họa) dễ hiểu hơn. hihi. Em cảm ơn bác trước.
 
úi trời ơi. May mà em chịu khó đọc trên diễn đàn. em hiểu 3 phím dành cho hàm mảng rồi. đúng là bác SA_QD là vua viết tắt. Em cũng giải quyết dc công việc rồi. 1 lần nữa chân thành cảm ơn bác.
 
Web KT

Bài viết mới nhất

Back
Top Bottom