Hàm IIf trong Microsoft Access là một hàm điều kiện, cho phép bạn kiểm tra một điều kiện và trả về một giá trị nếu điều kiện đó đúng, hoặc một giá trị khác nếu điều kiện sai.
IIf(Condition, TruePart, FalsePart)
Condition: Điều kiện cần kiểm tra. Nếu điều kiện này đúng (True), thì hàm sẽ trả về giá trị ở phần TruePart.
TruePart: Giá trị được trả về khi điều kiện là đúng.
FalsePart: Giá trị được trả về khi điều kiện là sai.
IIf(Condition, TruePart, IIf(Condition, TruePart,IIf(Condition, TruePart, FalsePart)))
Giả sử bạn có một bảng Employees với một cột Salary và bạn muốn xác định xem một nhân viên có lương cao hơn 5000 hay không. Bạn có thể sử dụng hàm IIf trong truy vấn để trả về một thông báo khác nhau tùy vào kết quả:
SELECT EmployeeName,
IIf(Salary > 5000, 'High Salary', 'Low Salary') AS SalaryLevel
FROM Employees
Kết quả của truy vấn trên sẽ là một bảng với hai cột: EmployeeName và SalaryLevel. Nếu lương của nhân viên đó lớn hơn 5000, SalaryLevel sẽ là "High Salary", ngược lại sẽ là "Low Salary".
Một số lưu ý khi sử dụng IIf:
Bạn có thể sử dụng IIf trong các biểu thức, truy vấn, hoặc báo cáo.
Nếu bạn cần kiểm tra nhiều điều kiện (còn gọi là iif lồng nhau), bạn có thể lồng nhau nhiều hàm IIf
Ví dụ iif lồng nhau:
IIf(Salary > 5000, 'High Salary', IIf(Salary > 3000, 'Medium Salary', 'Low Salary'))
Hàm IIf là một công cụ rất hữu ích khi bạn cần đưa ra quyết định dựa trên điều kiện trong Microsoft Access.
Tìm kiếm:
Ứng dụng hàm iif trong MS Access trong làm phần mềm thực tế.