Hướng dẫn sử dụng Hàm if cơ bản
Công dụng: trả về giá trị nếu thỏa mãn điều kiện đưa ra Công thức chung: =if(logical_test, value_if_true, value_if_ false) Trong đó: logical_test: biểu thức điều kiện, là biểu thức logic. Value_if_true: giá trị đúng. Là giá trị nhận được khi biểu thức điều kiện thỏa mãn đúng Value_if_false: giá trị sai. Giá trị nhận được khi biểu thức điều kiện saiVí dụ 1 về hàm if: Bảng lương nhân viên:
Yêu cầu: Tính thưởng cho mỗi nhân viên biết: Nếu nhân viên thuộc phòng nhân sự thì thưởng 800$. Nhân viên các phòng khác thưởng 750$ Khi đó, để tính thưởng ta dựa vào phòng ban của mỗi nhân viên Tại ô E2 ta nhập công thức như sau: =if( C2=”nhân sự”, 800, 750) Sao chép kết quả xuống các ô còn lại:
Hướng dẫn sử dụng hàm If kép
Trong trường hợp có nhiều hơn 2 giá trị nhận được. Mỗi điều kiện thỏa mãn đúng sẽ nhận được giá trị tương ứng, ta tiến hành lồng các hàm if vào nhau Công thức chung: =if(logical_test 1, value_if_true, if(logical_test 2, value_if_true, value_if_ false))Ví dụ 2 về hàm if kép: Cũng với bảng lương nhân viên trên. Yêu cầu tính thưởng cho mỗi nhân viên biết Nếu nhân viên thuộc phòng nhân sự thì được thưởng 800$, Nhân viên phòng IT được thưởng 780$ Nhân biên phòng kỹ thuật được thưởng 760$ Các phòng còn lại, mỗi nhân viên được thưởng 750$ Khi đó Tại ô E2 ta nhập công thức như sau: =if( C2= “Nhân sự”, 800,if(C2= “IT”, 780, if( C2= “kỹ thuật”, 760,750))) Sao chép kết quả xuống các ô còn lại
Hướng dẫn sử dụng hàm If kết hợp hàm and và hàm or
Trong trường hợp để nhận được giá trị trả về nào đó thì phải thỏa mãn đồng thời nhiều điều kiện cùng lúc hoặc thỏa mãn một trong các điều kiện. Ta tiến hành kết hợp các hàm and hoặc or vào trong ifVí dụ 3 về hàm if kết hợp hàm and và hàm or: Cũng với bảng lương nhân viên trên. Yêu cầu tính thưởng cho mỗi nhân viên biết Nếu nhân viên nữ thuộc phòng nhân sự thì được thưởng 800$, Nhân viên phòng IT hoặc nhân viên nam phòng nhân sự được 780$ Các phòng còn lại, mỗi nhân viên được thưởng 750$ Xét ví dụ trên. Để nhận được 800$ thì ngân viên đó cần thỏa mãn đồng thời 2 điều kiệnblaf giới tính nữ và thuộc phòng nhân sự để nhận được 780$ thì một nhân viên chỉ cần thỏa mãn 1 trong các điều kiện hiawcj thuộc phòng IT hoặc thuộc phòng nhâb sự trong các trường hợp còn lại Khi đó Tại ô E2 ta nhập công thức như sau: =if(and( C2= “Nhân sự”, D2= “Nữ”), 800,if(or(C2= “IT”, C2= “Nhân sự”), 780, 750)) Sao chép kết quả xuống các ô còn lại
Ví dụ 4 về hàm if kết hợp hàm and và hàm or: Tính thưởng cho mỗi nhân viên biết nếu nhân viên nữ thuộc phòng kỹ thuật hoặc nhân viên nữ phòng IT thì thưởng 800$. Các trường hợp còn lại được thưởng 780$ Khi đó Tại ô E2 ta nhập công thức như sau: =if(and( or(C2= “IT”,C2= “kỹ thuật”), D2= “Nữ”), 800,780) Sao chép kết quả xuống các ô còn lại: