So sánh trong hàm if của excel

Excel là một phần mềm văn phòng rất quen thuộc với mọi người. Các hàm trong Excel giúp chúng ta tính toán và thống kê số liệu một cách chính xác, nhanh chóng. Trong bài viết này, hãy cùng tìm hiểu về cách sử dụng hàm IF - một trong những hàm Excel phổ biến nhất nhé.

Hãy cùng Sforum tìm hiểu ngay cách dùng hàm IF trong Excel, có cú pháp và ví dụ cụ thể trong bài viết dưới đây.

So sánh trong hàm if của excel

Hàm IF là một hàm logic cho phép bạn thực hiện so sánh giữa một giá trị cụ thể với giá trị bạn mong muốn, nghĩa là lệnh IF sẽ kiểm tra điều kiện so sánh, sau đó trả về kết quả nếu đúng hoặc sai. Vì vậy, một câu lệnh IF có thể có hai kết quả. Hàm trả về kết quả đầu tiên khi so sánh của bạn là True, kết quả thứ hai là nếu so sánh của bạn là False.

Hàm IF trong Excel có công thức thế nào

Hàm IF trong Excel có công thức là =IF(logical_test,[value_if_true],[value_if_false]). Trong đó:

  • logical_test: Điều kiện bạn muốn kiểm tra (bắt buộc).
  • value_if_true: Giá trị bạn muốn trả về nếu kết quả của logical_test là ĐÚNG/TRUE (bắt buộc).
  • value_if_false: Giá trị bạn muốn trả về nếu kết quả của logical_test là SAI/FALSE (tùy chọn).

Cách dùng hàm IF trong Excel chi tiết

Các ví dụ cụ thể

Ví dụ 1: Xác định kết quả "Đỗ" hay "Trượt" của học sinh dựa vào Điểm số.

  • Công thức sử dụng: =IF(B2>5,"Đỗ","Trượt")

So sánh trong hàm if của excel

Như chúng ta thấy trong hình minh họa, B2 nằm trong cột Điểm số, là điều kiện ta cần xét tới khi muốn biết kết quả của 1 học sinh là Đỗ hay Trượt. Nếu điều kiện là Điểm số > 5 thì kết quả là "Đỗ", ngược lại sẽ trả về kết quả "Trượt".

Ví dụ 2: Tính Hoa hồng được hưởng dựa theo các mức Doanh thu đạt được.

  • Công thức sử dụng: =IF(B2<2500000,0%,(IF(B2>5500000,3.75%,2.65%)))

So sánh trong hàm if của excel

Câu lệnh IF trong ví dụ này được lồng phức tạp này tuân theo logic sau:

  1. Nếu Doanh thu (ô B2) < 2,500,000đ thì Hoa hồng đạt được là 0%.
  2. Nếu Doanh thu (ô B2) > 5,500,000đ thì Hoa hồng đạt được là 3.75%.
  3. Các trường hợp khác sẽ trả về kết quả Hoa hồng là 2.65%.

Kết luận về cách sử dụng Lệnh IF trong Excel

Hi vọng qua bài viết này, bạn sẽ hiểu hơn về hàm IF trong Excel, công thức cũng như cách dùng trong thực tế nhé. Chúc bạn thành công.

SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint trong Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint Server 2007 SharePoint trong Microsoft 365 Small Business Xem thêm...Ẩn bớt

Lưu ý: Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

Trả về một giá trị nếu điều kiện bạn xác định trị là TRUE và một giá trị nếu nó định trị là FALSE. Dùng IF để tiến hành các kiểm tra có điều kiện trên giá trị và công thức.

Cú pháp

Nếu (logical_test,value_if_true,value_if_false)

Logical_test là bất kỳ giá trị hoặc biểu thức có thể được đánh giá là TRUE hoặc FALSE. Ví dụ, [Quarter1] = 100 là một biểu thức lô-gic; Nếu giá trị trong một hàng của cột, [Quarter1], bằng 100, biểu thức đánh giá là true. Nếu không, biểu thức định trị là FALSE. Đối số này có thể dùng bất kỳ toán tử tính toán so sánh.

