XOR


ULASHISH

XOR funksiyasi

XOR funksiyasi — Excel’dagi tayyor funksiya bo‘lib, ikki yoki undan ortiq shart asosida TRUE yoki FALSE qiymatini qaytaradi.

Eslatma: XOR funksiyasi ko‘pincha IF funksiyasi bilan birga ishlatiladi.

U =XOR ko‘rinishida yoziladi:

=XOR([logical1], [logical2], ...)

Shartlar [logical1], [logical2] va hokazo deb ataladi.

Shartlar quyidagilarni tekshirishi mumkin:

  • Son boshqa sondan katta ekanligi >
  • Son boshqa sondan kichik ekanligi <
  • Son yoki matn biror narsaga teng ekanligi =

Ikki shart uchun XOR funksiyasini quyidagicha tasavvur qilishingiz mumkin: “yo bu, yo u, lekin ikkalasi birga emas”

Eslatma: Funksiyaning turli qismlari vergul , yoki nuqtali vergul ; kabi belgi bilan ajratiladi

Belgi til sozlamalaringizga (Language Settings) bog‘liq.


XOR funksiyasi misoli

Pokemon turi Fire ekanini YOKI uning HP ko‘rsatkichi 60 dan kichik ekanini, lekin ikkalasi birga emasligini tekshiring:

Funksiya “TRUE” yoki “FALSE” qiymatini qaytaradi.

O‘zingiz sinab ko‘ring »

XOR funksiyasi misoli, bosqichma-bosqich:

  1. D2 katagini tanlang
  2. =XOR belgisini yozing
  3. XOR buyrug‘ini ikki marta bosing

  1. Birinchi shartni ko‘rsating: B2="Fire"
  2. , belgisini yozing
  3. Ikkinchi shartni ko‘rsating: C2<60
  4. Enter tugmasini bosing

Eslatma: Enter tugmasini bosishdan oldin 5-6-qadamlarni takrorlab, ko‘proq shart qo‘shishingiz mumkin.

Agar toq sondagi (1,3,5,..) shartlar TRUE bo‘lsa, XOR funksiyasi “TRUE” qaytaradi.

B2 katagidagi qiymat “Fire” bo‘lmagani uchun birinchi shart FALSE bo‘ladi.

C2 katagidagi qiymat 60 dan kichik bo‘lgani uchun ikkinchi shart TRUE bo‘ladi.

Ikki shart bo‘lganda XOR funksiyasi TRUE qaytarishi uchun faqat bitta shart TRUE bo‘lishi kerak.

Eslatma: Matnli qiymatlar qo‘shtirnoq ichida bo‘lishi kerak: " "


Har bir Pokemon uchun bir xil tekshiruvni bajarish maqsadida funksiyani to‘ldirish funksiyasi yordamida har bir qator uchun takrorlash mumkin:

Endi har bir qatorda turi Fire ekani yoki HP 60 dan kichik ekani, lekin ikkalasi birga emasligi tekshiriladi:

Masalan:

  • Ivysaur Fire turiga mansub emas, shuningdek uning Defense ko‘rsatkichi ham 60 dan kam emas, shuning uchun funksiya “FALSE” qaytaradi.
  • Charmeleon Fire turiga mansub va uning Defense ko‘rsatkichi 60 dan kam, shuning uchun funksiya “FALSE” qaytaradi
  • Wartortle Fire turiga mansub emas, lekin uning Defense ko‘rsatkichi 60 dan kam, shuning uchun funksiya “TRUE” qaytaradi


XOR funksiyasi misoli (IF bilan)

XOR funksiyasini IF funksiyasi bilan birlashtirish IF funksiyasi uchun bir nechta shartni tekshirish imkonini beradi:

Eslatma: IF funksiyasi qaytariladigan qiymatlarni belgilash imkonini beradi.

IF funksiyasi =IF ko‘rinishida yoziladi va 3 qismdan iborat:

=IF(logical_test, [value_if_true], [value_if_false])

XOR funksiyasi logical_test sharti o‘rnini egallaydi.

Bu yerda IF funksiyasi “Yes” yoki “No” qaytaradi.

IF funksiyasi uchun shart sifatida XOR funksiyasi misoli, bosqichma-bosqich:

  1. C2 katagini tanlang
  2. =IF belgisini yozing
  3. IF buyrug‘ini ikki marta bosing

  1. XOR belgisini yozing
  2. XOR buyrug‘ini ikki marta bosing

  1. Birinchi shartni ko‘rsating: B2="Fire"
  2. , belgisini yozing
  3. Ikkinchi shartni ko‘rsating: C2<60
  4. ), belgisini yozing
  5. Faqat bitta shart TRUE bo‘lgan holat uchun "Yes" qiymatini ko‘rsating
  6. , belgisini yozing
  7. Ikkala shart ham bir vaqtda FALSE yoki TRUE bo‘lgan holat uchun "No" qiymatini ko‘rsating
  8. ) belgisini kiriting va Enter tugmasini bosing

Har bir Pokemon uchun bir xil tekshiruvni bajarish maqsadida funksiyani to‘ldirish funksiyasi yordamida har bir qator uchun takrorlash mumkin:

Endi har bir qatorda turi Water ekani yoki Defense 60 dan katta ekani, lekin ikkalasi birga emasligi tekshiriladi:

Masalan:

  • Ivysaur Fire turiga mansub emas, shuningdek uning Defense ko‘rsatkichi ham 60 dan kam emas, shuning uchun funksiya “No” qaytaradi.
  • Charmeleon Fire turiga mansub va uning Defense ko‘rsatkichi 60 dan kam, shuning uchun funksiya “No” qaytaradi
  • Wartortle Fire turiga mansub emas, lekin uning Defense ko‘rsatkichi 60 dan kam, shuning uchun funksiya “Yes” qaytaradi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!