Chức năng XOR của Google Trang tính
Hàm XOR
Hàm XOR là một hàm có sẵn trong Google Trang tính, trả về TRUE hoặc FALSE dựa trên hai điều kiện trở lên .
Lưu ý: Hàm XOR thường được sử dụng cùng với hàm IF .
Nó được gõ =XOR
:
=XOR( logical_expression1 , [logical2_expression, ...] )
Các điều kiện được gọi là [logical_expression1]
, [logical_expression2]
, v.v.
Các điều kiện có thể kiểm tra những thứ như:
- Nếu một số lớn hơn một số khác
>
- Nếu một số nhỏ hơn một số khác
<
- Nếu một số hoặc văn bản bằng một cái gì đó
=
Đối với hai điều kiện, bạn có thể nghĩ hàm XOR là: " cái này hoặc cái kia, nhưng không phải cả hai "
Ví dụ về hàm XOR
Kiểm tra xem loại Pokemon có thuộc loại Lửa HOẶC có HP dưới 60, nhưng không phải cả hai :
Hàm trả về "TRUE" hoặc "FALSE".
Ví dụ về hàm XOR , từng bước một:
- Chọn ô
D2
- Nhập
=XOR
- Bấm vào lệnh XOR
- Chỉ định điều kiện đầu tiên
B2="Fire"
- Kiểu
,
- Chỉ định điều kiện thứ hai
C2<60
- Nhấn Enter
Lưu ý: Bạn có thể thêm nhiều điều kiện hơn bằng cách lặp lại các bước 5-6 trước khi nhấn enter.
Hàm XOR trả về "TRUE" nếu số lẻ (1,3,5,..) của điều kiện là TRUE.
Vì giá trị trong ô B2
không phải là "Fire" nên điều kiện đầu tiên là FALSE .
Vì giá trị trong ô C2
nhỏ hơn 60 nên điều kiện thứ hai cũng là FALSE .
Đối với hai điều kiện, chỉ một điều kiện phải là TRUE để hàm XOR trả về TRUE .
Lưu ý: Giá trị văn bản cần phải nằm trong dấu ngoặc kép: " "
Chức năng này có thể được lặp lại với chức năng điền cho mỗi hàng để thực hiện kiểm tra tương tự cho từng Pokemon:
Bây giờ, mỗi hàng có một phần kiểm tra Loại Lửa hoặc HP nhỏ hơn 60, nhưng không phải cả hai :
Ví dụ:
- Ivysaur không thuộc loại Lửa, nhưng nó cũng không có chỉ số phòng thủ dưới 60 nên hàm trả về "FALSE".
- Charmeleon thuộc loại Lửa và có ít hơn 60 điểm phòng thủ nên hàm trả về "FALSE"
- Wartortle không thuộc loại Lửa nhưng có chỉ số phòng thủ dưới 60 nên hàm trả về "TRUE"
Ví dụ về hàm XOR (có IF)
Việc kết hợp hàm XOR với hàm IF cho phép bạn kiểm tra nhiều điều kiện cho hàm IF:
Lưu ý: Hàm IF cho phép bạn chỉ định giá trị trả về.
Hàm IF được gõ =IF
và có 3 phần:
=IF( logical_expression , value_if_true , value_if_false )
Hàm XOR thay thế điều kiện logical_expression
.
Ở đây, hàm IF trả về "Có" hoặc "Không".
Ví dụ hàm XOR làm điều kiện cho hàm IF , từng bước:
- Chọn ô
C2
- Nhập
=IF
- Bấm vào lệnh IF
- Nhập
XOR
- Bấm vào lệnh XOR
- Chỉ định điều kiện đầu tiên
B2="Fire"
- Kiểu
,
- Chỉ định điều kiện thứ hai
C2<60
- Kiểu
),
- Chỉ định giá trị
"Yes"
khi chỉ một điều kiện là TRUE - Kiểu
,
- Chỉ định giá trị
"No"
khi cả hai đều FALSE hoặc TRUE cùng một lúc - Nhập
)
và nhấn enter
Chức năng này có thể được lặp lại với chức năng điền cho mỗi hàng để thực hiện kiểm tra tương tự cho từng Pokemon:
Bây giờ, mỗi hàng có kiểm tra Loại Nước hoặc Phòng thủ lớn hơn 60, nhưng không phải cả hai :
Ví dụ:
- Ivysaur không thuộc loại Lửa, nhưng nó cũng không có chỉ số phòng thủ dưới 60 nên hàm trả về "Không".
- Charmeleon thuộc loại Lửa và có ít hơn 60 điểm phòng thủ nên hàm trả về "Không"
- Wartortle không thuộc loại Lửa nhưng có chỉ số phòng thủ dưới 60 nên hàm trả về "Có"