Cách sử dụng hàm IF với điều kiện ngày tháng trong Excel

Cách sử dụng hàm IF với điều kiện ngày tháng trong Excel

Mục lục

Hàm IF là một trong những hàm thông dụng của Excel. Sử dụng hàm IF giúp bạn kiểm tra một điều kiện cụ thể trong bảng tính. Nếu bạn đang tìm hiểu về hàm IF với điều kiện ngày tháng năm để trả về kết quả theo điều kiện đặt ra thì đây là bài viết hữu ích dành cho bạn. Trong nội dung bài viết này, Unica sẽ hướng dẫn bạn sử dụng hàm IF với điều kiện ngày tháng thông qua công thức và ví dụ thực tế đơn giản, dễ hiểu. Bên cạnh đó, Unica còn hướng dẫn bạn sử dụng hàm IF 2 điều kiện, hàm IF có 3 điều kiện và những điều cần lưu ý khi sử dụng hàm IF có điều kiện.

1. Hàm IF trong Excel có chức năng gì?

Hàm IF được xem là một trong những hàm được sử dụng phổ biến trong excel. Chức năng của hàm IF là:

- Cho phép bạn tạo ra so sánh logic giữa các giá trị dựa theo điều kiện kiểm tra. Nói dễ hiểu hơn, hàm IF là hàm biện luận, “Nếu giá trị đạt điều kiện thì kết quả trả về sẽ là…, nếu không đạt điều kiện thì kết quả trả về sẽ là…” 

- Hàm IF còn được kết hợp với các hàm khác trong excel để hỗ trợ công việc.

ham-if-trong-excel-voi-dieu-kien-ngay-thang.jpg

Hàm IF trong excel

>>> Xem thêm: Hàm đếm có nhiều điều kiện trong excel COUNTIFS: Công thức và cách dùng

2. Cú pháp hàm IF

=IF (logical_test, [value_if_true], [value_if_false])

Trong đó:

- Logical_test: là giá trị hoặc biểu thức có tính logic

- Value_if_true: Giá trị mà hàm trả về nếu biểu thức trả về giá trị đúng

- Value_if_false: Giá trị trả về nếu hàm logic có kết quả sai

>>> Tất cả đều có trong cuốn sách "HƯỚNG DẪN THỰC HÀNH EXCEL TỪ CƠ BẢN ĐẾN NÂNG CAO"

ĐĂNG KÝ MUA NGAY

Ví dụ minh họa: Cho bảng dữ liệu sau, từ điểm số của học sinh, kiểm tra kết quả đậu - Trượt. Nếu điểm số >5 hoặc =5 thì được lên lớp, nếu nhỏ hơn 5 thì học lại. 

Công thức áp dụng như sau: =IF(C2>=5;"Lên lớp";"Học lại")

Ham-IF

3. Cách sử dụng hàm IF với điều kiện ngày tháng

Trong nội dung bài chia sẻ này, chúng tôi sẽ tập trung vào các ví dụ minh họa để giúp bạn biết cách dùng hàm điều kiện ngày tháng trong excel.

3.1. Hàm IF 2 điều kiện

Chúng ta có bảng tính

bang-tinh-minh-hoa-du-lieu.jpg

Bảng tính minh hoạ dữ liệu

Yêu cầu: Hãy tính giá ưu đãi với 2 điều kiện sau: Nếu tuổi người mua dưới 30 tuổi và ngày mua hàng trước ngày 20/10/2023 sẽ được tính giá ưu đãi là 40.000 

Cách thực hiện:

- Bước 1: Xác định công thức sử dụng

Trong trường hợp này, chúng ta có 2 điều kiện để xác định giá trị trả về. Do đó, để biện luận chúng ta sẽ sử dụng hàm AND để liên kết các điều kiện với nhau. Công thức áp dụng cụ thể như sau:

=IF(AND(DATEVALUE("10/20/2023")>=D3,C3<30),40000,50000)

- Bước 2: Áp dụng công thức vào bảng tính

cong-thuc-ham-if.jpg

Công thức hàm IF

- Bước 3: Nhấn Enter để nhận kết quả

ket-qua-tinh-ham-if-hai-dieu-kien.jpg

Kết quả tính hàm IF 2 điều kiện

- Bước 4: Sử dụng chuột phải để fill công thức vào các ô còn lại.

ap-dung-cong-thuc-cho-cac-hang-con-lai.jpg

Áp dụng công thức cho những hàng còn lại

3.2. Hàm IF có 3 điều kiện

Chúng ta có bảng tính

