Gởi Haituan,
Bạn cho biết thế nào là User defined Function (hàm tự tạo)?
Theo tôi, hàm tự tạo là 1 hàm do người dùng viết và có chức năng tính toán như mọi hàm có sẵn của excel. Đứng ở bất kỳ ô nào của bảng tính cũng có thể gõ công thức trong đó có sử dụng hàm tự tạo. Thí dụ đứng bất kỳ đâu, gõ công thức:
= noisuy(D16, H13)
hoặc = noisuy(bất kỳ tham chiếu nào chứa Loại và Ntt).
hoặc có thể tính toán bằng kết quả của hàm thí dụ:
= noisuy(D16, H13)*5
hoặc có thể dùng hàm kết hợp với các hàm khác thí dụ:
= noisuy(vlookup(...), hlookup(...))
hoặc:
= If(noisuy(D16, H13)<200, "chưa đạt", "đạt")
Và: Hàm có thể sử dụng cho nhiều ô (xem file thí dụ)
Nếu cất công viết 1 hàm rốt cuộc chỉ tính sẵn cho 1 ô cố định, thì cũng chỉ như 1 sub thông thường. Phí lại càng phí.