Điều kiện so sánh ngày tháng trong Excel

Điều kiện so sánh ngày tháng trong Excel

Trần Văn Huệ
Nov 22 2022

Show

Trong bài viết này, Gitiho sẽ hướng dẫn bạn cách sử dụng hàm IF với các ví dụ về công thức khá đơn giản và dễ hiểu, giúp bạn dễ dàng nắm bắt hàm quan trọng này trong Excel.
 

Hàm IF là một trong những hàm được sử dụng phổ biến trong Excel. Sử dụng hàm IF cho phép kiểm tra một điều kiện cụ thể, nếu điều kiện đúng thì trả về một giá trị và nếu sai thì trả về một giá trị khác.

Bài viết sau sẽ giới thiệu với bạn đọc cú pháp, cách sử dụng hàm IF với các ví dụ về công thức khá đơn giản và dễ hiểu. Hy vọng nó sẽ hữu ích cho những người mới bắt đầu tìm hiểu về hàm IF.

Tuyệt đỉnh Excel - Trở thành bậc thầy Excel trong 16 giờ

Hàm IF cú pháp và cách sử dụng

Hàm IF là một trong các hàm lô-gic của Excel để đánh giá một điều kiện nhất định và trả về giá trị bạn chỉ định nếu điều kiện đó là TRUE (đúng) và trả về giá trị khác nếu điều kiện là FALSE (sai).

Cú pháp hàm IF tổng quát trong Excel như sau:

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

Như vậy hàm IF sẽ có 3 đối số, nhưng chỉ có đối số đầu tiên là bắt buộc, hai đối số còn lại là tùy chọn.

  • logical_test (bắt buộc) – một giá trị hoặc biểu thức có thể là TRUE hoặc FALSE. Trong đối số này, bạn có thể chỉ định một giá trị là văn bản, ngày, số hoặc bất kỳ toán tử so sánh nào tùy nhu cầu sử dụng của bạn.

Xem thêm: Hàm RIGHT và ứng dụng của hàm RIGHT trong Microsoft Excel

Ví dụ: Bài kiểm tra lô-gic của bạn có thể được biểu thị bằng văn bản (B1 = “đã xong”), ngày tháng (B1<18/03/2020), số (B1 = 5) hoặc toán tử so sánh (B1>5).

  • value_if_true (tùy chọn) – giá trị trả về khi kiểm tra lô-gic là TRUE, tức là nếu điều kiện được đáp ứng.

Ví dụ: Công thức sau sẽ trả về văn bản “Tốt” nếu giá trị trong ô B2 lớn hơn 10: =IF(B2>10; “Tốt”)

  • value_if_false (tùy chọn) – giá trị được trả về nếu kiểm tra lô-gic là FALSE, tức là nếu điều kiện không được đáp ứng.

Ví dụ: Cũng trong công thức =IF(B2>10; “Tốt”) như ở trên, nhưng khi bạn thêm tham số thứ ba là “Xấu” vào.

Lúc này công thức sẽ là =IF(B2>10; “Tốt”; “Xấu”) và kết quả sẽ trả về văn bản là “Tốt” nếu giá trị trong ô B2 lớn hơn 10, nếu không sẽ trả về “Xấu”.

Điều kiện so sánh ngày tháng trong Excel
 

Những ứng dụng của hàm IF trong Excel

Cách sử dụng hàm IF cho các số: lớn hơn, nhỏ hơn hoặc bằng

Việc sử dụng hàm IF với các giá trị số dựa trên việc sử dụng các toán tử so sánh khác nhau để thể hiện các điều kiện bạn muốn. Bạn sẽ tìm thấy danh sách đầy đủ các toán tử logic được minh họa bằng các ví dụ công thức trong bảng dưới đây.

Điều kiện so sánh ngày tháng trong Excel

Xem thêm: Hàm LEFT và các ứng dụng của hàm LEFT trong Microsoft Excel

Như ảnh này là ví dụ cho công thức hàm IF với toán tử logic “Lớn hơn hoặc bằng” trong thực tế:

Điều kiện so sánh ngày tháng trong Excel

Xem thêm: Cách dùng hàm IF nhiều điều kiện: AND, OR, hàm IF lồng nhau và hơn thế

Giống như phần lớn các hàm Excel, hàm IF sẽ không phân biệt chữ hoa hoặc chữ thường cho các giá trị văn bản.

