Hàm IF, AND, OR, IF & NOT lồng nhau trong Excel

⚡ Tóm tắt thông minh

Các hàm logic trong Excel bổ sung khả năng ra quyết định cho công thức bằng cách kiểm tra xem một điều kiện có đúng hay sai. Trang này giải thích hàm IF với một ví dụ về ngân sách đã được thực hiện, các hàm AND, OR, NOT, IFERROR và IFNA, cũng như các câu lệnh IF lồng nhau cho nhiều hơn hai kết quả.

  • 🔀 Mục đích cốt lõi: Hàm logic giới thiệu quá trình ra quyết định, kiểm tra xem một điều kiện đúng hay sai và kết hợp nhiều điều kiện với nhau.
  • Điều kiện: Điều kiện là một biểu thức có thể được đánh giá là đúng hoặc sai, ví dụ như E4 nhỏ hơn 6000.
  • Hàm IF: =IF(logical_test, value_if_true, value_if_false) trả về một giá trị khi bài kiểm tra thành công và một giá trị khác khi bài kiểm tra thất bại.
  • 🔗 VÀ và HOẶC: Phương thức AND chỉ trả về true khi mọi điều kiện đều đúng, còn phương thức OR trả về true khi bất kỳ điều kiện nào đúng.
  • 🚫 Toán tử NOT và Trình xử lý lỗi: NOT đảo ngược kết quả đúng hoặc sai, IFERROR bắt mọi lỗi, và IFNA chỉ bắt lỗi #N/A.
  • 🪆 Câu lệnh IF lồng nhau: Một câu lệnh IF lồng trong một câu lệnh IF khác xử lý nhiều hơn hai kết quả, chẳng hạn như một thông báo khác nhau cho mỗi ngày.

Các hàm logic trong Excel: IF, AND, OR, NOT

Mọi thứ không phải lúc nào cũng theo cách chúng ta muốn. Điều bất ngờ có thể xảy ra. Ví dụ, giả sử bạn phải chia số. Cố gắng chia bất kỳ số nào cho số không (0) sẽ cho ra lỗi. Các hàm logic hữu ích trong những trường hợp như vậy. Trong hướng dẫn này, chúng ta sẽ đề cập đến các chủ đề sau.

Hàm logic là gì?

Đó là một tính năng cho phép chúng tôi đưa ra quyết định khi thực hiện các công thức và hàm. Các chức năng được sử dụng để;

  • Kiểm tra xem một điều kiện là đúng hay sai
  • Kết hợp nhiều điều kiện lại với nhau

Điều kiện là gì và tại sao nó quan trọng?

Điều kiện là một biểu thức đánh giá là đúng hoặc sai. Biểu thức có thể là một hàm xác định xem giá trị được nhập vào ô thuộc loại dữ liệu số hay văn bản, nếu giá trị lớn hơn, bằng hoặc nhỏ hơn một giá trị được chỉ định, v.v.

Ví dụ về hàm IF

Chúng ta sẽ làm việc với ngân sách vật dụng gia đình từ hướng dẫn này. Chúng ta sẽ sử dụng hàm IF để xác định xem một mặt hàng có đắt hay không. Chúng ta sẽ cho rằng các mặt hàng có giá trị lớn hơn 6,000 là đắt. Những mặt hàng có giá trị nhỏ hơn 6,000 là rẻ hơn. Hình ảnh sau đây cho chúng ta thấy tập dữ liệu mà chúng ta sẽ làm việc.

Ví dụ về hàm IF trong Excel

  • Đặt tiêu điểm con trỏ vào ô F4
  • Nhập công thức sau sử dụng hàm IF
=IF(E4<6000,"Yes","No")

ĐÂY,

  • “=NẾU(…)” gọi hàm IF
  • “E4<6000” là điều kiện mà hàm IF đánh giá. Nó kiểm tra giá trị của địa chỉ ô E4 (tổng phụ) nhỏ hơn 6,000
  • "Vâng" đây là giá trị mà hàm sẽ hiển thị nếu giá trị của E4 nhỏ hơn 6,000
  • "Không" đây là giá trị mà hàm sẽ hiển thị nếu giá trị của E4 lớn hơn 6,000

