Cách sử dụng hàm XOR trong Google Sheets
XOR là một phép toán logic viết tắt của Exclusive OR. XOR có nhiều công dụng trong lập trình nhưng nó cũng hữu ích trong các ứng dụng bảng tính như Google Trang tính. Hàm XOR trong Google Trang tính trả về TRUE hoặc FALSE, tùy thuộc vào thao tác logic.
Chức năng này hơi khó nắm bắt hơn một chút so với các chức năng khác trong Google Trang tính, nhưng đừng lo lắng. Chúng tôi sẽ chia nhỏ XOR, giải thích cách nó hoạt động và cách bạn có thể sử dụng nó trong Google Trang tính.
Mục Lục
Cú pháp của hàm XOR: Nó hoạt động như thế nào?
XOR là một hàm logic nhận vào một hoặc nhiều biểu thức logic, kiểm tra chúng rồi trả về TRUE hoặc FALSE.
=XOR(logical1, logical2, ...)
Hàm XOR trong Google Trang tính kiểm tra các biểu thức logic mà bạn cung cấp cho nó và thứ hai, hàm này kiểm tra xem một số lẻ đầu vào của nó có đúng hay không. Nếu có một số lẻ các giá trị thực, thì nó trả về TRUE. Nếu có một số chẵn giá trị thực hoặc không có giá trị thực nào cả, thì nó trả về FALSE.
Để sử dụng hàm XOR trong Google Trang tính, hãy gọi hàm và cung cấp biểu thức logic làm đối số. Bài kiểm tra logic này có thể là bất kỳ thứ gì và bạn cũng có thể tham khảo các ô trong bài kiểm tra của mình.
Trong bảng tính ở trên, bạn có thể thấy phản ứng của XOR đối với các thử nghiệm khác nhau. Hãy phá vỡ điều này:
- Trong ô đầu tiên (B2), chúng tôi đã yêu cầu XOR kiểm tra xem 1>2 là đúng. Tuyên bố này là sai và kết quả là không có tuyên bố nào đúng. Vì số 0 là số chẵn nên XOR trả về SAI.
- Trong phòng giam C2kiểm tra XOR 2>1, và vì nó đúng, nên có một phát biểu đúng. Một là một số lẻ, và do đó XOR xuất ra ĐÚNG VẬY.
- Trong phòng giam D2XOR kiểm tra hai câu lệnh: 2>1 Và 1>2. Tuyên bố đầu tiên là đúng, và tuyên bố thứ hai là sai. Vì có một số lẻ các câu lệnh đúng, XOR xuất ra ĐÚNG VẬY.
- Tế bào E2 là đáng chú ý. XOR được gọi để kiểm tra các câu lệnh 2>1 Và 4>3. Cả hai câu lệnh này đều đúng, nhưng XOR trả về SAI. Đó là bởi vì bây giờ có hai phát biểu đúng và hai là một số chẵn. Do đó, XOR trả về SAI.
Nếu bạn cung cấp cho XOR một số thay vì kiểm tra logic, XOR sẽ coi đó là một tuyên bố đúng. Chẳng hạn, chỉ cho XOR số 1 sẽ trả về TRUE vì có một câu lệnh đúng.
Đến bây giờ, bạn có thể đoán công thức bên dưới sẽ xuất ra kết quả gì:
=XOR(1,2,3,4)
Trong công thức này, chúng tôi đã cho XOR bốn số. Đây không phải là bài kiểm tra, vì vậy chúng luôn đúng. Sau đó, XOR xem qua đầu vào, tìm bốn câu đúng và trả về SAI vì bốn là số chẵn.
Cách sử dụng hàm XOR trong Google Sheets
XOR là một chức năng đặc biệt vì nó chiếm số lượng các câu lệnh đúng ngoài bản thân các câu lệnh. Khi bạn thực hiện một bài kiểm tra duy nhất, kết quả của XOR sẽ phản ánh trực tiếp kết quả của bài kiểm tra logic. Với nhiều lần kiểm tra, đầu ra của XOR phụ thuộc vào số lượng câu đúng.
Sử dụng hàm XOR trong Google Sheets với một tham số duy nhất
Theo một cách nào đó, hàm XOR với một lần kiểm tra tương tự như hàm IF trong Google Trang tính, ngoại trừ việc thay vì kết quả đầu ra tùy chỉnh, hàm này trả về TRUE hoặc FALSE. Bằng cách này, chúng ta có thể sử dụng XOR để xác định xem một giá trị có đáp ứng một điều kiện cụ thể hay không.
Để thấy điều đó trong thực tế, chúng tôi có một bảng tính mẫu ở đây với một cột số. Mục tiêu là để xác định xem mỗi số có cao hơn tổng trung bình của các số hay không. Đây là cách bạn có thể làm điều đó với XOR:
- Chọn ô đầu tiên mà bạn muốn xuất kết quả XOR. Trong ví dụ này, đó sẽ là ô B2.
- Trong thanh công thức, nhập công thức dưới đây:
=XOR(A2>AVERAGE(A2:A14)) - Nhấn Đi vào.
- Lấy chốt điền và thả vào các ô bên dưới.
Bây giờ XOR sẽ cho bạn biết liệu số có đáp ứng điều kiện đã chỉ định hay không. Nếu số trên mức trung bình, nó sẽ trả về TRUE, nếu không, nó sẽ trả về FALSE.
Công thức sử dụng cả XOR và hàm AVERAGE. Nó kêu gọi XORcung cấp cho nó ô (A2), sau đó yêu cầu nó kiểm tra xem ô có lớn hơn TRUNG BÌNH(A2:A14), là trung bình cộng của tất cả các số. Nếu ô cao hơn mức trung bình, bạn sẽ có một phát biểu đúng. Một là số lẻ, và do đó, XOR sẽ xuất ra ĐÚNG VẬY.
Sử dụng hàm XOR trong Google Sheets với nhiều tham số
Bạn có thể quan sát rõ ràng độ nhạy của XOR đối với số lượng phát biểu đúng khi bạn cung cấp cho nó nhiều hơn một tham số. Với nhiều tham số, XOR sẽ duyệt qua các câu lệnh và trả về TRUE nếu có một số lẻ các câu lệnh đúng. Nếu không, nó sẽ trả về FALSE.
Đặc tính này của XOR làm cho nó hữu ích khi chúng ta muốn xác định xem chúng ta có số lượng giá trị cụ thể là số lẻ hay số chẵn. Hãy xem điều này với một ví dụ.
Trong bảng tính mẫu này, chúng tôi có năm cột dành riêng cho các chuỗi số. Mục tiêu ở đây là sử dụng hàm XOR để xác định xem có số lượng số lẻ trong mỗi chuỗi hay không.
- Chọn ô mà bạn muốn xem đầu ra của XOR. Trong bảng tính này, đó sẽ là ô F2.
- Trong thanh công thức, nhập công thức dưới đây:
=XOR(A2:E2) - Nhấn Đi vào.
- Lấy chốt điền và thả nó vào các ô bên dưới.
Bây giờ XOR sẽ cho bạn biết nếu mỗi chuỗi có số lẻ trong đó hay không. Nhớ lại rằng các số là các câu lệnh đúng và XOR trả về TRUE nếu có một số lẻ các câu lệnh đúng.
Trong công thức, XOR nhìn xuyên qua tế bào A2 ĐẾN E2. Không có bài kiểm tra nào ở đây vì chúng tôi không chỉ định điều kiện. XOR sẽ chỉ lấy các số có sẵn trong phạm vi đó và trả về ĐÚNG VẬY nếu số lượng là số lẻ. Nếu số đếm là chẵn, XOR sẽ xuất ra SAI.
Ví dụ thực tế về XOR trong Google Trang tính
Bạn có thể tra cứu XOR trong bất kỳ tình huống Google Trang tính nào trong đó số lượng các giá trị cụ thể là chẵn hoặc lẻ là rất quan trọng. Dưới đây là hai ví dụ để giúp bạn hình dung những tình huống này có thể trông như thế nào trong cuộc sống thực.
Trong kịch bản này, chúng ta có bốn đội bóng trong một giải đấu và mỗi đội đã chơi hai trận. Đương nhiên, đội thắng cả hai trận sẽ giành vị trí đầu tiên và đội thua cả hai trận sẽ xếp cuối bảng.
Các đội thắng một trận và thua một trận sẽ đá trận tranh hạng ba giữa các đội để phân định vị trí thứ hai và thứ ba. Mục đích là để xác định đội nào sẽ thi đấu trận tranh giải ba.
Bạn có thể dễ dàng đạt được mục tiêu này với hàm XOR:
=ArrayFormula(XOR(B2:C2="Win"))
Công thức gọi trên XOR để xem qua kết quả trận đấu (B2 ĐẾN C2) và xem có bao nhiêu bằng nhau Thắng. Nếu đội không thắng hoặc thắng hai trận, XOR xuất ra SAI bởi vì số không và hai đều là số chẵn. Nếu đội chỉ thắng một trận, thì kết quả XOR ĐÚNG VẬY vì một là số lẻ.
Lưu ý rằng vì bạn muốn XOR kiểm tra từng ô trong phạm vi đó, nên bạn cần đặt công thức cốt lõi bên trong hàm ARRAYFORMULA trong Google Trang tính.
Hàm XOR Ví dụ 2: Những người dự tiệc tối
Trong trường hợp này, chúng tôi có một danh sách khách mời tham dự bữa tiệc tối và liệu họ có mang theo bạn đồng hành hay không. Người chủ nhà đã có một chiếc bàn ăn hình chữ nhật, nhưng anh ấy đang cố gắng tìm hiểu xem liệu anh ấy có nên sử dụng một chiếc bàn tròn để thay thế hay không.
Vì hình chữ nhật có bốn cạnh nên chỉ có số chẵn người mới có thể ngồi xung quanh hình chữ nhật đó. Mặt khác, một vòng tròn cũng cho phép một số lẻ người ngồi xung quanh nó.
Bạn có thể giúp chủ nhà đưa ra quyết định bằng cách sử dụng hàm XOR:
=ArrayFormula(XOR(B2:B10="No"))
Để nắm được công thức này, bạn cần nhớ lại 3 định luật toán học:
- Tổng một số chẵn với một số lẻ sẽ được một số lẻ.
- Một số chẵn tổng với một số chẵn sẽ ra một số chẵn.
- Bất kỳ số nào nhân với hai sẽ dẫn đến một số chẵn.
Những luật này có nghĩa là tổng của những vị khách mang theo một người bạn đồng hành và những người bạn đồng hành của họ là một số chẵn, bởi vì nó đơn giản là số lượng của họ nhân với hai.
Do đó, nếu có một số lượng khách chẵn mà không có bạn đồng hành, thì tổng số khách sẽ là số chẵn. Tuy nhiên, nếu có một số lượng khách lẻ mà không có bạn đồng hành, thì tổng số khách sẽ là số lẻ.
Với kiến thức này, bạn có thể sử dụng XOR để kiểm tra số lượng khách lẻ. Nếu số đếm là số lẻ, XOR sẽ xuất ra ĐÚNG VẬY. Điều này có nghĩa là chủ nhà sẽ cần sử dụng bàn ăn hình tròn!
Chẵn hoặc lẻ? Hỏi XOR!
Hàm XOR trong Google Trang tính chấp nhận một điều kiện do người dùng chỉ định và nếu có một số lẻ các giá trị đáp ứng điều kiện, thì hàm này sẽ trả về TRUE. Nếu không, nó trả về FALSE.
Nếu bạn cung cấp cho XOR một tham số duy nhất, đầu ra của XOR sẽ là kết quả kiểm tra. Nhưng với nhiều tham số, số lượng câu lệnh đúng sẽ xác định đầu ra của XOR. Bây giờ bạn đã biết XOR là gì và nó hoạt động như thế nào, đã đến lúc biến kiến thức này thành thông thạo bằng cách tự mình thử!