bang-tinh-minh-hoa-du-lieu.jpg

Bảng tính minh hoạ dữ liệu

Yêu cầu: Hãy tính giá ưu đãi với 3 điều kiện sau:

1. Nếu ngày mua là ngày 15/10/2023 thì giá ưu đãi sẽ là 50% giá gốc.

2. Nếu tuổi người mua nhỏ hơn hoặc bằng 16 thì giá ưu đãi là 40.000

3. Nếu tuổi người mua lớn hơn hoặc bằng 60 thì giá ưu đãi là 0.

Cách thực hiện:

- Bước 1: Xác định công thức sử dụng

Căn cứ theo 3 điều kiện yêu cầu trên, chúng ta sẽ có công thức sau: =IF(DATEVALUE("10/15/2023")=D3,E3/2,IF(C3<=16,40000,IF(C3>=60,0,50000)))

- Bước 2: Áp dụng công thức vào bảng tính

ap-dung-cong-thuc-ham-if-3-dieu-kien.jpg

Áp dụng công thức hàm IF 3 điều kiện

- Bước 3: Nhấn Enter để nhận kết quả

ket-qua-tinh-ham-if-ba-dieu-kien.jpg

Kết quả hàm IF 3 điều kiện

- Bước 4: Dùng chuột phải để fill công thức vào các ô còn lại

fill-cong-thuc-cho-cac-o-con-lai.jpg

Fill công thức cho các ô còn lại

4. Các cách sử dụng hàm IF khác

Ở phần trên, chúng tôi đã hướng dẫn bạn cách dùng hàm IF với ngày tháng. Để giúp bạn hiểu rõ hơn cách dùng hàm IF trong excel, chúng tôi sẽ tổng hợp thêm các trường hợp thường dùng khác của hàm IF ở nội dung bên dưới.

4.1. Hàm IF với điều kiện là chữ

Chúng ta có bảng tính dưới đây

bang-du-lieu-cho-truoc.jpg

Bảng dữ liệu cho trước

Yêu cầu: Hãy xác định điểm cộng cho học sinh theo điều kiện sau:

- Nếu học sinh ở vùng 1 sẽ không cộng điểm.

- Nếu học sinh ở vùng 2 sẽ được cộng 0.5 điểm

- Nếu học sinh ở vùng 3 sẽ được cộng 1 điểm

Cách thực hiện như sau:

- Bước 1: Chúng ta cần xác định công thức hàm IF cần sử dụng trong trường hợp này. =IF(D3="Vùng 1",0,(IF(D3="Vùng 2",0.5,1)))

Ở công thức này, bạn hãy chú ý: Do điều kiện của chúng ta là chữ, nên khi đưa vào hàm IF bạn cần đặt điều kiện chữ trong dấu ngoặc kép “Vùng 1”, “vùng 2”,...

- Bước 2: Áp dụng công thức vào bảng tính

cong-thuc-ham-if-voi-dieu-kien-so.jpg

Công thức hàm IF với điều kiện số

- Bước 3: Nhấn Enter để nhận kết quả

ket-qua-ham-if-voi-dieu-kien-so.jpg

Kết quả hàm IF với điều kiện số

- Bước 4: Sử dụng chuột trái để fill công thức xuống các ô tính còn lại

fill-cong-thuc-cho-o-con-lai.jpg

Fill công thức cho ô còn lại

Lưu ý: Bạn hãy kiểm tra cột kết quả trả về (tức cột H). Bạn sẽ thấy, kết quả hiển thị không đúng với các học sinh ở vùng 2 sẽ được cộng 0,5. Tuy nhiên, kết quả trả về lại là 1. Đây là do lỗi định dạng. Do đó, bạn cần thực hiện thêm bước tùy chỉnh lại định dạng số ở cột kết quả. 

- Bước 5: Định dạng lại kết quả hiển thị số ở cột kết quả. 

+ Chọn vùng dữ liệu cần định dạng lại

chon-vung-du-lieu-can-dinh-dang.jpg

Chọn vùng dữ liệu cần định dạng

+ Nhấn chuột phải vào vùng chọn rồi chọn “Format Cells…”. 

chon-format-cells.jpg

Chọn Format Cells

+ Khi hộp thoại hiển thị, bạn hãy chọn tab "Number". Chọn tiếp mục "Number". Sau đó nhìn qua bên phải hộp thoại, ở mục "Decimal places" bạn hãy nhập số 1. Sau đó tick chọn "Use 1000 Separator (,1). 

thao-tac-dinh-dang-du-lieu.jpg

Thao tác định dạng lại dữ liệu

+ Cuối cùng nhấn “OK” để nhận kết quả

4.2. Hàm IF cho dữ liệu và ô trống

Chúng ta có bảng tính

bang-du-lieu-cho-truoc.jpg

Bảng dữ liệu cho trước

Yêu cầu: Đối với các học sinh không có điểm số môn Lý hãy ghi chú là “Bỏ thi”

Cách thực hiện như sau:

- Bước 1: Phân tích yêu cầu bảng tính.

Theo yêu cầu bảng tính, chúng ta sẽ có, đối với cột điểm môn Lý (cột F). Nếu cột không có điểm, tức là cột bỏ trống kết quả, có nghĩa là học sinh “Bỏ thi”

- Bước 2: Xác định công thức sử dụng

Theo phân tích yêu cầu bảng tính, chúng ta sẽ sử dụng công thức tính sau: =IF(ISBLANK(F3),"Bỏ thi",F3)

Trong đó: ISBLANK(F3) là hàm giúp kiểm tra F3 có phải ô có trống hay không.

- Bước 3: Áp dụng công thức vào bảng tính

nhap-cong-thuc-vao-bang-tinh.jpg

Nhập công thức vào bảng tính

- Bước 4: Nhấn Enter để nhận kết quả

ket-qua-ham-if-nhan-duoc.jpg

Kết quả hàm IF nhận được

- Bước 5: Sử dụng chuột phải để fill công thức vào các ô còn lại.

ket-qua-cua-toan-bo-bang-tinh.jpg

Kết quả của toàn bộ bảng tính

4.3. Hàm IF trong việc xếp loại theo điểm số

Chúng ta có bảng tính

vi-du-bang-tinh-cho-truoc.jpg

Ví dụ bảng tính cho trước

Yêu cầu: Hãy xếp loại học sinh theo điều kiện sau đây:

- Nếu điểm trung bình lớn hơn hoặc bằng 8 là loại giỏi.

- Nếu điểm trung bình lớn hơn hoặc bằng 6.5 và nhỏ hơn 8 là loại khá

- Nếu điểm trung bình lớn hơn 5 và nhỏ hơn 6.5 là loại trung bình. 

- Nếu điểm trung bình lớn hơn hoặc bằng 3.5 và nhỏ hơn 5 là loại yếu.

- Nếu điểm trung bình nhỏ hơn 3.5 là loại kém.

Cách thực hiện như sau:

- Bước 1: Lập công thức tính theo điều kiện yêu cầu

=IF(H3>=8,"Giỏi",IF(H3>=6.5,"Khá",IF(H3>=5,"Trung bình",IF(H3>=3.5,"Yếu","Kém"))))

- Bước 2: Đưa công thức vào bảng tính

cong-thuc-xep-loai-theo-diem-so.jpg

Công thức xếp loại theo điểm số

- Bước 3: Nhấn Enter để nhận kết quả

ket-qua-xep-loai-ham-if.jpg

Kết quả xếp loại hàm IF nhận được

- Bước 4: Sử dụng chuột phải để fill công thức vào các ô còn lại

ap-dung-cong-thuc-cho-toan-bo-o.jpg

Áp dụng công thức cho toàn bộ ô

>>> Xem thêm: Cách copy bảng từ word sang excel mà vẫn giữ nguyên định dạng

4.4. Hướng dẫn cách tính hàm IF với hàm tính khác

Hàm IF có thể kết hợp với rất nhiều hàm khác trong excel. Trong phần nội dung này chúng tôi sẽ tiếp tục đề cập đến các kết hợp với hàm điều kiện ngày tháng trong excel để giúp bạn hiểu rõ cách dùng hàm IF có điều kiện ngày tháng.

4.4.1. Hàm IF ngày tháng kết hợp với hàm TODAY

Chúng ta có bảng tính

vi-du-cho-mot-bang-du-lieu.jpg

Ví dụ cho một bảng dữ liệu

Yêu cầu: Nếu ngày nhập hàng đã quá 15 ngày thì ghi nhận là “Hết hạn”. Nếu ngày nhập hàng ít hơn hoặc bằng 15 ngày ghi nhận là “Bán tiếp”

Cách thực hiện

- Bước 1: Xác định công thức sử dụng theo yêu cầu

Để có thể xác định được số ngày nhập hàng chúng ta cần sử dụng hàm IF so sánh ngày tháng hiện tại với ngày nhập hàng. Trong trường hợp này chúng ta sẽ sử dụng hàm IF kết hợp với hàm Today theo công thức sau:

