القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

XOR هي عملية منطقية تعني Exclusive OR. يستخدم XOR العديد من الاستخدامات في البرمجة ، ولكنه مفيد أيضًا في تطبيقات جداول البيانات مثل Google Sheets. ترجع وظيفة XOR في Google Sheets إما TRUE أو FALSE ، اعتمادًا على العملية المنطقية.

يصعب استيعاب هذه الوظيفة قليلاً أكثر من الوظائف الأخرى في جداول بيانات Google ، ولكن لا تقلق. سنقوم بتفكيك XOR ، وشرح كيفية عمله ، وكيف يمكنك استخدامه في جداول بيانات Google.

تركيب دالة XOR: كيف تعمل؟

XOR هي دالة منطقية تأخذ تعبيرًا منطقيًا واحدًا أو عدة تعبيرات منطقية ، وتختبرها ، ثم تُرجع TRUE أو FALSE.

=XOR(منطقي 1 ، منطقي 2 ، ...)

تختبر وظيفة XOR في Google Sheets التعبيرات المنطقية التي تغذيها بها ، وثانيًا ، تختبر ما إذا كان عدد فردي من مدخلاتها صحيحًا. إذا كان هناك عدد فردي من القيم الحقيقية ، فإنه يقوم بإرجاع TRUE. إذا كان هناك عدد زوجي من القيم الحقيقية أو لا توجد قيم حقيقية على الإطلاق ، فإنها ترجع FALSE.

لاستخدام وظيفة XOR في جداول بيانات Google ، قم باستدعاء الوظيفة وقدم تعبيرًا منطقيًا كوسيطة. يمكن أن يكون هذا الاختبار المنطقي أي شيء ، ويمكنك الرجوع إلى الخلايا في اختبارك أيضًا.

instagram viewer

في جدول البيانات أعلاه ، يمكنك رؤية رد فعل XOR على الاختبارات المختلفة. دعنا نقسم هذا:

  • في الخلية الأولى (B2) ، لقد طلبنا من XOR التحقق مما إذا كان 1>2 صحيح. هذه العبارة خاطئة ، ونتيجة لذلك ، لا توجد بيانات صحيحة. نظرًا لأن الصفر عدد زوجي ، فإن XOR ترجع خطأ شنيع.
  • في الخلية C2، يتحقق XOR 2>1، ونظرًا لأنه صحيح ، فهناك بيان واحد صحيح. واحد هو رقم فردي ، وبالتالي مخرجات XOR حقيقي.
  • في الخلية د 2، يتحقق XOR من عبارتين: 2>1 و 1>2. البيان الأول صحيح ، والبيان الثاني خاطئ. نظرًا لوجود عدد فردي من العبارات الصحيحة ، فإن مخرجات XOR حقيقي.
  • خلية ه 2 جدير بالملاحظة. يتم استدعاء XOR للتحقق من البيانات 2>1 و 4>3. كلتا العبارتين صحيحة ، لكن XOR ترجع خطأ شنيع. هذا لأنه يوجد الآن عبارتان صحيحتان ، واثنان عدد زوجي. لذلك ، يعود XOR خطأ شنيع.

إذا قمت بتغذية XOR برقم بدلاً من اختبار منطقي ، فسوف يعتبره XOR بيانًا صحيحًا. على سبيل المثال ، سيؤدي تغذية XOR بالرقم 1 فقط إلى إرجاع TRUE لأن هناك عبارة واحدة صحيحة.

الآن ، ربما يمكنك تخمين ما ستخرجه الصيغة أدناه:

=XOR(1,2,3,4)

في هذه الصيغة ، أعطينا XOR أربعة أرقام. هذه ليست اختبارات ، لذا فهي صحيحة دائمًا. ومن ثم ، يبحث XOR في المدخلات ، ويجد أربعة عبارات صحيحة ، ويعود خطأ شنيع لأن أربعة عدد زوجي.

كيفية استخدام وظيفة XOR في جداول بيانات Google

XOR هي وظيفة غريبة لأنها تمثل عدد البيانات الصحيحة بالإضافة إلى البيانات نفسها. عند إجراء اختبار واحد ، ستكون نتيجة XOR انعكاسًا مباشرًا لنتيجة الاختبار المنطقي. نظرًا لاختبارات متعددة ، يعتمد إخراج XOR على عدد العبارات الصحيحة.