Value_if_true là giá trị trả về nếu logical_test là đúng. Ví dụ, nếu đối số này là chuỗi văn bản "trong dự toán" và đối số logical_test đánh giá là TRUE, sau đó hàm IF sẽ hiển thị văn bản "trong dự toán". Nếu logical_test là đúng và value_if_true trống, đối số này trả về 0 (không). Để hiển thị từ TRUE, sử dụng giá trị lô-gic TRUE cho đối số này. Value_if_true có thể là một công thức khác.

Value_if_false là giá trị trả về nếu logical_test là FALSE. Ví dụ, nếu đối số này là chuỗi văn bản "vượt dự toán" và đối số logical_test định trị là FALSE, sau đó hàm IF sẽ hiển thị văn bản "vượt dự toán". Nếu logical_test là FALSE và value_if_false nào được bỏ qua, (nghĩa là, sau khi value_if_true, không có dấu phẩy không có), sau đó giá trị lô-gic FALSE được trả về. Nếu logical_test là FALSE và value_if_false trống (nghĩa là, sau khi value_if_true, không có dấu phẩy theo sau là dấu ngoặc đơn đóng), sau đó trả về giá trị 0 (zero). Value_if_false có thể là một công thức khác.

Ghi chú

  • Lên tới bảy nếu hàm có thể được lồng vào nhau dưới dạng đối số value_if_true và value_if_false để tạo kiểm tra phức tạp hơn. Hãy xem lần cuối của các ví dụ sau đây.
  • Khi các đối số value_if_true và value_if_false nào được đánh giá, nếu trả về giá trị trả về các báo cáo.
  • Nếu bất kỳ đối số nếu mảng, mỗi thành phần của mảng được đánh giá khi thực hiện câu lệnh IF.

Ví dụ thiết 1

C OL1

Col2

Col3

Chi phí

Công thức

Mô tả (Kết quả)

50

\= IF([Expense]<=100,"Within budget","Over budget")

Nếu số nhỏ hơn hoặc bằng 100, sau đó công thức Hiển thị "trong dự toán". Nếu không, hàm Hiển thị "vượt dự toán". (Trong vòng ngân sách)

23

45

89

50

\=IF([Expense]=100,Sum([Col1],[Col2],[Col3]),"")

Nếu số là 100, sau đó ba giá trị được thêm vào. Nếu không, văn bản trống ("") được trả về. ()

Ví dụ thiết 2

ActualExpenses

PredictedExpenses

Công thức

Mô tả (Kết quả)

1500

900

\= IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")

Kiểm tra xem hàng đầu tiên là vượt dự toán (quá ngân sách)

500

900

\= IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")

Kiểm tra xem hàng thứ hai là vượt dự toán (OK)

Ví dụ thiết 3

Điểm

Công thức

Mô tả (Kết quả)

45

\= IF ([điểm] > 89, "A", nếu ([điểm] > 79, "B", IF ([điểm] > 69, "C", nếu ([điểm] > 59, "D", "F")))

Gán điểm bằng chữ vào đầu tiên điểm (F)

90

\= IF ([điểm] > 89, "A", nếu ([điểm] > 79, "B", IF ([điểm] > 69, "C", nếu ([điểm] > 59, "D", "F")))

Gán điểm bằng chữ vào thứ hai điểm (A)

78

\= IF ([điểm] > 89, "A", nếu ([điểm] > 79, "B", IF ([điểm] > 69, "C", nếu ([điểm] > 59, "D", "F")))

Gán điểm bằng chữ vào phần thứ ba điểm (C)

Trong ví dụ trước, thứ hai câu lệnh IF cũng có đối số value_if_false câu lệnh IF đầu tiên. Tương tự, câu lệnh IF thứ ba là đối số value_if_false để câu lệnh IF thứ hai. Ví dụ, nếu logical_test đầu tiên ([điểm] > 89) là TRUE, "Một" được trả về. Nếu logical_test đầu tiên là FALSE, thứ hai nếu câu lệnh được đánh giá, v.v..

Xếp loại chữ cái được gán cho số bằng cách dùng phím sau đây (giả định sử dụng số nguyên chỉ).

Nếu điểm

Sau đó trả về

Lớn hơn 89

A

Từ 80 để 89

B

Từ 70 để 79

C

Từ 60 để 69

D

Nhỏ hơn 60

F

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.