Microsoft Office Excel elektron jadval tahrirlovchisidagi "agar" mantiqiy funktsiyasining maqsadi, unga uzatilgan ifodaning to'g'riligini tekshirishdir. Ushbu tekshiruv natijasiga qarab, funktsiya buning uchun unga berilgan ikkita qiymatdan birini qaytaradi. Uch parametrning har biri - shart va qaytarilgan ikkita natija - har qanday argumentlarni taqqoslashga imkon beradigan taqqoslash funktsiyalari ham bo'lishi mumkin.
Kerakli
Excel funktsiyalari bo'yicha asosiy ko'nikmalar
Ko'rsatmalar
1-qadam
Mantiqiy va operator yordamida if funktsiyasi bilan taqqoslaganda argumentlar sonini ko'paytiring. Argumentlarda keltirilgan barcha taqqoslash operatsiyalari to'g'ri bo'lishi zarur bo'lgan hollarda, bu sizga ko'proq taqqoslash operatsiyalaridan foydalanishga imkon beradi. Masalan, agar A1 katakchadagi qiymat A5 katakchadagi qiymatdan katta bo'lsa va B1 qiymat B3 qiymat bilan bir xil bo'lsa, bu funktsiya birini qaytarishi kerak bo'lsa, u holda "agar" funksiyasini quyidagicha yozish mumkin bu: IF (AND (A1> A5; B1 = B3); 1; 2). "Va" funktsiyasi uchun argumentlar soni 30 dan ortiq bo'lishi mumkin emas, lekin ularning har birining o'zi "va" funktsiyasini o'z ichiga olishi mumkin, shuning uchun siz istalgan oqilona darajadagi funktsiyalardan uya qo'g'irchog'ini tuzish imkoniyatiga egasiz.
2-qadam
Ba'zan, kerakli shart o'rniga, etarli shartni tekshirish kerak bo'ladi. Bunday hollarda, "va" funktsiyasi o'rniga, "yoki" funktsiyasi yordamida argumentlar sonini kengaytiring. Aytaylik, if funktsiyasi A1 katakchadagi qiymat A5 katakchadagi qiymatdan katta bo'lganida yoki B1 B3 bilan bir xil bo'lganida yoki A4 manfiy sonli bo'lganda bitta qaytishini xohlaysiz. Agar shartlarning hech biri bajarilmasa, unda funktsiya nolga teng bo'lishi kerak. "Agar" funktsiyasining uchta taqqoslangan va ikkita qaytarilgan argumentlaridan iborat bunday qurilish quyidagicha yozilishi mumkin: IF (OR (A1> A5; B1 = B3; A4
3-qadam
Kerakli miqdordagi argumentlarni taqqoslash uchun optimal algoritmni olish uchun "va", "yoki" va "agar" funktsiyalarini uyalashning turli darajalarida birlashtiring. Masalan: IF (OR (A1> A5; IF (AND (A7> A5; B1)
4-qadam
Taqqoslash uchun parametrlar sonini ko'paytirish uchun ikkinchi va uchinchi argumentlarni (qaytarish qiymatlari) ishlating. Ularning har biri "va", "yoki" va "if" funktsiyalari bilan uyalashning etti darajasini o'z ichiga olishi mumkin. Shu bilan birga, ikkinchi argumentga qo'ygan taqqoslash operatsiyalari faqat birinchi "agar" argumentidagi taqqoslash operatsiyasi "haqiqiy" qiymatini qaytargan taqdirdagina tekshirilishini unutmang. Aks holda, uchinchi argument holatiga yozilgan funktsiyalar tekshiriladi.