Ví dụ: công thức IF sau đây trả về “Có” hoặc “Không” dựa trên “Đã giao hàng” (cột C):

=IF(C3="Đã giao hàng";"Có";"Không")

Công thức trên có nghĩa là yêu cầu Excel trả về “Không” nếu một ô trong cột C có chứa từ “Đã giao hàng”, nếu không thì trả về “Có”. Như trong ví dụ này thì đối số logic không quan trọng là chữ hoa hay chữ thường “đã giao hàng”, “ĐÃ GIAO HÀNG”, “Đã giao hàng” …

Điều kiện so sánh ngày tháng trong Excel

Xem thêm: Hàm đếm trong Excel là gì? Cách dùng hàm COUNT, COUNTIF, COUTIFS

Cách sử dụng hàm IF với giá trị là ngày, tháng

Theo mặc định, hàm IF trong Excel sẽ không nhận ra ngày tháng để diễn giải dưới dạng chuỗi văn bản, trong trường hợp muốn sử dụng thì bạn sẽ phải kết hợp với hàm DATEVALUE với công thức ví dụ như sau: 

Điều kiện so sánh ngày tháng trong Excel

Bài tập về hàm IF

Các bạn có thể tải file bài tập về hàm IF để thực hành theo những kiến thức đã học. Link tải ở phía cuối bài viết.

Xem thêm: Những quy tắc vàng cần biết để sử dụng VBA Excel hiệu quả

Tổng kết

Bài viết đã giới thiệu với bạn đọc một vài cách sử dụng hàm IF với ngày, tháng, số, chữ trong Excel. Bạn hãy tiếp tục theo dõi các bài viết khác trên Gitiho.com để tìm hiểu kỹ hơn về cách sử dụng hàm IF và những công thức khác có liên quan trong những bài viết sắp tới.

Tài liệu kèm theo bài viết

Ham-IF-huong-dan-cach-dung-ham-if.xlsxTải xuống

Dùng hàm DATEDIF khi bạn muốn tính toán chênh lệch giữa hai ngày. Trước tiên, hãy đặt ngày bắt đầu vào một ô và ngày kết thúc vào một ô khác. Sau đó, nhập công thức như một trong các loại sau.

Bạn đang xem: Hàm so sánh ngày tháng trong excel


Chênh lệch theo ngày

Điều kiện so sánh ngày tháng trong Excel

Trong ví dụ này, ngày bắt đầu nằm trong ô D9 và ngày kết thúc nằm ở ô E9. Công thức ở ô F9. "d" trả về số ngày trọn vẹn giữa hai ngày.


Chênh lệch theo tuần

Điều kiện so sánh ngày tháng trong Excel

Trong ví dụ này, ngày bắt đầu nằm trong ô D13 và ngày kết thúc nằm trong ô E13. "d" trả về số ngày. Nhưng hãy lưu ý tới /7 ở cuối. Làm như vậy sẽ chia số ngày cho 7, vì có 7 ngày trong một tuần. Lưu ý rằng kết quả này cũng cần được định dạng dưới dạng số. Nhấn CTRL + 1. Sau đó bấm Số> Vị trí thập phân: 2.


Chênh lệch theo tháng

Điều kiện so sánh ngày tháng trong Excel

Trong ví dụ này, ngày bắt đầu nằm trong ô D5 và ngày kết thúc nằm ở ô E5. Trong công thức, "m" trả về số tháng đầy đủ giữa hai ngày.


Chênh lệch trong năm

Điều kiện so sánh ngày tháng trong Excel

Trong ví dụ này, ngày bắt đầu nằm trong ô D2 và ngày kết thúc nằm ở ô E2. "y" trả về số năm đầy đủ giữa hai ngày.


Tính tuổi theo năm, tháng và ngày tích lũy

Bạn cũng có thể tính tuổi hoặc thời gian phục vụ của người khác. Kết quả có thể có loại như "2 năm, 4 tháng, 5 ngày".


1. Sử dụng DATEDIF để tìm tổng số năm.

Điều kiện so sánh ngày tháng trong Excel

Trong ví dụ này, ngày bắt đầu nằm trong ô D17 và ngày kết thúc nằm trong ô E17. Trong công thức, "y" trả về số năm đầy đủ giữa hai ngày.


2. Dùng hàm DATEDIF lại với "ym" để tìm tháng.

Điều kiện so sánh ngày tháng trong Excel

Trong một ô khác, hãy dùng công thức DATEDIF với tham số "ym". "ym" trả về số tháng còn lại, qua cả năm trước.


3. Dùng công thức khác để tìm ngày.

Điều kiện so sánh ngày tháng trong Excel


Cảnh báo: Chúng tôi khuyên bạn không nên sử dụng tham đối "md" DATEDIF vì tham đối này có thể tính toán kết quả không chính xác.


4. Tùy chọn: Kết hợp ba công thức thành một.

Điều kiện so sánh ngày tháng trong Excel

Bạn có thể đặt cả ba phép tính trong một ô như ví dụ này. Sử dụng dấu và, dấu ngoặc kép và văn bản. Đó là công thức dài hơn để nhập nhưng ít nhất thì tất cả đều có trong một kiểu. Mẹo: Nhấn ALT+ENTER để đặt ngắt dòng trong công thức của bạn. Điều này giúp dễ đọc hơn. Ngoài ra, hãy nhấn CTRL+SHIFT+U nếu bạn không nhìn thấy toàn bộ công thức.


Tải xuống ví dụ của chúng tôi

Bạn có thể tải xuống sổ làm việc mẫu với tất cả các ví dụ trong bài viết này. Bạn có thể làm theo hoặc tạo công thức của riêng mình.Tải xuống ví dụ tính ngày

Các phép tính ngày và giờ khác

Như bạn đã thấy ở trên, hàm DATEDIF tính toán khoảng chênh lệch giữa ngày bắt đầu và ngày kết thúc. Tuy nhiên, thay vì nhập các ngày cụ thể, bạn cũng có thể dùng hàm TODAY() bên trong công thức. Khi bạn dùng hàm TODAY(), bạn Excel dùng ngày hiện tại của máy tính cho ngày đó. Hãy nhớ rằng điều này sẽ thay đổi khi tệp được mở lại vào một ngày trong tương lai. Dùng NETWORKDAYS. Hàm INTL khi bạn muốn tính toán số ngày làm việc giữa hai ngày. Bạn cũng có thể cho phép không bao gồm các ngày cuối tuần và ngày lễ. Trước khi bạn bắt đầu: Quyết định xem bạn có muốn loại trừ ngày lễ không. Nếu bạn làm như vậy, hãy nhập danh sách ngày lễ vào một khu vực hoặc trang tính riêng biệt. Đặt từng ngày lễ vào một ô riêng. Sau đó, chọn các ô đó, chọn Công > Xác định Tên. Đặt tên cho dải ô MyHolidays, rồi bấm vào OK. Sau đó, tạo công thức theo các bước dưới đây.

1. Nhập ngày bắt đầu và ngày kết thúc.

Điều kiện so sánh ngày tháng trong Excel

Trong ví dụ này, ngày bắt đầu nằm trong ô D53 và ngày kết thúc nằm trong ô E53.


2. Trong ô khác, hãy nhập công thức như sau:

Điều kiện so sánh ngày tháng trong Excel

Nhập công thức như ví dụ trên đây. 1 trong công thức thiết lập ngày Thứ bảy và Chủ nhật là ngày cuối tuần và loại trừ các ngày này khỏi tổng số.

Xem thêm: Kiểu Tóc Uốn Cho Mặt Dài "Chanh Sả" Nhất Năm 2021, 40 Kiểu Tóc Ngang Vai Mặt Dài Đẹp Nhất Năm 2020

Lưu ý: Excel 2007 không có NETWORKDAYS. INTL (Hàm INTL). Tuy nhiên, hàm này có hàm NETWORKDAYS. Ví dụ trên đây sẽ như thế này trong Excel 2007: =NETWORKDAYS(D53,E53). Bạn không xác định 1 vì hàm NETWORKDAYS giả định rằng ngày cuối tuần là vào Thứ bảy và Chủ nhật.


3. Nếu cần, hãy thay đổi 1.

Điều kiện so sánh ngày tháng trong Excel

Nếu Thứ bảy và Chủ nhật không phải là ngày cuối tuần của bạn, hãy thay đổi số 1 thành một số khác từ danh sách IntelliSense. Ví dụ, 2 thiết lập các ngày Chủ nhật và Thứ hai là ngày cuối tuần.

