MS Excel - Bài 15: Khai thác sức mạnh của hàm IF trong Excel

Cập nhật lúc 15h21' ngày 13/08/2008

Hàm IF trong Excel kiểm tra một điều kiện đúng hoặc sai. Nếu điều kiện là đúng thì hàm trả về một giá trị, nếu điều kiện sai hàm trả về giá trị khác

Hàm thường có 3 đối số: điều kiện bạn muốn kiểm tra, giá trị trả về nếu điều kiện đúng, và giá trị trả về nếu điều kiện sai

Cú pháp của hàm IF trong Excel:

IF(Điều kiện kiểm tra, giá trị nếu điều kiện đúng, giá trị nếu điều kiện sai)

Điều kiện kiểm tra

Điều kiện kiểm tra sẽ đánh giá một biểu thức để xem nó TRUE (đúng) hay FALSE (sai)

Toán tử dùng để kiểm tra

 

Giá trị để kiểm tra

Kết quả

A = 10
B =5
C = 15
D = 10

= (Bằng)

A = B

FALSE (Sai)

A = D

TRUE (Đúng)

> (Lớn hơn)

A > B

TRUE (Đúng)

A > C

FALSE (Sai)

< (Nhỏ hơn)

A < B

FALSE (Sai)

A < C

TRUE (Đúng)

>= (Lớn hơn hoặc bằng)

A >= B

TRUE (Đúng)

A >= D

TRUE (Đúng)

A >= C

FALSE (Sai)

<= (Nhỏ hơn hoặc bằng)

A <= B

FALSE (Sai)

A <= C

TRUE (Đúng)

A <= D

TRUE (Đúng)

Giá trị điều kiện đúng

Điều kiện IF đúng sẽ trả về một giá trị hoặc phép toán. Dù là giá trị hay phép toán thì kết quả vẫn trả về trong ô có chứa hàm IF().

Giá trị điều kiện sai

Điều kiện IF sai sẽ trả về một giá trị hoặc một phép toán và kết quả trả về trong ô chứa hàm IF().

Để hiểu rõ hàm IF trong Excel, theo dõi ví dụ sau

Theo dõi ví dụ về tính toán tiền thưởng dựa trên toàn bộ lượng hàng bán. Một công ty trả cho nhân viên bán hàng 5% tiền thưởng nếu giá của tổng số hàng bán ra dưới 5000$ mỗi tháng, còn nếu giá trên 5000$ mỗi tháng thì trả cho nhân viên đó 10% tiền thưởng

Viết theo hàm IF():

IF(Tổng lượng bán>5000, Tổng lượng bán * 10%, Tổng lượng bán * 5%)

- Nhập dữ liệu dưới đây cho cột A và B

 

- Gõ hàm IF() vào một ô. Trong trường hợp này, chọn ô C2

- Từ menu Insert, kích Function…, hộp thoại Insert Function hiển thị

Hoặc nhấn tổ hợp phím tắt Shift+F3

- Từ hộp thoại Insert Function, chọn hàm IF và kích OK.  Hộp thoại Function Argumens hiển thị

 

- Trong mục Logical_test, nhập B2 > 5000. Nhấn phím Tab

- Trong mục Value_if_true, nhập 10%. Nhấn phím Tab

- Trong mục Value_if_false, nhập 5%. Kích OK.

- Các ô từ C3 đến C6 được thực hiện giống như ô C2

Chú ý: Bất cứ lúc nào bạn thay đổi dữ liệu từ cột B2 tới B6, phần tiền thưởng của nhân viên được tự động tính toán.

Ngân NT
Đánh giá(?):
META.vn | Mua sắm trực tuyến
Các bài phản hồi, bình luận
Trang: 1 | 2
Tất cả có 14 phản hồi nằm trong 2 trang, mỗi trang 8 bài
Gửi bởi Bạn Nguyễn Việt Xô [vietxokhdt] lúc 10:11 23/02/2009
Gửi Thanh Thao: Bạn dùng lũy thừa với số mũ hữu tỷ (học hồi cấp 2) với chú ý phân số 1/3 nên đặt trong ngoặc đơn để tránh cho excel hiểu lầm là "nhân với 1 rồi sau đó chia 3" (!)
 Phàn nàn
