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

Kết hợp hàm If hàm and và hàm or nhiều điều kiện5.00/5 (100.00%) 6 votes

Chia sẻ bài này với bạn bè

1 Trả lời to "Kết hợp hàm If hàm and và hàm or nhiều điều kiện"

  1. Bạn nào biết viết hàm so sánh đối chiếu 2 sản phẩm với nhau không ạ.
    Vd: nhập về 1000 hộp gỗ với kích thước dài, dày, rộng khác nhau. Nhưng khi xuất đi do đo đếm mà kích thước không giống hộp gỗ ban đầu. Mình muốn đối chiếu 1000 hộp gỗ nhập về với 1000 hộp gỗ xuất đi sao cho biết được hộp nào trùng khớp hộp nào không trùng khớp, sai số + (-) 5% giữa các hộp xuất đi so với nhập về. Xin cảm ơn mọi người

    Trả lời

Bình luận