Excel dasturining eng foydali xususiyatlaridan biri bu INDEX operatoridir. Belgilangan satr va ustunning kesishmasidagi oraliqda ma'lumotlarni qidiradi va natijani oldindan belgilangan katakka qaytaradi. Ammo boshqa funktsiyalar bilan birgalikda murakkab formulalarda foydalanilganda ushbu funktsiyaning to'liq imkoniyatlari oshkor bo'ladi. Uni qo'llashning turli xil variantlarini ko'rib chiqaylik.
INDEX funktsiyasidan foydalanish
Operator INDEX toifadagi funktsiyalar guruhiga tegishli Adabiyotlar va qatorlar. Uning ikkita navi bor: massivlar va ma'lumotnomalar uchun.
Massivlar uchun parametr quyidagi sintaksisga ega:
= INDEX (qator; satr_nomasi; ustun_to'plami)
Shu bilan birga, formuladagi oxirgi ikkita dalil, agar massiv bir o'lchovli bo'lsa, ulardan ikkalasini ham birgalikda ishlatish mumkin. Ko'p o'lchovli diapazon uchun ikkala qiymatdan foydalanish kerak. Shuni ham hisobga olish kerakki, satr va ustun raqami varaqning koordinatalaridagi raqam emas, balki ko'rsatilgan qatorning ichidagi tartib tushuniladi.
Malumot uchun sintaksis quyidagicha:
= INDEX (havola; qator_ raqami; ustun_ raqami; [mintaqa_nomasi])
Bu erda, xuddi shu tarzda, ikkitadan faqat bittasini ishlatishingiz mumkin: Chiziq raqami yoki Ustun raqami. Argument "Hudud raqami" odatda ixtiyoriy va u bir necha diapazonlar ishda qatnashganda qo'llaniladi.
Shunday qilib, operator satr yoki ustunni belgilashda ko'rsatilgan oraliqda ma'lumotlarni qidiradi. Bu xususiyat juda o'xshash VLR operatori, ammo undan farqli o'laroq, deyarli hamma joyda qidirish mumkin, va nafaqat jadvalning chap ustunida.
1-usul: massivlar uchun INDEX operatoridan foydalaning
Avvalo, eng oddiy misoldan foydalanib, operatorni tahlil qilaylik INDEX massivlar uchun.
Bizda ish haqi jadvali bor. Birinchi ustunda xodimlarning ismlari ko'rsatiladi, ikkinchisida - to'lov sanasi va uchinchisida - ish haqi miqdori. Uchinchi qatorda biz xodimning ismini ko'rsatishimiz kerak.
- Jarayon natijasi ko'rsatiladigan katakchani tanlang. Belgini bosing "Qo'shish funktsiyasi", formulalar satrining chap tomonida joylashgan.
- Faollashtirish jarayoni davom etmoqda Funktsiya sehrgarlari. Kategoriya bo'yicha Adabiyotlar va qatorlar ushbu vosita yoki "To'liq alifbo ro'yxati" ism qidirmoqda INDEX. Ushbu operatorni topgandan so'ng uni tanlang va tugmani bosing "OK", oynaning pastki qismida joylashgan.
- Kichkina oyna ochiladi, unda siz funktsiyalar turlaridan birini tanlashingiz kerak: Array yoki Aloqa. Bizga imkoniyat kerak Array. Avval u joylashgan va sukut bo'yicha ta'kidlangan. Shuning uchun biz faqat tugmachani bosishimiz kerak "OK".
- Funktsiya argumentlari oynasi ochiladi INDEX. Yuqorida aytib o'tilganidek, u uchta dalilga ega va shunga mos ravishda uchta maydonni to'ldirishi kerak.
Dalada Array Siz qayta ishlanadigan ma'lumotlar oralig'ini ko'rsatishingiz kerak. Uni qo'lda haydash mumkin. Ammo vazifani engillashtirish uchun biz boshqacha yo'l tutamiz. Kursorni tegishli maydonga qo'ying va varaqdagi jadval ma'lumotlarini butun doirasiga aylantiring. Shundan so'ng, maydonning manzili darhol maydonda ko'rsatiladi.
Dalada Chiziq raqami raqamni qo'ying "3", shartli ravishda ro'yxatdagi uchinchi ismni aniqlashimiz kerak. Dalada Ustun raqami raqamni o'rnating "1", chunki nomlari bo'lgan ustun tanlangan diapazonda birinchi o'rinda turadi.
Belgilangan barcha sozlashlar tugagandan so'ng tugmani bosing "OK".
- Qayta ishlash natijasi ushbu yo'riqnomaning birinchi xatboshida ko'rsatilgan katakda ko'rsatiladi. Aniqlangan familiya tanlangan ma'lumotlar oralig'idagi ro'yxatda uchinchi o'rinda turadi.
Biz funktsiyaning qo'llanilishini ko'rib chiqdik INDEX ko'p o'lchovli qatorda (bir nechta ustunlar va qatorlar). Agar oraliq bir o'lchovli bo'lsa, ma'lumotlarni argument oynasida to'ldirish yanada osonroq bo'ladi. Dalada Array yuqoridagi usul bilan biz uning manzilini ko'rsatamiz. Bunday holda, ma'lumotlar oralig'i faqat bitta ustundagi qiymatlardan iborat. "Ism". Dalada Chiziq raqami qiymatini ko'rsating "3", chunki uchinchi qatordan ma'lumotlarni topishingiz kerak. Maydon Ustun raqami Umuman olganda, siz uni bo'sh qoldirishingiz mumkin, chunki bizda faqat bitta ustun ishlatiladi bitta o'lchovli diapazon mavjud. Tugmani bosing "OK".
Natija yuqoridagi kabi aniq bo'ladi.
Bu ushbu funktsiyaning qanday ishlashini ko'rish uchun siz uchun eng oddiy misol edi, ammo amalda uning ishlatilishining o'xshash versiyasi hali ham kam ishlatiladi.
Dars: Excel xususiyatlar ustasi
2-usul: SEARCH operatori bilan birgalikda foydalanish
Amalda, funktsiya INDEX ko'pincha tortishuv bilan ishlatiladi Qidiruv. Shamlardan INDEX - Qidiruv Excel-da ishlashda kuchli vosita bo'lib, uning funktsional jihatdan eng yaqin analogi - operatorga qaraganda ancha moslashuvchan VPR.
Funktsiyaning asosiy maqsadi Qidiruv tanlangan diapazonda ma'lum bir qiymatga qarab raqamni belgilash.
Operator sintaksisi Qidiruv shunday:
= Qidiruv (qidirish_qiymati, qidirish_raqami, [match_type])
- Talab qilingan qiymat - bu biz qidirayotgan doiradagi mavqega ega bo'lgan qiymat;
- Ko'rilgan Array bu qiymat joylashgan diapazon;
- Moslik turi - Bu qiymatlarni aniq yoki taxminan qidirishni aniqlaydigan ixtiyoriy parametr. Biz aniq qiymatlarni qidiramiz, shuning uchun bu argument ishlatilmaydi.
Ushbu vositadan foydalanib, siz argumentlarni kiritishni avtomatlashtirishingiz mumkin Chiziq raqami va Ustun raqami vazifasida INDEX.
Keling, buni qanday qilib aniq bir misol bilan amalga oshirish mumkinligini ko'rib chiqamiz. Biz yuqorida muhokama qilingan bir xil jadval bilan ishlamoqdamiz. Alohida, bizda yana ikkita qo'shimcha maydon mavjud - "Ism" va "Miqdori". Xodimning ismini kiritganingizda, olingan pul miqdori avtomatik ravishda ko'rsatilishiga ishonch hosil qilish kerak. Buni funktsiyalarni qo'llash orqali qanday qilib amalga oshirish mumkinligini ko'rib chiqamiz INDEX va Qidiruv.
- Birinchidan, Parfenov D.F xodim qanday maosh oladi, uning nomini tegishli maydonga kiriting.
- Maydondagi uyani tanlang "Miqdori"unda yakuniy natija ko'rsatiladi. Funktsiya argumentlari oynasini ishga tushiring INDEX massivlar uchun.
Dalada Array biz xodimlarning ish haqi joylashgan ustunning koordinatalarini kiritamiz.
Maydon Ustun raqami bo'sh qoldiring, chunki biz bir o'lchovli diapazonni misol sifatida ishlatamiz.
Ammo dalada Chiziq raqami biz faqat funktsiyani yozishimiz kerak Qidiruv. Uni yozish uchun biz yuqorida muhokama qilingan sintaksisga amal qilamiz. Darhol maydonga operator nomini kiriting "Qidiruv" tirnoqsiz. Keyin darhol qavsni oching va kerakli qiymatning koordinatalarini ko'rsating. Bular Parfenov xodimning ismini alohida qayd etgan kameraning koordinatalari. Biz nuqta-vergul qo'yamiz va ko'rib chiqilayotgan diapazonning koordinatalarini ko'rsatamiz. Bizning holatlarimizda, bu xodimlarning ismlari ko'rsatilgan ustunning manzili. Shundan so'ng, qavsni yoping.
Barcha qiymatlar kiritilgandan so'ng, tugmachani bosing "OK".
- D. Parfenov ishlov berishdan keyin olingan daromad miqdorining natijasi dalada ko'rsatiladi "Miqdori".
- Endi dalada bo'lsa "Ism" bilan tarkibni o'zgartiramiz "Parfenov D.F.", masalan, "Popova M. D.", unda daladagi ish haqi qiymati avtomatik ravishda o'zgaradi "Miqdori".
3-usul: bir nechta jadvallarni boshqarish
Endi operatordan qanday foydalanishni ko'rib chiqamiz INDEX Bir nechta jadvallarni qayta ishlashingiz mumkin. Buning uchun qo'shimcha dalil qo'llaniladi. "Hudud raqami".
Bizda uchta stol bor. Har bir jadvalda xodimlarning bir oy uchun ish haqi ko'rsatilgan. Bizning vazifamiz - ikkinchi xodimning (ikkinchi qator) uchinchi oy (uchinchi mintaqa) uchun ish haqini (uchinchi ustun) aniqlash.
- Natija chiqadigan va odatdagi tarzda ochiladigan katakchani tanlang Xususiyat ustasi, lekin operator turini tanlashda mos yozuvlar ko'rinishini tanlang. Bizga kerak, chunki bu tur argumentlarni ko'rib chiqishni qo'llab-quvvatlaydi. "Hudud raqami".
- Dalillar oynasi ochiladi. Dalada Aloqa har uchala qatorning manzillarini ko'rsatishimiz kerak. Buning uchun maydonga kursorni qo'ying va sichqonchaning chap tugmasi bosilgan birinchi qatorni tanlang. Keyin nuqta-vergul qo'ying. Bu juda muhim, chunki agar siz darhol keyingi qatorni tanlashga o'tsangiz, unda uning manzili avvalgisining koordinatalarini almashtiradi. Shunday qilib, nuqta-vergulni kiritgandan so'ng, keyingi qatorni tanlang. Keyin yana nuqta-vergul qo'yamiz va oxirgi qatorni tanlaymiz. Dalada joylashgan butun ibora Aloqa qavslarni oling.
Dalada Chiziq raqami raqamni ko'rsating "2", chunki biz ro'yxatda ikkinchi familiyani qidirmoqdamiz.
Dalada Ustun raqami raqamni ko'rsating "3"ish haqi ustuni har bir jadvalda ketma-ket uchinchi.
Dalada "Hudud raqami" raqamni qo'ying "3", chunki biz uchinchi oyda ish haqi to'g'risidagi ma'lumotlarni o'z ichiga olgan uchinchi jadvalda ma'lumotlarni topishimiz kerak.
Barcha ma'lumotlar kiritilgandan so'ng, tugmachani bosing "OK".
- Shundan so'ng, hisoblash natijalari oldindan tanlangan katakchada ko'rsatiladi. Ikkinchi xodimning (V. M. Safronov) uchinchi oy uchun ish haqi miqdori ko'rsatilgan.
4-usul: miqdorni hisoblang
Malumot shakli massiv shakli kabi tez-tez ishlatilmaydi, lekin undan nafaqat bir nechta diapazonlar bilan ishlashda, balki boshqa ehtiyojlar uchun ham foydalanish mumkin. Masalan, ushbu miqdorni operator bilan birgalikda hisoblash uchun foydalanish mumkin SUM.
Miqdorni qo'shganda SUM quyidagi sintaksisga ega:
= SUM (array_address)
Bizning alohida holatda oylik barcha ishchilarning ish haqi miqdorini quyidagi formula yordamida hisoblash mumkin:
= SUM (C4: C9)
Ammo siz funktsiyani ishlatib, uni biroz o'zgartirishingiz mumkin INDEX. Keyin u quyidagi shaklga ega bo'ladi:
= SUM (C4: INDEX (C4: C9; 6))
Bunday holda, massiv boshining koordinatalari u bilan boshlangan hujayrani ko'rsatadi. Ammo qator oxirini ko'rsatadigan koordinatalarda operator ishlatiladi INDEX. Bunday holda, operatorning birinchi dalili INDEX bir qatorni, ikkinchisi - oxirgi katakchada - oltinchisini ko'rsatadi.
Dars: Foydali Excel xususiyatlari
Ko'rib turganingizdek, funktsiya INDEX juda ko'p turli xil vazifalarni hal qilish uchun Excel-da foydalanish mumkin. Garchi biz uni qo'llashning barcha mumkin bo'lgan variantlarini ko'rib chiqdik, ammo ulardan eng mashhurlarini ko'rib chiqsak ham. Ushbu funktsiyaning ikki turi mavjud: yo'naltiruvchi va massivlar uchun. U boshqa operatorlar bilan birgalikda eng samarali ishlatilishi mumkin. Shu tarzda yaratilgan formulalar eng murakkab muammolarni hal qilishga qodir.