استخدام وظيفة XOR في جداول بيانات Google مع معلمة واحدة

بطريقة ما ، تشبه وظيفة XOR مع اختبار واحد وظيفة إذا كانت تعمل في جداول بيانات Google، باستثناء أنه بدلاً من المخرجات المخصصة ، فإنها ترجع TRUE أو FALSE. بهذه الطريقة ، يمكننا استخدام XOR لتحديد ما إذا كانت القيمة تلبي شرطًا معينًا أم لا.

لمعرفة ذلك عمليًا ، لدينا نموذج جدول بيانات هنا مع عمود من الأرقام. الهدف هو تحديد ما إذا كان كل رقم أعلى من إجمالي متوسط ​​الأرقام أم لا. إليك كيفية القيام بذلك باستخدام XOR:

  1. حدد الخلية الأولى حيث تريد إخراج نتائج XOR. في هذا المثال ، ستكون الخلية B2.
  2. في شريط الصيغة ، أدخل الصيغة أدناه:
    =XOR(A2> AVERAGE (A2: A14))
  3. يضعط يدخل.
  4. أمسك مقبض التعبئة واسقطه في الخلايا أدناه.

سيخبرك XOR الآن ما إذا كان الرقم يلبي الشرط المحدد أم لا. إذا كان الرقم أعلى من المتوسط ​​، فسيعيد القيمة TRUE ، وإلا فإنه سيعيد FALSE.

تستخدم الصيغة كلاً من XOR و AVERAGE. يستدعي XORيغذيها الخلية (أ 2) ، ثم يطلب منها اختبار ما إذا كانت الخلية أكبر من AVERAGE (A2: A14)، وهو متوسط ​​جميع الأرقام. إذا كانت الخلية أعلى من المتوسط ​​، فسيكون لديك بيان صحيح واحد. واحد هو رقم فردي ، وبالتالي ، سيتم إخراج XOR حقيقي.

استخدام وظيفة XOR في أوراق Google ذات المعلمات المتعددة

يمكنك ملاحظة حساسية XOR بوضوح لعدد العبارات الصحيحة عندما تغذيها بأكثر من متغير واحد. باستخدام معلمات متعددة ، سوف يمر XOR عبر البيانات ويعيد TRUE إذا كان هناك عدد فردي من العبارات الصحيحة. خلاف ذلك ، فإنه سيعود FALSE.

تجعل خاصية XOR هذه مفيدة عندما نريد تحديد ما إذا كان لدينا عدد فردي أو زوجي من القيم المحددة. دعونا نرى هذا بمثال.

في نموذج جدول البيانات هذا ، لدينا خمسة أعمدة مخصصة لسلاسل الأرقام. الهدف هنا هو استخدام دالة XOR لتحديد ما إذا كان هناك عدد فردي للأرقام في كل تسلسل.

  1. حدد الخلية حيث تريد رؤية إخراج XOR. في جدول البيانات هذا ، ستكون الخلية F2.
  2. في شريط الصيغة ، أدخل الصيغة أدناه:
    =XOR(A2: E2)
  3. يضعط يدخل.
  4. أمسك بمقبض التعبئة وأسقطه في الخلايا أدناه.

سيخبرك XOR الآن ما إذا كانت كل سلسلة بها عدد فردي من الأرقام أم لا. تذكر أن الأرقام عبارة عن بيانات صحيحة ، وترجع XOR القيمة TRUE إذا كان هناك عدد فردي من العبارات الصحيحة.

في الصيغة ، XOR ينظر من خلال الخلايا أ 2 ل ه 2. لا توجد اختبارات هنا لأننا لم نحدد الشرط. سيأخذ XOR فقط الأرقام المتاحة في هذا النطاق ويعود حقيقي إذا كان عدد الأرقام فرديًا. إذا كان العدد زوجيًا ، فسيتم إخراج XOR خطأ شنيع.

أمثلة واقعية عن XOR في جداول بيانات Google

يمكنك البحث عن XOR في أي سيناريو لجداول بيانات Google حيث يكون عدد القيم المحددة الزوجية أو الفردية أمرًا حيويًا. إليك مثالين لإعطائك فكرة عما قد تبدو عليه هذه السيناريوهات في الحياة الواقعية.