Khi bạn hoàn tất nhấn phím enter

Bạn sẽ nhận được kết quả sau

Ví dụ về hàm IF trong Excel

Giải thích các hàm Logic của Excel

Bảng sau đây hiển thị tất cả các hàm logic trong Excel

S / N CHỨC NĂNG PHÂN LOẠI MÔ TẢ SỬ DỤNG
01 logic Kiểm tra nhiều điều kiện và trả về true nếu tất cả các điều kiện đó đều đánh giá là đúng. =AND(1 > 0,ISNUMBER(1)) Hàm trên trả về TRUE vì cả hai Điều kiện đều đúng.
02 KHÔNG ĐÚNG logic Trả về giá trị logic FALSE. Nó được sử dụng để so sánh kết quả của một điều kiện hoặc hàm trả về đúng hoặc sai SAI()
03 IF logic Kiểm tra xem một điều kiện có được đáp ứng hay không. Nếu điều kiện được đáp ứng, nó sẽ trả về true. Nếu điều kiện không được đáp ứng, nó sẽ trả về sai.
= IF (logic_test, [value_if_true], [value_if_false])
=IF(ISNUMBER(22),”Có”, “Không”)
22 là Số nên trả về Có.
04 SỐ PHIẾU logic Trả về giá trị biểu thức nếu không có lỗi xảy ra. Nếu xảy ra lỗi, nó sẽ trả về giá trị lỗi =IFERROR(5/0,”Chia cho số XNUMX”)
05 IFNA logic Trả về giá trị nếu không xảy ra lỗi #N/A. Nếu xảy ra lỗi #N/A, nó sẽ trả về giá trị NA. Lỗi #N/A có nghĩa là một giá trị nếu công thức hoặc hàm không có sẵn. =IFNA(D6*E6,0)
NB công thức trên trả về 6 nếu cả hai hoặc D6 hoặc EXNUMX trống
06 KHÔNG logic Trả về true nếu điều kiện sai và trả về false nếu điều kiện đúng =KHÔNG(ISTEXT(0))
NB hàm trên trả về true. Điều này là do ISTEXT(0) trả về false và hàm NOT chuyển sai thành TRUE
07 OR logic Được sử dụng khi đánh giá nhiều điều kiện. Trả về true nếu bất kỳ hoặc tất cả điều kiện đều đúng. Trả về false nếu tất cả các điều kiện đều sai =OR(D8=”admin”,E8=”thu ngân”)
NB hàm trên trả về true nếu một trong hai hoặc cả quản trị viên hoặc nhân viên thu ngân D8 và E8
08 TRUE logic Trả về giá trị logic TRUE. Nó được sử dụng để so sánh kết quả của một điều kiện hoặc hàm trả về đúng hoặc sai THẬT()

Hàm IF lồng nhau

Hàm IF lồng nhau là hàm IF bên trong một hàm IF khác. Các câu lệnh if lồng nhau rất hữu ích khi chúng ta phải làm việc với nhiều hơn hai điều kiện. Giả sử chúng ta muốn phát triển một chương trình đơn giản để kiểm tra ngày trong tuần. Nếu ngày đó là Thứ Bảy, chúng tôi muốn hiển thị “tiệc tùng vui vẻ”, nếu đó là Chủ Nhật, chúng tôi muốn hiển thị “đã đến giờ nghỉ ngơi” và nếu đó là bất kỳ ngày nào từ Monday đến thứ Sáu mà chúng tôi muốn hiển thị, hãy nhớ hoàn thành danh sách việc cần làm của bạn.

Một hàm if lồng nhau có thể giúp chúng ta triển khai ví dụ trên. Sơ đồ sau đây cho thấy cách hàm IF lồng nhau sẽ được triển khai.

Hàm IF lồng nhau trong Excel

