Header Ads

Kết hợp hàm If hàm and và hàm or nhiều điều kiện


Hàm if

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 sai
Ví dụ 1:
Bảng lương nhân viên:
ham if
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:
ham if
Chúng ta cũng có thể biến đổi công thức như sau:
=if(C2<>”nhân sự”, 750, 800)

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: 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

If kết hợp and và 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 if
Ví dụ 3:
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:
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:
ham if

Không có nhận xét nào

Được tạo bởi Blogger.