Gửi bởi Bạn Bùi Văn Tùng [Buivantung] lúc 21:37 03/05/2009
Tôi muốn lọc một từ kiểu text trong một chuỗi ký từ có cả dấu gạch thì làm thế nào ? Có bạn nào biết chỉ giúp
Ví dụ:
địa chỉthôn - địa chỉ xã- địa chỉ huyện
Mà ở đây tôi chỉ lấy địa chỉ xã
 Phàn nàn
Gửi bởi Bạn Cuong Nguyen [cuongnguyen1209] lúc 13:45 05/06/2009
Gửi Bạn Bùi Văn Tùng:
Bạn muốn lọc địa chỉ thì phải dùng hàm:LEFT cho những ký tự bên Trái, hay hàm RIGHT cho những ký tự bên phải
Ví dụ: =LEFT(A115,8) - tức là chỉ chọn 8 ký tự (ở bên trái) cell A115.
 Phàn nàn
Gửi bởi Bạn nguyễn thị mỹ duyên [duyenxinhdep] lúc 16:08 27/08/2009
mình có 1 bài tập tính lương cho công nhân, dựa vào ngày công (có 3 mức,mã khen thưởng (có 3 mã A,B,C) thì quy ra mức tiền khen thưởng (ứng với mỗi mã khen thưởng lại có 1 chế độ khen thưởng khác nhau). Minh đã dùng hàm If nhưng phải sử dụng quá nhiều hàm mà vẫn không ra được kết quả.Vậy mong mọi người ai biết cách làm thì mail cho mình với nha![sm:08 duyen.dmt@gmail.com
 Phàn nàn
Gửi bởi Bạn LÊ NHẬT TÂN [TAN_LE] lúc 12:42 24/02/2010
Cho mình hỏi: Mình muốn dùng hàm if để lọc ngạch lương, bậc lương, hệ số lương, ngày tháng năm được hưởng theo hàng năm, mình phải làm sao giúp mình với. Mình cam ơn trước nha
 Phàn nàn
Gửi bởi Bạn Võ Thuỳ Kim Ngân [thuyngan89] lúc 09:50 30/10/2010
Cho mình hỏi nếu như dùng chức năng Insert Function thì chỉ sử dụng được một lần If thôi phải ko, nếu như bt có nhiều điều kiện thì mình ko áp dụng được chức năng này mà phải gõ trực tiếp hàm vào ô? Cám ơn nhiều
 Phàn nàn
Gửi bởi Bạn nguyen thi thuy [nguyenthuy187] lúc 09:36 11/01/2012
gui anh(chi)
Toi dang co 1 thac mac cam su tro giup cua anh(chi) day. Toi dang phai tinh thuong tet ma muon su dung ham if nhung do co den 12 dieu kien nen lam cu bi loi chang ro lam sao nua.mong anh(chi) giup cho ngay nhe sap den tet roi.cam on rat nhieu.
Than!
 Phàn nàn
Gửi bởi Bạn nguyen dang hai [danghai] lúc 10:10 11/01/2012
Gửi bạn thuyson.tb@gmail.com !
Nếu bạn đưa bảng tính đó lên đây có thể sẽ có nhiều người tính trực tiếp giúp bạn dễ hiểu nhất đó.
Hàm If rất linh động và dễ dùng dễ hiểu, nhưng nó không được dùng để kết hợp nhiều điều kiện bởi như thế hàm sẽ dài loằng ngoằng ra. Nếu bạn có nhiều điều kiện tốt nhất nên sử dụng các hàm như Vlookup để tham chiếu tới các bảng điều kiện...
 Phàn nàn
Trang: 1 | 2
Tất cả có 14 phản hồi nằm trong 2 trang, mỗi trang 8 bài
Bài viết mới nhất
Xem tất cả
Bài viết cũ hơn cùng chủ đề