Công thức cho sơ đồ trên như sau

=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))

ĐÂY,

  • “=IF(….)” là hàm if chính
  • “=IF(…,IF(….))” hàm IF thứ hai là hàm lồng nhau. Nó cung cấp đánh giá sâu hơn nếu hàm IF chính trả về sai.

Ví dụ thực tế

Ví dụ thực tế về hàm IF lồng nhau

Tạo một bảng tính mới và nhập dữ liệu như hình dưới đây

Ví dụ thực tế về hàm IF lồng nhau

  • Nhập công thức sau
=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))
  • Nhập thứ bảy vào địa chỉ ô B1
  • Bạn sẽ nhận được kết quả sau

Ví dụ thực tế về hàm IF lồng nhau

Tải xuống file Excel được sử dụng trong Hướng dẫn

IF so với IF lồng nhau so với IFS

Excel cung cấp ba cách để trả về các kết quả khác nhau từ các điều kiện, và việc chọn đúng cách sẽ giúp công thức dễ đọc hơn. Một hàm IF đơn xử lý hai kết quả, một hàm IF lồng nhau xử lý nhiều kết quả, và hàm IFS mới hơn thay thế cho một hàm IF lồng nhau dài.

Phương pháp tiếp cận Số lượng kết quả Ví dụ
IF Hai giá trị, một giá trị đúng và một giá trị sai. =IF(E4<6000,”Có”,”Không”)
NẾU lồng nhau Nhiều, một IF nằm bên trong một IF khác. =IF(B1=”Chủ nhật”,”nghỉ ngơi”,IF(B1=”Thứ bảy”,”tiệc tùng”,”việc cần làm”))
IFS Một số, không có dấu ngoặc đóng của câu lệnh IF lồng nhau =IFS(B1=”Chủ nhật”,”nghỉ ngơi”,B1=”Thứ bảy”,”tiệc tùng”,TRUE,”việc cần làm”)

💡 Mẹo: Hãy giới hạn việc lồng ghép ở một vài cấp độ. Khi công thức có quá ba hoặc bốn hàm IF lồng nhau, hãy chuyển sang sử dụng IFS hoặc sử dụng bảng tra cứu với VLOOKUP, vì một hàm IF lồng nhau dài sẽ khó đọc và khó sửa lỗi.

Câu Hỏi Thường Gặp

Toán tử AND chỉ trả về TRUE khi mọi điều kiện đều đúng, vì vậy tất cả các điều kiện kiểm tra phải được thỏa mãn. Toán tử OR trả về TRUE khi ít nhất một điều kiện đúng. AND nghiêm ngặt hơn, OR linh hoạt hơn.

Hàm IFERROR bắt mọi loại lỗi, bao gồm cả #DIV/0! và #VALUE!. Hàm IFNA chỉ bắt lỗi #N/A. Sử dụng IFNA sau hàm VLOOKUP khi bạn muốn bắt lỗi thiếu kết quả khớp nhưng vẫn muốn thấy các lỗi khác.

Đặt toán tử AND hoặc OR bên trong phép kiểm tra logic của hàm IF, ví dụ: =IF(AND(E4>0,E4<6000),”Yes”,”No”). Hàm IF sau đó sẽ trả về giá trị dựa trên điều kiện kết hợp mà toán tử AND hoặc OR đánh giá.

Đúng vậy. Các tính năng AI như Copilot trong Excel biến một yêu cầu đơn giản như “hiển thị Đạt khi điểm số ít nhất là 50, nếu không thì là Không đạt” thành =IF(C2>=50,”Đạt”,”Không đạt”). Người dùng sẽ xem xét logic trước khi áp dụng.

Đúng vậy. Trợ lý AI sẽ đọc một công thức IF lồng nhau dài và viết lại nó thành một hàm IFS hoặc đề xuất một bảng tra cứu, sau đó giải thích sự thay đổi. Người dùng xác nhận kết quả khớp nhau trước khi thay thế công thức gốc.

Tóm tắt bài viết này với: