Showing posts with label If. Show all posts
Showing posts with label If. Show all posts

Sunday, April 14, 2019

DÙNG IF THEN ELSE TRONG VBA

Cấu trúc lệnh

If Điều kiện 1 Then
Biểu thức 1
Elseif  Điều kiện 2  then
Biểu thức 2
Else
Biểu thức 3
End If

Điều kiện

  • Toán tử
=  bằng
> Lớn hơn
< nhỏ hơn
>= Lớn hơn hoặc bằng
<= Nhỏ hơn hoặc bằng
<> khác
  • Logic
And  Và
or Hoặc
Xor cả 2 đúng hoặc sai là đúng
Not phủ định

Ví dụ 1
Private Sub CommandButton1_Click()
Dim firstnum, secondnum As Single
firstnum = Cells(1,1).Value
secondnum = Cells(1,2).Value
If firstnum>secondnum Then
  MsgBox “ The first number is greater than the second number”
If firstnum<secondnum Then
  MsgBox “ The first number is less than the second number”
Else
  MsgBox “ The two numbers are equal ”
End If
End Sub
Ví dụ 2
Private Sub CommandButton1_Click()
Dim mark As Integer
Dim grade As String
mark = Int(Rnd * 100)
Cells(1, 1).Value = mark
If mark < 20 And mark >= 0 Then
grade = “F”
Cells(2, 1).Value = grade
ElseIf mark < 30 And mark >= 20 Then
grade = “E”
Cells(2, 1).Value = grade
ElseIf mark < 40 And mark >= 30 Then
grade = “D”
Cells(2, 1).Value = grade
ElseIf mark < 50 And mark >= 40 Then
grade = “C-“
Cells(2, 1).Value = grade
ElseIf mark < 60 And mark >= 50 Then
grade = “C”
Cells(2, 1).Value = grade
ElseIf mark < 70 And mark >= 60 Then
grade = “C+”
Cells(2, 1).Value = grade
ElseIf mark < 80 And mark >= 70 Then
grade = “B”
Cells(2, 1).Value = grade
ElseIf mark <= 100 And mark > -80 Then
grade = “A”
Cells(2, 1).Value = grade
End If
End Sub

Saturday, April 13, 2019

Cách kết hợp hàm IF, hàm AND và hàm OR để lọc dữ liệu

Nếu các bạn chỉ sử dụng riêng hàm IF, hàm AND và hàm OR thì các bạn không thể thấy được hết sự hữu ích thật sự của các hàm này trong Excel. Bài viết dưới đây sẽ kết hợp hàm IF, hàm AND và hàm OR để lọc dữ liệu, xử lý dữ liệu trong Excel, mời các bạn cùng theo dõi.
.com/proxy/

Đầu tiên, bài viết sẽ trình bày qua về cú pháp của các hàm IF, AND và hàm OR, nếu bạn nào chưa hiểu rõ từng hàm thì các bạn có thể tham khảo các bài viết tại đường dẫn phía dưới.

Cú pháp hàm IF

=IF(logical_test; [value_if_true]; [value_if_false])
Trong đó:
  • logical_test: biểu thức có thể định trị là TRUE hoặc FALSE.
  • value_if_true: giá trị các bạn muốn trả về nếu đối số logical_test là TRUE.
  • value_if_false: giá trị mà các bạn muốn trả về nếu đối số logical_test là FALSE.

Cú pháp hàm AND

=AND(logical1; [logical2]; …)
Trong đó:
  • logical1: là đối số bắt buộc, là điều kiện thứ nhất phải đưa về được thành giá trị logic (TRUE hoặc FALSE) hay các mảng hoặc tham chiếu chứa giá trị logic.
  • logical2, … : tùy chọn, các điều kiện bổ sung tối đa 255 điều kiện.

Cú pháp hàm OR

=OR (logical 1; [logical 2]; …)
Trong đó:
  • logical 1, logical 2 là các giá trị logic (có giá trị True hoặc False).
  • Hàm chứa tối đa 255 giá trị logic.
  • Hàm trả về giá trị True nếu 1 trong các đối số có giá trị True, hàm trả về giá trị False khi toàn bộ các đối số có giá trị False.

Ví dụ cụ thể cách kết hợp hàm IF, hàm AND và hàm OR trong Excel

Giả sử các bạn có bảng dữ liệu như sau:
.com/proxy/
Các bạn muốn tính tiền thưởng cho Nhân viên bán hàng, số tiền thưởng là 4% tổng doanh số bán hàng với điều kiện Doanh số bán >=80000 hoặc những nhân viên ở Khu vực 3 có Doanh số bán >=60000.
Để thực hiện yêu cầu này thì trong ô đầu tiên của cột Tiền thưởng các bạn nhập công thức hàm:
=IF(OR(E8>=80000;AND(D8="Khu vực 3";E8>=60000));0,04*E8;"Không thưởng")
Điều kiện của hàm IF là OR(E8>=80000; AND(D8="Khu vực 3";E8>=60000)) điều kiện hàm IF trả về TRUE nếu một trong hai điều kiện trong hàm OR là đúng, hàm AND trả về TRUE nếu cả hai điều kiện trong hàm AND đều đúng.
Nếu hàm IF trả về TRUE thì nhân viên đó được thưởng với mức thưởng là 4% của doanh số bán là 0,04*E8. Nếu hàm IF trả về FALSE thì trả về chuỗi “Không thưởng”.
Kết quả các bạn sẽ được như sau:
.com/proxy/
Tiếp theo các bạn sao chép công thức hàm xuống các ô phía dưới để tính Tiền thưởng cho tất cả các Nhân viên bán hàng.
.com/proxy/
Trên đây bài viết đã chia sẻ cách kết hợp hàm IF, hàm AND và hàm OR trong Excel, các bạn có thể kết hợp hàm IF với hàm AND hoặc hàm IF với hàm OR tùy theo yêu cầu xử lý dữ liệu mà bạn gặp phải để đạt được hiệu quả tốt nhất. Chúc các bạn thành công!

14 GHI CHÚ SỬ DỤNG HÀM IF LỒNG NHAU KHÔNG BAO GIỜ SỢ SAI

Sử dụng hàm IF cũng như lồng ghép nhiều hàm IF với nhau để ra được kết quả mong muốn là thao tác đã không còn lạ trong công việc hàng ngày. Lưu ngay những tips đơn giản này để có thể sử dụng hàm IF dễ dàng hơn nhé.
FB_IMG_1554101457006

FB_IMG_1554101459853

FB_IMG_1554101462083

FB_IMG_1554101465026

FB_IMG_1554101467629

FB_IMG_1554101469832

FB_IMG_1554101472139

FB_IMG_1554101474689

FB_IMG_1554101478670

FB_IMG_1554101481079

FB_IMG_1554101483545

FB_IMG_1554101485683

FB_IMG_1554101487790

FB_IMG_1554101489910

FB_IMG_1554101493431

Tuesday, March 26, 2019

10. [Word Excel VBA] Dùng hàm If, Match, Index trong tính tiền điện

Cột H4:  =IF(G4<=F4,G4*INDEX($C$16:$E$18,MATCH(F4,$C$16:$C$18,0),MATCH(RIGHT(B4,3),$D$15:$E$15,0)+1),F4*INDEX($C$16:$E$18,MATCH(F4,$C$16:$C$18,0),MATCH(RIGHT(B4,3),$D$15:$E$15,0)+1))

Cột I4:  =IF(G4<=F4,0,(G4-F4)*INDEX($C$16:$G$18,MATCH(F4,$C$16:$C$18,0),MATCH(RIGHT(B4,3),$D$15:$E$15,0)+3))

Over 50 Ebooks Excel and VBA free Download

1. Statistics and Probability for Engineering Applications With Microsoft Excel by W.J. DeCoursey - PDF Free Download Download Siz...