في هذا السيناريو ، لدينا أربعة فرق كرة قدم في الدوري ، وقد لعب كل فريق مباراتين. بطبيعة الحال ، فإن الفريق الذي فاز في كلتا المباراتين يأخذ المركز الأول ، والفريق الذي خسر كلتا المباراتين يحتل المركز الأخير.

الفرق التي فازت في مباراة وخسرت أخرى ، ستخوض مباراة ثالثة فيما بينها لتحديد المركزين الثاني والثالث. الهدف هو تحديد الفرق التي ستخوض مباراة ثالثة.

يمكنك بسهولة تحقيق هذا الهدف باستخدام وظيفة XOR:

= ArrayFormula (XOR(B2: C2 ="يفوز"))

الصيغة تستدعي XOR للنظر في نتائج المباراة (B2 ل C2) ونرى كم يساوي يفوز. إذا كان الفريق قد ربح صفرًا أو مباراتين ، فإن مخرجات XOR خطأ شنيع لأن كلا من صفر واثنين أعداد زوجية. إذا فاز الفريق بمباراة واحدة فقط ، فإن مخرجات XOR حقيقي لأن واحد عدد فردي.

لاحظ أنه نظرًا لأنك تريد أن يختبر XOR الخلايا في هذا النطاق بشكل فردي ، فأنت بحاجة إلى وضع الصيغة الأساسية داخل ملف وظيفة ARRAYFORMULA في جداول بيانات Google.

مثال على وظيفة XOR 2: ضيوف حفل العشاء

في هذا السيناريو ، لدينا قائمة بالضيوف الذين سيحضرون حفل عشاء ، وما إذا كانوا سيحضرون رفيقًا لهم. المضيف لديه بالفعل مائدة عشاء مستطيلة ، لكنه يحاول معرفة ما إذا كان ينبغي عليه استخدام مائدة مستديرة بدلاً من ذلك.

نظرًا لأن المستطيل له أربع حواف ، يمكن لعدد زوجي فقط من الأشخاص الجلوس حوله بالتساوي. من ناحية أخرى ، تسمح الدائرة لعدد فردي من الأشخاص بالجلوس حولها أيضًا.

يمكنك مساعدة المضيف في اتخاذ قرار باستخدام وظيفة XOR:

= ArrayFormula (XOR(B2: B10 ="لا"))

لفهم هذه الصيغة ، عليك أن تتذكر ثلاثة قوانين رياضية:

  • الرقم الزوجي الذي يتم جمعه برقم فردي سينتج عنه رقم فردي.
  • الرقم الزوجي الذي يتم جمعه برقم زوجي سينتج عنه رقم زوجي.
  • أي عدد مضروب في اثنين سينتج عنه عدد زوجي.

تعني هذه القوانين أن مجموع الضيوف الذين يحضرون رفيقًا ورفاقهم هو عدد زوجي ، لأنه ببساطة عددهم مضروبًا في اثنين.

لذلك ، إذا كان هناك عدد زوجي من الضيوف بدون رفقاء ، فسيكون إجمالي عدد الضيوف زوجيًا. ومع ذلك ، إذا كان هناك عدد فردي من الضيوف بدون رفقاء ، فسيكون العدد الإجمالي للضيوف فرديًا.

بهذه المعرفة ، يمكنك استخدام XOR للتحقق من عدد الضيوف الفرديين. إذا كان العد فرديًا ، فسيتم إخراج XOR حقيقي. هذا يعني أن المضيف سيحتاج إلى استخدام مائدة عشاء مستديرة!

زوجي أو فردي؟ اسأل XOR!

تأخذ الدالة XOR في جداول بيانات Google شرطًا محددًا من قِبل المستخدم ، وإذا كان هناك عدد فردي من القيم التي تفي بالشرط ، فإنها ترجع TRUE. وإلا فإنها ترجع FALSE.

إذا أعطيت XOR معلمة واحدة ، فسيكون ناتج XOR هو نتائج الاختبار. ولكن مع وجود معلمات متعددة ، فإن عدد العبارات الصحيحة سيحدد ناتج XOR. الآن بعد أن عرفت ماهية XOR وكيف تعمل ، حان الوقت لتحويل هذه المعرفة إلى إتقان من خلال تجربتها بنفسك!