Hàm If trong excel là gì? Cú pháp và cách sử dụng hàm IF trong excel sẽ như thế nào? Đâu là cách kết hợp hàm if với các hàm thông dụng khác? Đừng quá lo lắng vì trong bài viết ngày hôm nay, Hocoffice.com sẽ giúp bạn giải đáp mọi vướng mắc liên quan đến vấn đề này.
Việc sử dụng thông thạp hàm if trong excel sẽ giúp ích rất nhiều trong quá trình học tập cũng như công việc của bạn. Vậy nên hãy cùng dành một ít thời gian để theo dõi bài viết ngày hôm nay nhé!
Xem thêm:
- Hàm Vlookup Trong Excel: Cách Sử Dụng ĐƠN GIẢN Nhất!
- Hàm Sumif Trong Excel: Cách Sử Dụng Hàm Sumif Tối Ưu Có Ví Dụ Cụ Thể
- Hàm Sumifs: Cách Dùng Hàm Sumifs Trong Excel Hiệu Quả Và Các Ví Dụ
Mục lục bài viết
Định nghĩa hàm if là gì?
Hàm if là hàm điều kiện dùng để so sánh giá trị này với giá trị kia, “Nếu – thì“, hàm trả về kết quả là TRUE(Đúng) nếu điều kiện là TRUE và ngược lại là FALSE(Sai) nếu điều kiện là FALSE.
Hàm If có thể có một điều kiện hoặc nhiều điều kiện, sử dụng hàm AND, OR để kết hợp nhiều điều kiện nhưng chắc chắn sẽ chỉ có hai giá trị trả về là TRUE và FALSE. IF trong tiếng anh là “Nếu“, khi dịch xuôi công thức sẽ là Nếu “Điều kiện so sánh A” thì TRUE – điều kiện so sánh A đúng ngược lại FALSE – điều kiện so sánh A sai.
Nếu nhìn vào lý thuyết, bạn có thể sẽ khó hình dung, bây giờ bạn hãy liên tưởng tới một ví dụ nhỏ này: “Nếu ngày mai trời mưa thì tôi không đi làm.“. Phân tích câu ví dụ ta được:
- Nếu – IF
- Ngày mai trời mưa: Điều kiện trời ngày mai bằng mưa (Chưa biết thời tiết ngày mai có mưa hay không nhưng sẽ có 2 kết quả)
- Tôi không đi làm: Đây là điều kiện đúng (TRUE) nếu trời mưa xảy ra còn không thì “Tôi đi làm“
Công thức hàm if trong Excel
=IF(Logical_test, Value_if_true,Value_if_false)
Trong đó:
- Logical_test: Điều kiện so sánh gồm các giá trị được so sánh bằng các toán tử lớn hơn, nhỏ hơn, bằng, khác
- Value_if_true: Giá trị trả về nếu điều kiện là TRUE (Đúng)
- Value_if_false: Giá trị trả về nếu điều kiện là FALSE (Sai)
Công thức hàm if gồm 3 thành phần chính trong đó phần “Logical_test” – Điều kiện so sánh là phần khá quan trọng vì nó quyết định kết quả trả về là đúng hoặc sai. Dưới đây là bảng các toán tử so sánh trong hàm này, các bạn có thể tham khảo.
STT | Toán tử so sánh | Ý nghĩa | Ví dụ |
---|---|---|---|
1 | = (dấu bằng) | Bằng | A1=C1 |
2 | > (dấu lớn hơn) | Lớn hơn | A1>C1 |
3 | < (dấu nhỏ hơn) | Nhỏ hơn | A1 < C1 |
4 | >= (dấu lớn hơn hoặc bằng) | Lớn hơn hoặc bằng | A1>=C1 |
5 | <= (dấu nhỏ hơn hoặc bằng) | Nhỏ hơn hoặc bằng | A1<=C1 |
6 | <> (dấu khác) | Khác | A1<>C1 |
Hướng dẫn chi tiết cách sử dụng hàm IF trong Excel
Bạn muốn làm quen với hàm IF? Bạn muốn tìm hiểu thật kỹ về cách sử dụng hàm IF trong excel? Đừng quá lo lắng, ngay bây giờ Hocoffice.com sẽ hướng dẫn chi tiết đến bạn đọc cách sử dụng hàm IF để có thể giúp bạn dễ dàng áp dụng vào trong học tập cũng như công việc của mình.
Sử dụng tính tiền hỗ trợ và lệ phí thi của các sinh viên
Ở ví dụ này các bạn cần phân tích bài toán trước khi vào làm, cần xác định được các thành phần cần đưa vào công thức là gì. Chúng ta sẽ phân tích ở câu số 1 trước nhé:
- Điều kiện: Loại HV = “SV TL“
- Giá trị trả về khi đúng: Hỗ trợ 50000
- Giá trị trả về khi sai: 0
Khi xác định được 3 thành phần trên, bắt đầu chúng ta sẽ đi ghép thành công thức hoàn chỉnh.
Công thức sẽ là: =IF(E2=”SV TL”,50000,0)
Chúng ta sẽ tiếp tục phân tích câu số 2 như sau:
- Điều kiện: kiểu học = “H“
- Giá trị trả về khi đúng: lệ phí thi = 500000
- Giá trị trả về khi sai: lệ phí thi = 300000
Và tiếp tục ghép vào công thức hoàn chỉnh điền vào như sau:
Công thức hàm if là: =IF(G2=”H”,500000,300000)
Lưu ý: Đối với giá trị dạng số nằm trong điều kiện hay nằm trong giá trị trả về của 2 thành phần đằng sau thì đều phải đặt trong dấu ngoặc kép. Còn với dạng số không cần để trong dấu ngoặc kép.
Kết quả của 2 câu trong ví dụ 1:
2. Sử dụng IF cho các phép so sánh cơ bản
Việc sử dụng hàm IF trong excel cho phép chúng ta thực hiện các bài toán so sánh cơ bản như lớn hơn, bé hơn, bằng, khác, lớn hơn hoặc bằng, bé hơn hoặc bằng.
Ví dụ như bạn đang cần sắp xếp số học sinh đạt và không đạt trong bài kiểm tra của lớp học. Trong đó trên hoặc bằng 6 điểm sẽ đạt và dưới 6 điểm sẽ không đạt. Khi đó chúng ta có thể thực hiện công thức sau:
=IF(C4>=6,”Đạt”,”Không đạt”) tại ô D4
Trong đó:
– C3>=6: Kiểm tra ô C4 với điều kiện lớn hoặc bằng 6 điểm. Đây là điều kiện của hàm.
– “Đạt”: Trên hoặc bằng 6 điểm, hàm sẽ trả kết quả đạt.
– “Không đạt”: Dưới 6 điểm, hàm sẽ trả kết quả không đạt.
3. Sử dụng kết hợp hàm IF với hàm AND trong Excel
Thường thì hàm IF trong excel được dùng với hàm AND trong trường hợp cần hai hoặc nhiều điều kiện cùng xảy ra là đúng.
Ví dụ như bạn đang muốn chọn ra những bạn có điểm lớn hơn hoặc bằng 3,2 và có ngành học là CNTT để thưởng. Hãy sử dụng kết hợp hai hàm với nhau như ví dụ dưới đây:
=IF(AND(C9>=3,2,D9=”CNTT”),”Thưởng”,”Không”)
Trong đó:
– C9>=3,2;D9=”CNTT”: Kiểm tra ô C9 xem có thỏa hai điều kiện lớn hơn hoặc bằng 3,2 điểm và thuộc ngành CNTT
– “Thưởng”: Thỏa điều kiện
– “Không”: Không thỏa điều kiện
Hoặc chúng ta cũng có thể sử dụng cùng lúc hai hàm IF và hàm AND để có thể ra 3 giá trị kết quả.
Điển hình như bạn đang cần xếp loại học sinh khá, giỏi và không đạt. Trong số đó giỏi sẽ trên 7 điểm, khá từ 5 đến 7 điểm và không đạt sẽ dưới 5 điểm.
Công thức chúng ta có thể sử dụng ở đây đó chính là:
=IF(AND(C4>=5,C4<7),”Khá”,IF(C4>7,”Giỏi”,”Không đạt”)) tại ô D4
Trong đó:
– (C4>=5,C4<7): Điều kiện 1 để kiểm tra ô C4 xem có thỏa điều kiện trên 5 điểm và dưới 7 điểm
– “Khá”: Thỏa điều kiện 1 sẽ là Khá
– C4>7: Điều kiện 2 để kiểm tra ô C4 xem có thỏa điều kiện trên 7 hay không
– “Giỏi”: Nếu đạt điều kiện 2 sẽ là Giỏi
– “Không đạt”: Nếu không thỏa điều kiện 2 là Không đạt
4. Thực hiện hàm IF nhiều điều kiện
Với những trường hợp bạn cần thực hiện nhiều điều kiện IF cần một lúc thì có thể áp dụng cách làm dưới đây.
Nếu bạn đã biết điểm của học sinh nhưng lại muốn quy đổi ra từng nhiều loại khác nhau thì có thể sử dụng công thức:
IF=(C4>8,”A”,IF(C4>7,”B”,IF(C4>6,”C”,IF(C4>5,”D”,IF(C4>4,”E”)))))
Trong đó:
– C4>8: Điều kiện 1 để kiểm tra xem ô C4 có lớn hơn 8 không
– “A”: Thỏa điều kiện lớn hơn 8
– C4>7: Điều kiện 2 để kiểm tra xem ô C4 có lớn hơn 7 không
– “B”: Thỏa điều kiện lớn hơn 7
– Lần lượt cho các điều kiện còn lại
Cách kết hợp hàm IF với một số hàm khác
Dưới đây là một số cách kết hợp hàm IF trong excel với một số hàm khác, đi kèm đó là những ví dụ cụ thể. Cùng tìm hiểu kỹ hơn về những cách kết hợp này nhé!
1. Kết hợp với hàm AND
Trong trường hợp bạn cần lọc ra các học sinh trong với giới tính nam để tham gia hội thi của trường. Nếu học sinh nào nào thỏa mãn cả 2 điều kiện đó thì trả kết quả về là “Đạt” còn không thỏa mãn điều kiện thì trả về kết quả là “Không đạt”
Vậy chúng ta sẽ sử lý tình huồng này với công thức:
=IF(AND(D7=”Nhân viên”;E7=”Nam”);”Đạt”;”Không”)
Sau đó nhấn Enter, copy công thức xuống các ô ở dưới. Như vậy chúng ta đã có thể dễ dàng lọc được số học sinh đạt yêu cầu để có thể tham gia hội thao của công ty.
2. Kết hợp với hàm OR
Bạn đang muốn tìm số lượng nhân viên ó thu nhập trên 8 triệu đồng để ủng hộ đồng bào lũ lụt. Những ai thỏa mãn điều kiện trên thì trả kết quả về là “Đạt”, còn không thì báo là “Không đạt”.
Trong trường hợp này chúng ta sẽ sử dụng công thức sau:
=IF(OR(D7=”Văn phòng”;F7>8000000);”Đạt”;”Không đạt”)
Sau đó nhấn Enter, copy công thức theo hướng dẫn ở phía trên. Như vậy chúng ta đã có thể tìm được nhân viên như yêu cầu đề ra.
3. Kết hợp với hàm VLOOKUP
Giả sử bạn đang có hai mảng dữ liệu riêng biệt và muốn copy chúng nhưng đối tượng có số tiền khác 0 ở mảng 1 và có số thứ tự giống với số thứ tự ở mảng 2 sang cột số tiền ở mảng 2. Vậy chúng ta xử lý như thế nào?
Trong trường hợp này chúng ta sẽ sử dụng công thức sau:
=IF(F7=””;””;VLOOKUP(H7;$A$7:$F$21;6;0))
Bài tập hàm if cơ bản và nâng cao chi tiết nhất
Với các ví dụ trên các bạn có thể biết cách dùng hàm rồi nhưng để thành thạo thì các bạn cần làm thêm bài tập để rèn luyện. Mình đã soạn sẵn các bài tập từ cơ bản đến nâng cao bằng link Google Drive. Các bạn có thể tham khảo khóa học Excel online để có thể thành thạo kỹ năng Excel, tăng 200% năng suất công việc.
Link tải bài tập Google Drive: Bài tập hàm IF
Một số lỗi thường gặp khi sử dụng hàm IF trong excel
Bất cứ hàm nào trong excel cũng sẽ có một số lỗi thường gặp cơ bản. Hàm IF trong excel cũng vậy, dưới đây là một số lỗi thường gặp khi sử dụng dụng àm IF mà chúng tôi muốn chia sẻ đến bạn đọc.
1. Kết quả trong ô là #NAME?
Nếu như công thức bạn điền vào bảng bị sai chính tả thì Excel sẽ trả về kết quả hiển thị cho một ô là #NAME?
Lúc này hãy xem lại cú pháp mà bạn điền vào bảng để có thể đảm bảo được rằng không còn mắc lại lỗi chính tả, gõ nhầm phím hay thiếu dấu ngoặc nào.
2. Lỗi sai giá trị #VALUE!
Lỗi sai giá trị #VALUE! là một trong những lỗi thường xuất hiện khi chúng ta nhập không cùng sữ liệu mà hàm sử dụng. Điển hình như khi sử dụng hàm IF trong excel sử dụng số nhưng bạn lại chọn điều kiện kiểm tra ở ô có chuỗi văn bản. Vậy nên hãy kiểm tra kỹ cú pháp hàm để chọn đúng giá trị kiểm tra.
3. Giá trị so sánh trong biểu thức logic tham chiếu tới một ô trong bảng chính
Yêu cầu: Nếu là sinh viên Thăng Long thì hỗ trợ 100.000
Công thức: =IF(E6=$E$6,100000,0)
Công thức trên cho kết quả đúng nhưng không phải luôn đúng. Hãy hình dung khi bạn sắp xếp (Sort) bảng dữ liệu thì ô E6 không còn chứa giá trị “SV TL” như hiện nay nữa nên công thức trên sẽ sai.
GIải pháp: dùng chuỗi tự nhập hoặc copy giá trị của ô E6, biểu thức logic của hàm trên sửa lại thành E6=”SV TL”
4. Giá trị so sánh trong biểu thức logic khác giá trị chứa trong ô so sánh
Yêu cầu: Nếu là sinh viên Thăng Long thì hỗ trợ 100.000
Công thức: =IF(E6=”SV TL “,100000,0)
Công thức sai bởi vì:
- Ô E6 chứa “SV TL” chứ không phải “SV TL” – thừa dấu trống ở cuối
- Đôi khi bạn nhìn thấy 2 chuỗi giống hệt nhau nhưng thực chất lại được nhập từ 2 bảng mã khác nhau thì khi so sánh cũng không bằng nhau
Giải pháp: Copy giá trị của ô so sánh vào công thức
5. Biểu thức logic trong các câu lệnh hàm IF lồng nhau không vét cạn các trường hợp
Yêu cầu: Nếu là sinh viên Thăng Long thì hỗ trợ 100.000, SV khác hỗ trợ 50.000
Công thức: =IF(E6=”SV TL”, 100000,50000)
Công thức sai bởi vì: Loại HV ở đây có 3 giá trị, trường hợp học viên “Đi làm” không được nhắc đến trong YC nhưng được ngầm hiểu là không Hỗ trợ.
Giải pháp: YC trên cần dùng 2 câu lệnh IF
6. Thừa câu lệnh IF: Có 3 trường hợp dùng 3 câu lệnh IF
Yêu cầu:
- Nếu là SV Thăng Long thì hỗ trợ 100.000
- Nếu là SV khác hỗ trợ 50.000
- Nếu Đi làm thì không hỗ trợ
Công thức: =IF(E6=”SV TL”,100000,IF(E6=”SV khác”, 50000,IF(E6=”Đi làm”,0)))
Kết quả có thể đúng nhưng vẫn là sai:
- Hàm IF cuối cùng thiếu tham số
- Ở đây chỉ có 3 trường hợp nên chỉ cần dùng 2 câu lệnh IF lồng nhau -> thừa 1 câu lệnh IF -> thể hiện không hiểu bản chất câu lệnh IF
7. Dấu phân cách giữa các tham số
Yêu cầu: Nếu là sinh viên Thăng Long thì hỗ trợ 100.000
Công thức:
- =IF(E6=”SV TL”,100000,0)
- =IF(E6=”SV TL”;100000;0)
Thông thường máy tính sử dụng dấu “,” để phân cách các tham số trong hàm. Tuy nhiên, một số máy tính lại được thiết lập dấu “,” để phân cách tham số. Khi đó nếu bạn dùng dấu phân cách là dấu “,” thì máy sẽ báo lỗi.
Giải pháp: Nhập công thức từ hộp thoại thay vì gõ trực tiếp. Máy sẽ tự thêm dấu phân cách và dấu ngoặc.
Bài viết trên đây là tổng hợp những chia sẻ của Hocoffice.com về hàm if trong excel cũng như cách sử dụng hàm if. Hi vọng những thông tin được chia sẻ trên bài viết sẽ giúp bạn đọc dễ dàng hình dũng và hiểu rõ hơn về cách sử dụng hàm if. Nếu có vướng mắ gì trong quá trình thực hiện, bạn đọc có thể đặt câu hỏi ở phần bình luận bên dưới của bài viết được có thể được giải đáp một cách nhanh chóng và chi tiết nhất. Cảm ơn các bạn đã đọc bài viết, bạn có thể tham khảo các bài viết các hàm cơ bản trong Excel khác tại mục Excel cơ bản hoặc tham khảo khóa học Excel online tại Học Office.
Liên hệ ngay với Học Office
- Số điện thoại: 0399162445
- Địa chỉ: Số 36, Đường Phạm Dùng, An Hồng, An Dương, Hải Phòng
- Email: hocofficecom@gmail.com
- Website: https://hocoffice.com/
- Fanpage: https://www.facebook.com/hocofficetl
- Google maps: https://goo.gl/maps/iWnK4DFBRq4XVp9B8
- Hastag: #hocoffice, #học_office, #hocofficecom, #excel, #word, #powerpoint, #congnghe, #phancung, #phanmem, #thuthuat
Cách Chuyển File Excel Sang Word Chỉ Vài Thao Tác Đơn Giản
Bạn đang muốn tìm cách chuyển file Excel sang Word để phục vụ cho công [...]
Th3
Hướng Dẫn Cách Thay Đổi Định Dạng Ngày Tháng Trong Excel
Dưới đây là cách thay đổi định dạng ngày tháng trong Excel đơn giản, chỉ [...]
Th3
6 Cách Xuống Hàng Trong Excel “SIÊU” Đơn Giản
Cách xuống hàng trong excel chắc hẳn là một trong những vấn đề được rất [...]
Th8
Cách Sắp Xếp Tên Theo Abc Trong Excel “Nhanh Gọn” Nhất
Đâu là cách sắp xếp tên theo abc trong excel dễ dàng nhất? Trong quá [...]
Th8
6 Cách Copy Trong Excel “Nhanh – Gọn” Nhất
Cách copy trong excel là một trong những thủ thuật được khá nhiều người dùng [...]
Th8
4 Cách In Excel Vừa Trang Giấy A4 “Đơn Giản” Nhất
Cách in excel vừa trang giấy a4 chắc hẳn là một trong những vấn đề [...]
Th8
“Bật Mí” 3 Cách Lọc Dữ Liệu Trong Excel Hiệu Quả Nhất
Cách lọc dữ liệu trong excel là một trong những thủ thuật giúp chúng ta [...]
Th8
Cách Xuống Dòng Trong 1 Ô Excel Đơn Giản Trong 1 Nốt Nhạc
Cách xuống dòng trong 1 ô excel là một trong những thao tác mà hầu [...]
Th8