=IF(TODAY()-C2>15,"Hết hạn","Bán tiếp")

- Bước 2: Áp dụng công thức vào bảng tính

cong-thuc-ham-if-ket-hop-ham-today.jpg

Nhập công thức hàm IF kết hợp hàm TODAY

- Bước 3: Nhấn Enter để nhận kết quả

ket-qua-nhan-duoc.jpg

Kết quả nhận được

- Bước 4: Sử dụng chuột phải để fill công thức đến các ô còn lại

ket-qua-hien-thi-toan-bo-bang-tinh.jpg

Kết quả hiển thị toàn bộ bảng tính

4.4.2. Sử dụng hàm IF điều kiện ngày tháng kết hợp với hàm Datevalue

Chúng ta có bảng tính:

vi-du-bang-du-lieu.jpg

Ví dụ bảng dữ liệu 

Yêu cầu: 

Nếu ngày bán hết sản phẩm là ngày trước ngày 19/10/2023 thì ghi nhận là “Hoàn thành”, nếu ngày bán hết sản phẩm sau ngày 19/10/2023 thì ghi nhận là “Cần xem xét”

Cách thực hiện:

- Bước 1: Phân tích điều kiện và xác định công thức sử dụng:

Trong trường hợp này, chúng ta có thể áp dụng 1 trong 2 công thức sau:

