Cách đổi tên hàm

Liên hệ QC

ducren

Thành viên mới
Tham gia
21/11/08
Bài viết
2
Được thích
0
Khi ta kết hợp các hàm lại với nhau thường thì được một hàm kết hợp rất dài, muốn đổi toàn bộ hàm kết hợp khác bằng một hàm khác thì làm thế nào
vd như kết hợp hàm:if(if(vlookup....) = tinhgt
ai biết xin chỉ giáo cám ơn nhiều
thực ra mình viết được một hàm nhờ cả cả hàm if(iserror(vlookup(.....)=true,"...";vlookup(....))) dài như vậy đấy. và kết quả đã giúp mình rất nhiều trong quá trình ninh giá trị, nếu sử sụng công cu. insert--name thì vẫn thấy công thức hàm và có thể sử đổi được dẫn đến bảng tính cho người khác dùng bị lỗi, tệ hơn là họ có thể biến của mình thành của họ. xin chỉ giáo cách ẩn công thức đi và thay thế một tên khác
 
Lần chỉnh sửa cuối:
Khi ta kết hợp các hàm lại với nhau thường thì được một hàm kết hợp rất dài, muốn đổi toàn bộ hàm kết hợp khác bằng một hàm khác thì làm thế nào
vd như kết hợp hàm:if(if(vlookup....) = tinhgt
ai biết xin chỉ giáo cám ơn nhiều
Nghe bạn nói thể tôi liên tưởng đến Define name ---> Nghĩa là đặt 1 công thức dài thành 1 tên gì đó... mai này, hể gỏ tên đó sẽ tương đương với 1 công thức dài
Vào menu Insert\Name\Define và... ngâm cứu tiếp nhé ---> Kiến thức cơ bản, khá dể dàng
 
Việc này khó quá. Theo mình để đi tìm một kết quả nào đó bạn phải tìm hiểu nhiều hàm để tìm được hàm phù hợp và cho kết quả nhanh nhất.
 
Khi ta kết hợp các hàm lại với nhau thường thì được một hàm kết hợp rất dài, muốn đổi toàn bộ hàm kết hợp khác bằng một hàm khác thì làm thế nào
vd như kết hợp hàm:if(if(vlookup....) = tinhgt
ai biết xin chỉ giáo cám ơn nhiều

Bạn có thể biến thành một hàm tự tạo VBA. Ví dụ:
Hàm bạn cần tính là IF(A>B,IF(B>C,IF(C>D,X,Y),Z),M) bạn có thể làm một hàm tự tạo như sau:

Function Ham(A,B,C,D,X,Y,Z,M)
Ham = IF(A>B,IF(B>C,IF(C>D,X,Y),Z),M)
End Function

Khi sử dụng, bạn chỉ gõ =Ham(A,B,C,D,X,Y,Z,M) thôi
 
Bạn có thể biến thành một hàm tự tạo VBA. Ví dụ:
Hàm bạn cần tính là IF(A>B,IF(B>C,IF(C>D,X,Y),Z),M) bạn có thể làm một hàm tự tạo như sau:



Khi sử dụng, bạn chỉ gõ =Ham(A,B,C,D,X,Y,Z,M) thôi
Bạn ơi, cấu trúc hàm if trong VBA có như vậy đâu. Bác phải bảo kĩ thì họ mới hiểu chứ. Hì. Cấu trúc từng hàm trong VBA tốt nhất là bạn vào phần trợ giúp của nó và xem những ví dụ thôi. Từ đó biến thành của mình.
 
Bạn ơi, cấu trúc hàm if trong VBA có như vậy đâu. Bác phải bảo kĩ thì họ mới hiểu chứ. Hì. Cấu trúc từng hàm trong VBA tốt nhất là bạn vào phần trợ giúp của nó và xem những ví dụ thôi. Từ đó biến thành của mình.
Có đấy... nhưng có lẽ tác giả ghi thiếu một chữ I... Hàm IIf chứ không phải là If.
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom