Hàm IF

Liên hệ QC
Hàm IF

Trả về một giá trị nếu điều kiện có giá trị TRUE, và một giá trị khác nếu điều kiện có giá trị FALSE.

Cú pháp: IF(logical_test, value_is_true [, value_is_false])

logical_test: Là bất kỳ giá trị hay công thức nào có thể trả về TRUE hoặc FALSE. Ví dụ, A1=100 là một biểu thức logic. Nếu giá trị trong A1 bằng 100, biểu thức sẽ trả về giá trị TRUE, còn ngược lại thì biểu thức trả về giá trị FALSE. Đối số này có thể bất kỳ toán tử so sánh nào.

value_is_true: Giá trị trả về nếu logical_test là TRUE.

value_is_false: Giá trị trả về nếu logical_test là FALSE.

Lưu ý:
  • Có tới 64 hàm IF có thể lồng vào nhau (với Excel 2003 trở về trước thì con số này là 7) khi đối số value_is_truevalue_is_falsexây dựng trên những điều kiện phức tạp hơn. Tuy nhiên, khi cần phải kiểm tra nhiều điều kiện, nên dùng các hàm LOOKUP, VLOOKUP, HLOOKUP, hoặc CHOOSE.
  • Nếu có bất kỳ đối số nào của hàm IF là mảng, mỗi phần tử trong mảng sẽ được tính toán khi câu lệnh IF được thực thi.
  • Microsoft Excel có cung cấp một số hàm khác mà bạn có thể dùng để phân tích dữ liệu dựa vào một điều kiện nào đó. Ví dụ như hàm COUNTIF, COUNTIFS, hàm SUMIF hay SUMIFS.

Ví dụ: Kiểm tra ngày đầu vào thuộc quí nào?
=IF(OR(MONTH(A3)=1,MONTH(A3)=2, MONTH(A3)=3),"Quí I",
IF(OR(MONTH(A3)=4,MONTH(A3)=5, MONTH(A3)=6),"Quí II",
IF(OR(MONTH(A3)=7,MONTH(A3)=8, MONTH(A3)=9),"Quí III","Quí IV")))

If_01a.JPG

Ví dụ: Doanh thu <$100 thì hoa hồng là 3%, doanh thu từ $100 đến $500 thì hoa hồng 5%, doanh thu >$500 thì hoa hồng 8%.
=A11*IF(A11>=500,0.08,IF(A11>=100,0.05,0.03))
If_01b.jpg

Ví dụ: Bài toán tính tiền thưởng dựa trên doanh số bán hàng

Có một cửa hàng quy định mức tiền thưởng trên doanh số bán hàng trong tháng cho nhân viên như sau:
- Nếu doanh số không đạt định mức đề ra, không thường
- Nếu doanh số vượt định mức, nhưng chưa tới 10% so với định mức, thưởng $1000
- Nếu doanh số vượt định mức, và vượt hơn 10% so với định mức, thưởng $10.000

Tôi đề nghị cách làm như vầy nhé:

Giả sử cột B là định mức doanh số bán, cột C là doanh số thực tế trong tháng, để tính được phần trăm vượt định mức của nhân viên, tại cột D ta dùng công thức:

=(C2-B2)/C2 (nếu muốn hiện số %, bạn định dạng cho cột D theo kiểu Percentage)

Và tại cột E, tính mức tiền thưởng, dùng công thức:
=IF(D2 < 0, "", IF(D2 < 0.1, 1000, 10000))

Dưới đây là hình minh họa cho ví dụ này:
If_02.JPG
 

File đính kèm

  • HamLuanLy_IF.xlsx
    16.1 KB · Đọc: 669
mình có thắc mắc là ở ví dụ thứ 2, bạn tính phần trăm vượt định mức có vẻ chưa được đúng. Bạn tính doanh thu vượt SO với định mức thì bạn phải chia cho doanh thu đinh mức chứ sao lại chia cho doanh thu thực tế. Ví dụ: 250.000 thì 10% sẽ là 25.000, và người nào đạt doanh thu 275.000 sẽ vượt định mức 10%. Nhưng theo công thức của bạn thì chưa tới. Mong bạn xem xét lại
 
Hàm IF
Ví dụ: Kiểm tra ngày đầu vào thuộc quí nào?
=IF(OR(MONTH(A3)=1,MONTH(A3)=2, MONTH(A3)=3),"Quí I",
IF(OR(MONTH(A3)=4,MONTH(A3)=5, MONTH(A3)=6),"Quí II",
IF(OR(MONTH(A3)=7,MONTH(A3)=8, MONTH(A3)=9),"Quí III","Quí IV")))
Nếu chỉ minh họa về hàm IF có thể làm :
=IF(MONTH(A3)<=3,"Quí I",
IF(MONTH(A3)<=6,"Quí II",
IF(MONTH(A3)<=9,"Quí III","Quí IV")))
Thân!
 
Lần chỉnh sửa cuối:
mình có thắc mắc là ở ví dụ thứ 2, bạn tính phần trăm vượt định mức có vẻ chưa được đúng. Bạn tính doanh thu vượt SO với định mức thì bạn phải chia cho doanh thu đinh mức chứ sao lại chia cho doanh thu thực tế. Ví dụ: 250.000 thì 10% sẽ là 25.000, và người nào đạt doanh thu 275.000 sẽ vượt định mức 10%. Nhưng theo công thức của bạn thì chưa tới. Mong bạn xem xét lại
Chắc anh ấy viết nhầm đó bạn. Thực tế trong ảnh vẫn công thức vẫn là (C2-B2)/B2
Trong đó : C2 là doanh số bán được và B2 là doanh số định mức ^^
 
Web KT
Back
Top Bottom