+ Trường hợp 1: Công thức so sánh điều kiện lớn hơn ngày trong excel =IF(DATEVALUE("10/19/2023")

+ Trường hợp 2: Công thức so sánh điều kiện nhỏ hơn ngày trong excel =IF(D2

- Bước 2: Áp dụng công thức vào bảng tính

+ Trường hợp 1: 

cong-thuc-tinh-truong-hop-1.jpg

Công thức tính trường hợp 1

Nhấn Enter để nhận kết quả

 ket-qua-tinh-theo-truong-hop-1.jpg

Kết quả tính theo trường hợp 1

+ Trường hợp 2: 

 cong-thuc-tinh-truong-hop-2.jpg

Công thức tính theo trường hợp 2

Nhấn Enter để nhận kết quả

 ket-qua-tinh-truong-hop-2.jpg

Kết quả tính trường hợp 2

- Bước 3: Sử dụng chuột phải để fill công thức vào các ô còn lại

 ap-dung-cong-thuc-cho-cac-o-trong-bang.jpg

Áp dụng công thức cho các ô trong bảng

5. Những điều cần lưu ý khi sử dụng hàm IF có điều kiện

Khi bạn sử dụng hàm điều kiện ngày tháng trong excel để thuận tiện và đạt được kết quả như mong muốn thì bạn cần lưu ý những điểm sau: 

5.1. Đảm bảo cú pháp chính xác

Bạn hãy lưu ý công thức hàm IF sẽ luôn có 3 giá trị lần lượt là

- Giá trị điều kiện so sánh

- Kết quả trả về nếu đúng

- Kết quả trả về nếu sai

Mỗi giá trị sẽ được phân biệt với dấu “,”. Đồng thời, nếu giá trị trong cú pháp ở dạng chữ (ký tự văn bản) thì phải đặt trong dấu ngoặc kép “”. Nếu cú pháp công thức sai hoặc tên hàm sai thì kết quả trả về luôn bị lỗi.

Bạn hãy tham khảo ví dụ minh họa dưới đây

 luu-y-khi-su-dung-ham-if.jpg

Lưu ý khi sử dụng hàm if với điều kiện ngày tháng

Lỗi cú pháp trong trường hợp này là giữa kết quả đúng theo điều kiện là “Hoàn Thành” và kết quả sai theo điều kiện “Cần xem xét” phải là dấu “,”. Tuy nhiên, cú pháp sử dụng là dấu “;”. Do đó, excel đã báo lỗi cú pháp. Bạn chỉ cần điều chỉnh lại cú pháp đúng sẽ nhận được kết quả.

5.2. Xác định rõ điều kiện

Đối với công thức IF 2 điều kiện trở lên, chúng ta cần xác định rõ các điều kiện yêu cầu để đảm bảo kết quả chính xác nhất. 

Ví dụ, chúng ta có bảng tính

 bang-tinh-cho-truoc.jpg

Bảng tính cho trước 

Yêu cầu: Nếu thời gian bán hàng ít hơn 7 ngày là bán chạy, 10 ngày là bình thường, và hơn 10 ngày là bán chậm.

Trong trường hợp này chúng ta sẽ xác định rõ điều kiện (Ngày bán hết - ngày nhập)<7 thì ghi nhận là bán chạy; (Ngày bán hết - ngày nhập)<10 thì ghi nhận là bình thường, còn lại là bán chậm. Như vậy công thức áp dụng vào bảng tính như sau:

=IF((D2-C2)<7,"Bán chạy",IF((D2-C2)<10,"Bình thường","Bán chậm"))

 ket-qua-bang-tinh.jpg

Kết quả bảng tính

5.3. Đảm bảo đúng thứ tự

Nếu cú pháp công thức không đúng thứ tự biện luận, kết quả trả về sẽ không đảm bảo được độ chính xác. Ví dụ: 

Nếu công thức đúng là =IF((D2-C2)<7,"Bán chạy",IF((D2-C2)<10,"Bình thường","Bán chậm"))

Mà chúng ta sắp xếp thứ tự điều kiện biện luận là =IF((D2-C2)<7,"Bán chạy",IF((D2-C2)<10,"Bán chậm""Bình thường")) 

Như vậy, dù kết quả trả về không bị báo lỗi nhưng kết quả hiển thị đã không đúng với điều kiện yêu cầu.

5.4. Kiểm tra kết quả cẩn thận

Khi sử dụng hàm IF kết quả trả về sẽ gặp một số trường hợp sau:

- Kết quả hiển thị sẽ xuất hiển thị là số nhưng có thể định dạng kết quả là dạng văn bản. 

- Kết quả hiển thị không đúng với kết quả gốc do chế độ tự động làm tròn phân số trong excel. Ví dụ: 0.5 sẽ được tự động làm tròn là 1 hoặc 2.25 sẽ được tự động làm tròn là 2,... 

Trong trường hợp này, nếu bạn sử dụng kết quả vào phép tính sẽ trả về kết quả sai. Do đó, nếu muốn sử dụng chính xác hơn ở các bước tính tiếp theo, bạn hãy chú ý đến định dạng kết quả. 

ket-qua-tra-ve.jpg

Kết quả trả về

Do tính năng tự động làm tròn của excel nên kết quả không đúng với điều kiện. Trong trường hợp này chúng ta cần định dạng lại để nhận kết quả đúng.

 bang-hien-thi-ket-qua-dung.jpg

Bảng hiển thị kết quả đúng

5.5. Kiểm tra dữ liệu đầu vào

Khi sử dụng hàm IF với điều kiện ngày tháng mà kết quả trả về không đúng mặc dù cú pháp, điều kiện đều đúng. Lúc này, bạn cần kiểm tra lại dữ liệu đầu vào. Cụ thể là:

- Định dạng dữ liệu ngày tháng năm

- Định dạng văn bản

- Định dạng ký tự

 - Độ chính xác của dữ liệu đầu vào.

>>> Xem thêm: Cách sử dụng hàm NETWORKDAYS trong excel để tính ngày

6. Một số lỗi sai thông thường trong hàm điều kiện và cách sửa

Dưới đây là một số lỗi thường gặp khi bạn sử dụng hàm IF có điều kiện và giải pháp khắc phục cho bạn tham khảo, hãy bỏ túi ngay nhé.

6.1. Kết quả hiển thị bằng 0

Nguyên nhân: Lỗi này xảy ra khi giá trị value_IF_true hoặc value_IF_false bị bỏ trống.

Giải pháp: Nếu bạn muốn kết quả trả về là ô trống thay vì 0 thì hãy thay đổi value_IF_false thành giá trị khoảng trắng đặt trong dấu ngoặc kép “ “.

6.2. Kết quả hiển thị #NAME?

Nguyên nhân: Đây là lỗi xuất hiện khi bạn nhập sai tên hàm. Ví dụ tên hàm bạn nhập là IFf hoặc uf, of,... thì kết quả hiển thị sẽ là #NAME.

 loi-khi-su-dung-ham.jpg

Lỗi khi sử dụng hàm

Giải pháp: Bạn hãy sửa lại tên hàm và nhận kết quả đúng

 ket-qua-sua-loi.jpg

Kết quả sửa lỗi

7. Tổng kết

Như vậy là chúng tôi đã hoàn thành chia sẻ với bạn kiến thức về hàm IF với điều kiện ngày tháng năm. Và cách sử dụng hàm IF với các hàm kết hợp khác cũng như những lưu ý khi sử dụng hàm IF. Nếu bạn muốn thực hành thêm các yêu cầu phức tạp với hàm IF hãy đăng ký ngay khóa học excel nâng cao.

Đánh giá :

Tags: Bán hàng Online
Trở thành hội viên