Nếu bạn đang sử dụng Excel 2007, hãy bỏ qua bước này. Excel networkDAYS của Excel 2007 luôn giả định ngày cuối tuần là vào Thứ bảy và Chủ nhật.


4. Nhập tên phạm vi ngày lễ.

Điều kiện so sánh ngày tháng trong Excel

Nếu bạn đã tạo tên phạm vi ngày lễ trong mục "Trước khi bạn bắt đầu" ở trên thì hãy nhập tên đó vào phần cuối như thế này. Nếu bạn không có ngày lễ, bạn có thể bỏ dấu phẩy và MyHolidays. Nếu bạn đang sử dụng Excel 2007, ví dụ trên sẽ là ví dụ sau thay vào đó: =NETWORKDAYS(D53,E53,MyHolidays).


Bạn có thể tính toán thời gian đã qua bằng cách trừ một khoảng thời gian ra khỏi một khoảng thời gian khác. Trước tiên hãy đặt thời gian bắt đầu vào một ô và thời gian kết thúc vào một ô khác. Đảm bảo nhập thời gian đầy đủ, bao gồm giờ, phút và khoảng trống trước CH hoặc CH. Đây là cách thực hiện:


1. Nhập thời gian bắt đầu và thời gian kết thúc.

Điều kiện so sánh ngày tháng trong Excel

Trong ví dụ này, thời gian bắt đầu nằm trong ô D80 và thời gian kết thúc nằm trong E80. Đảm bảo nhập giờ, phút và khoảng trống trước GIỜ SÁNG hoặc CH.


2. Đặt định dạng h:mm AM/PM.

Điều kiện so sánh ngày tháng trong Excel

Chọn cả hai ngày và nhấn CTRL + 1 (hoặc + 1 trên máy Mac). Đảm bảo chọn Tùy > tùy chỉnh h:mm AM/CH, nếu tùy chọn đó chưa được đặt.


3. Trừ hai lần.

Điều kiện so sánh ngày tháng trong Excel

Trong một ô khác, trừ ô thời gian bắt đầu từ ô thời gian kết thúc.


4. Đặt định dạng h:mm.

Điều kiện so sánh ngày tháng trong Excel

Nhấn CTRL + 1 (hoặc + 1 trên máy Mac). Chọn Tùy > h:mm để kết quả không bao gồm AM và CH.


Để tính toán thời gian giữa hai ngày và thời gian, bạn chỉ cần trừ một từ một ngày và thời gian còn lại. Tuy nhiên, bạn phải áp dụng định dạng cho từng ô để đảm bảo Excel trả về kết quả bạn muốn.


1. Nhập hai ngày và giờ đầy đủ.

Điều kiện so sánh ngày tháng trong Excel

Trong một ô, nhập ngày/giờ bắt đầu đầy đủ. Và trong một ô khác, nhập ngày/giờ kết thúc đầy đủ. Mỗi ô cần có một tháng, ngày, năm, giờ, phút và một khoảng trống trước CH hoặc CH.


Điều kiện so sánh ngày tháng trong Excel


3. Trừ hai.

Điều kiện so sánh ngày tháng trong Excel

Trong một ô khác, trừ ngày/giờ bắt đầu từ ngày/giờ kết thúc. Kết quả có thể trông giống như một số và thập phân. Bạn sẽ khắc phục điều đó trong bước tiếp theo.


4. Đặt định dạng :mm.

Điều kiện so sánh ngày tháng trong Excel

:mm kiểu" />

Nhấn CTRL + 1 (hoặc + 1 trên máy Mac). Chọn Tùy chỉnh. Trong hộp Loại, nhập :mm.


Chủ đề liên quan

DateDIF (Hàm DATEDIF) NETWORKDAYS. Hàm INTL NETWORKDAYS Các hàmngày và giờ Khác Tínhtoán chênh lệch giữa hai thời điểm


Điều kiện so sánh ngày tháng trong Excel


Điều kiện so sánh ngày tháng trong Excel

Điều kiện so sánh ngày tháng trong Excel

Điều kiện so sánh ngày tháng trong Excel

Thật tuyệt! Bạn có còn phản hồi nào khác không? Bạn càng cho chúng tôi biết nhiều, chúng tôi càng có thể trợ giúp cho bạn.Chúng tôi có thể cải thiện bằng cách nào? Bạn càng cho chúng tôi biết nhiều, chúng tôi càng có thể trợ giúp cho bạn.