Khi bạn muốn tiến hành kiểm tra kết quả dựa trên một hoặc nhiều điều kiện nào đó cho trước thì sử dụng hàm if trong vba là đơn giản và chuẩn xác nhất. Tuy nhiên, cách dùng, cú pháp, câu lệnh ra sao không phải ai cũng biết. Hiểu rõ điều đó, chúng tôi tổng hợp đầy đủ những thông tin cơ bản dưới đây bạn đừng nên bỏ qua.
Cách sử dụng hàm if trong vba
Khi tính toán với excel có hai dạng hàm if mà bạn sẽ gặp trong vba là: hàm if đơn chỉ có một điều kiện duy nhất và hàm if nhiều điều kiện tức có hơn một điều kiện được đưa ra.
Cách sử dụng hàm if đơn
– Cú pháp sử dụng hàm if trong vba dạng đơn:
IF <điều kiện> THEN
<lệnh thực hiện nếu điều kiện đúng>
Else
<lệnh thực hiện nếu điều kiện sai>
END IF
Trong đó, <điều kiện>: có thể là các phép so sánh toán học (>, <, >=, <=, =), so sánh chuỗi (=””) và các hàm dùng để kiểm tra giá trị đúng sai hoặc kiểm tra số.
IF <điều kiện>THEN: Nếu như điều kiện kiểm tra đưa ra là đúng thì thực thi lệnh. Còn Else: Nếu điều kiện trong IF<điều kiện>THEN mà sai thì lệnh Else được thực thi.
Còn End if: Lệnh kết thúc cho một hàm. Lưu ý, mỗi hàm if như thế sẽ kèm theo một lệnh kết thúc End If.
Cách sử dụng hàm if có nhiều điều kiện
Trên đây là cách sử dụng hàm if trong vba có một điều kiện duy nhất. Vậy, đối với những hàm if có nhiều hơn một điều kiện thì cách dùng có khác không? Với trường hợp này chúng ta cần dùng nhiều câu lệnh if để lồng vào trong điều kiện đúng hoặc sai.
Theo chia sẻ kinh nghiệm của nhiều cao thủ excel, trong vba bạn có thể dùng Elseif với mục đích tạo thêm một điều kiện so sánh. Lưu ý, tạo Elseif mức độ vừa phải, không nên tạo quá nhiều vì nó sẽ làm ảnh hưởng tới công suất tính toán. Để đơn giản hóa, chúng ta có thể dùng hàm Swith trong vba hay thế.
Cú pháp sử dụng hàm if nhiều điều kiện như sau:
If <điều kiện 1> Then
<lệnh thực thi nếu điều kiện 1 đúng>
ElseIf <điều kiện 2> Then
<lệnh thực thi nếu điều kiện 2 đúng>
… ElseIf <điều kiện thứ n> Then
<lệnh thực thi nếu điều kiện thứ n đúng>
Else
<lệnh thực thi nếu các điều kiện trên không đúng>
End If
Cách áp dụng hàm if trong vba vào excel
Việc ứng dụng thành thạo hàm if trong vba excel sẽ mang đến cho người dùng rất nhiều tiện ích tuyệt vời. Công việc tính toán trở nên đơn giản, nhanh gọn, chuẩn xác, hạn chế thấp nhất sai sót.
Hàm if trong vba được sử dụng rất rộng rãi. Tùy nhu cầu bạn có thể dùng riêng hoặc dùng lồng vào trong các vòng lặp để bắt giá trị theo từng điều kiện cụ thể. Dù là hàm một điều kiện hay hàm nhiều điều kiện đều dùng được, chỉ cần bạn thực hiện đúng cú pháp, đúng câu lệnh là ok, kết quả trả về đảm bảo nhanh chóng và chuẩn xác.
Sử dụng hàm if trong vba sẽ mang lại cho bạn nhiều lợi ích tuyệt vời trong công việc. Các thao tác sử dụng hàm if không hề phức tạp, bạn chỉ cần thực hiện theo đúng những hướng dẫn nói trên của chúng tôi là hoàn thành. Nếu vẫn còn điều phân vân chưa hiểu vui lòng truy cập vào website: https://kitudacbiet.co, đội ngũ chuyên gia hàng đầu của sẽ hỗ trợ bạn tận tình, chu đáo nhất. Chúc bạn áp dụng thành công.