Hàm if then else trong excel

     

Giả sử các bạn có một danh sáchđiểm của học viên trong một phần trong Excel và bạn muốn đánh dấu toàn bộ những học viên đạt điểm 10. Theo cách thủ công, bạn sẽ kiểm tra điểm của từng học viên và nếu lộ diện số 10, các bạn sẽ đánh lốt tên học sinh đó, và nếu không, thì bạn sẽ để nguyên như vậy. Logic giống như như vậy cũng có thể được chế tạo được vào VBA bằng phương pháp sử dụng câu lệnh IF ELSEvới nhiều tác dụng hơn.Trong nội dung bài viết này, giaimaivang.vn sẽ chỉ dẫn bạn đọc cách dùng cấu tạo IF ELSEtrong một vài ví dụ thực tế.

Bạn đang xem: Hàm if then else trong excel

Đọc nội dung bài viết này để nắm rõ hơn về các hàm của Excel nhé:Hướng dẫn bí quyết viết những hàm vào Excel cụ thể dễ gọi nhất

Đăng cam kết ngay khoá họcTuyệt đỉnh VBA - Viết code trong tầm tay

Cấu trúc IF ELSE vào VBA Excel dạng đối kháng giản

Cấu trúc IF thường sử dụng để xét tính xúc tích và ngắn gọn Đúng / Sai của 1 vấn đề. Cấu tạo bao gồm:

Nếu mệnh đề Đúng (thỏa mãn) thì xảy ra điều gìNếu mệnh đề không Đúng (không thỏa mãn) thì xảy ra điều gì

Cấu trúc dễ dàng của IF là chỉ xét vào trường vừa lòng mệnh đề đúng:

*

Trong đó,

IF … Then:Nếu mệnh đề trong IF là đúng thì

… : Câu lệnh được thực hiện

End If : kết thúc cấu trúc

Nếu mệnh đề Không Đúng, sẽ không tồn tại gì xảy ra.

Cấu trúc rút gọn gàng hơn có thể viết như sau:


IF + Mệnh đề + Then + Câu lệnh triển khai khi mệnh đề Đúng (viết trên cùng 1 dòng)

Sub KiemTraGiaTri()If Range(“A1”).Value > 5 ThenRange(“B1”).Value = “Đúng”End IfEnd Sub

Cấu trúc IF ELSE trong VBA Excel dạng đầy đủ

Cấu trúc IF đầy đủ bao gồm cả trường phù hợp mệnh đề Đúng cùng mệnh đề Không Đúng.

Cấu trúc này được viết như sau:

*

Từ khóa Else trong kết cấu này có trọng trách xét trường thích hợp mệnh đề Không Đúng (không thỏa mãn).

Xem thêm: Án Oan Ấu Dâm Ngốn Nước Mắt Khán Giả Của Điều Kỳ Diêu Trong Phòng Giam Số 7

Ví dụ:Hãy soát sổ xem quý giá tại ô A1 có lớn hơn 5 hay không? nếu > 5 thì trả hiệu quả về giá trị ""Đúng"" tại ô B1 và nếu không, thì trả công dụng về ""Sai"" trên ô B1.

Bạn đọc đề xuất điều mã Code sau vào VBA:

Sub KiemTraGiaTri()If Range(“A1”).Value > 5 ThenRange(“B1”).Value = “Đúng”ElseRange(“B1”).Value = “Sai”End IfEnd Sub

Cấu trúc IF ELSE trong VBA Excel lồng nhau

Với gần như yêu cầu phức hợp hơn, cấu tạo một lần IF ko thể thỏa mãn nhu cầu hết những điều kiện. Bởi vì vậy, cần thiết phải áp dụng lồng ghép các cấu trúc IF trong một công thức.

Xem thêm: 8 Mẫu Tóm Tắt Truyện Ngắn Người Trong Bao Lớp 11, Tóm Tắt Bài Người Trong Bao Ngắn Nhất

Công thức hàm IF lồng nhau này rất có thể được viết như sau vào VBA:

*

Trong đó,

Mệnh đề trước tiên sẽ viết bình thườngTừ mệnh đề thứ hai sẽ viết với ElseIf chứ chưa hẳn chỉ có If, và viết trước trường đoản cú khóa ElseCác mệnh đề khác sẽ viết tương đương với mệnh đề trang bị 2Cuối thuộc khi tất cả các mệnh đề phần đa không thỏa mãn thì đang xét tại ElseKết thúc toàn bộ cấu trúc chỉ phải 1 lần End If

Trong bí quyết này, những mệnh đề IF có mối quan liêu hệ thông suốt nhau, và những mệnh đề sẽ được triển khai lần lượt, chứ không hề cùng đồng thời tiến hành tất cả. Cùng với quy cơ chế sau:

Mệnh đề nào đúng sẽ tạm dừng ở mệnh đề đó.Chỉ lúc mệnh đề trước sai thì mới có thể xét tiếp mệnh đề sau.

Ví dụ: Dưới đây là bảng xét thưởng cho nhân viên An, hãy điền nút thưởng tương xứng với yêu mong sau:

*

Dựa vào quý hiếm ở ô B2 để xét mệnh đề đối chiếu giá trị ô B2 với những mức doanh thu. Nếu thỏa mãn (Đúng) vẫn trả hiệu quả về quý giá ở ô C2 là những mức thưởng

Mã Code nên viết trong VBA như sau:

Sub XetThuong()If Range(“B2”).Value > 500 Then ‘Xét quý hiếm B2 > 500 trướcRange(“C2”).Value = 200ElseIf Range(“B2”).Value > 300 Then ‘Xét quý hiếm B2 > 300 sau, trường vừa lòng B2 > 500 sẽ xét trước đó đề nghị trường đúng theo này chỉ với B2 > 300 và B2

Kết luận về cấu tạo IF ELSE vào VBA Excel

Hy vọng nội dung bài viết trên đã hướng dẫn chúng ta đọc bí quyết viết cũng như sử dụng kết cấu IF ELSE một các bao quát lác và phong phú và đa dạng nhất. Hình như để hiểu biết thêm về những kỹ năng và kiến thức hay do đó với nguyên lý Excel hay VBA Excel thì hãy nhờ rằng đón hiểu những nội dung bài viết hữu ích trên blogs giaimaivang.vn hay đk tham gia khóa họcTuyệt đỉnh VBA - Viết code trong khoảng tay để nhận thấy hướng dẫn thiện chí từ những chuyên gia hàng đầu Việt nam nhé!