30 kun ichida 30 ta Excel funksiyasi: QIZIRISH

Kecha marafonda 30 kun ichida 30 ta Excel funksiyasi funksiyadan zavq oldik REPT (TAKROLA) katak ichida diagrammalar yaratish va undan oddiy hisoblash uchun foydalanish. Bugun dushanba va yana bir bor biz uchun mutafakkir shlyapalarimizni kiyish vaqti keldi.

Marafonning 16-kunida biz funktsiyani o'rganamiz AXTARISH, IZLASH (KO'RINISH). Bu yaqin do'st KO'RISH (VLOOKUP) va KO'RING (GPR), lekin u biroz boshqacha ishlaydi.

Shunday qilib, keling, nazariyani o'rganamiz va funktsiyani amalda sinab ko'ramiz AXTARISH, IZLASH (KO'RINISH). Agar sizda ushbu xususiyatdan foydalanish bo'yicha qo'shimcha ma'lumotlar yoki misollar bo'lsa, ularni sharhlarda baham ko'ring.

16-funktsiya: QIDIRISh

vazifa AXTARISH, IZLASH (LOOKUP) bir satr, bitta ustun yoki massivdagi qiymatni qaytaradi.

LOOKUP funksiyasidan qanday foydalanishim mumkin?

vazifa AXTARISH, IZLASH (LOOKUP) siz izlayotgan qiymatga qarab natijani qaytaradi. Uning yordami bilan siz:

  • Ustundagi oxirgi qiymatni toping.
  • Salbiy sotuvlar bilan oxirgi oyni toping.
  • Talabalarning erishgan yutuqlarini foizlardan harfli baholarga aylantiring.

LOOKUP sintaksisi

vazifa AXTARISH, IZLASH (LOOKUP) ikkita sintaktik shaklga ega - vektor va massiv. Vektor shaklida funksiya berilgan ustun yoki satrdagi qiymatni, massiv shaklida esa massivning birinchi qatori yoki ustunidagi qiymatni qidiradi.

Vektor shakli quyidagi sintaksisga ega:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • qidiruv_qiymati (lookup_value) - matn, raqam, mantiqiy, nom yoki havola bo'lishi mumkin.
  • qidiruv_vektori (lookup_vector) - Bir qator yoki bitta ustundan iborat diapazon.
  • natija_vektori (natija_vektori) - bir qator yoki bitta ustundan iborat diapazon.
  • argumentlar oralig'i qidiruv_vektori (lookup_vector) va natija_vektori (natija_vektori) bir xil o'lchamda bo'lishi kerak.

Massiv shakli quyidagi sintaksisga ega:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • qidiruv_qiymati (lookup_value) - matn, raqam, mantiqiy, nom yoki havola bo'lishi mumkin.
  • Qidiruv massivning o'lchamiga ko'ra amalga oshiriladi:
    • agar massivda satrlarga qaraganda ustunlar ko'p bo'lsa, u holda qidiruv birinchi qatorda sodir bo'ladi;
    • agar qatorlar va ustunlar soni bir xil bo'lsa yoki ko'proq satrlar bo'lsa, qidiruv birinchi ustunda sodir bo'ladi.
  • funksiya topilgan satr/ustundan oxirgi qiymatni qaytaradi.

Tuzoqlarni QIDIRISh (KO'RISH)

  • Funktsiyada AXTARISH, IZLASH (BROWSE) ichida bo'lgan aniq moslikni qidirish uchun hech qanday imkoniyat yo'q KO'RISH (VLOOKUP) va ichida KO'RING (GPR). Qidiruv qiymati bo'lmasa, funksiya qidiruv qiymatidan oshmaydigan maksimal qiymatni qaytaradi.
  • Qidirilayotgan massiv yoki vektor o'sish tartibida tartiblangan bo'lishi kerak, aks holda funksiya noto'g'ri natija berishi mumkin.
  • Agar izlanayotgan massiv/vektordagi birinchi qiymat qidiruv qiymatidan kattaroq bo‘lsa, funksiya xato xabarini hosil qiladi. #DA (#Yo'q).

1-misol: ustundagi oxirgi qiymatni topish

Massiv funksiyasi shaklida AXTARISH, IZLASH (LOOKUP) ustundagi oxirgi qiymatni topish uchun ishlatilishi mumkin.

Excel yordam qiymatini ko'rsatadi 9,99999999999999E + 307 katakka yozilishi mumkin bo'lgan eng katta raqam sifatida. Bizning formulamizda u kerakli qiymat sifatida o'rnatiladi. Bunday katta raqam topilmaydi deb taxmin qilinadi, shuning uchun funktsiya D ustunidagi oxirgi qiymatni qaytaradi.

Ushbu misolda D ustunidagi raqamlarni tartiblash mumkin emas, qo'shimcha ravishda matn qiymatlari paydo bo'lishi mumkin.

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 kun ichida 30 ta Excel funksiyasi: QIZIRISH

2-misol: manfiy qiymatga ega oxirgi oyni toping

Ushbu misolda biz vektor shaklidan foydalanamiz AXTARISH, IZLASH (KO'RINISH). D ustunida savdo qiymatlari, E ustunida esa oylar nomlari mavjud. Ba'zi oylarda ishlar yaxshi ketmadi va savdo qiymatlari bo'lgan kataklarda salbiy raqamlar paydo bo'ldi.

Oxirgi oyni manfiy raqam bilan topish uchun formula bilan AXTARISH, IZLASH (LOOKUP) har bir savdo qiymatidan past ekanligini tekshiradi 0 (formuladagi tengsizlik). Keyinchalik, biz ajratamiz 1 natijada biz ikkalasiga ham erishamiz 1, yoki xato xabari #DIV/0 (#SECTION/0).

Chunki kerakli qiymat 2 topilmasa, funksiya oxirgi topilganni tanlaydi 1, va E ustunidan mos keladigan qiymatni qaytaring.

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 kun ichida 30 ta Excel funksiyasi: QIZIRISH

Izoh: Ushbu formulada argument o'rniga qidiruv_vektori (lookup_vector) ifodasi almashtirildi 1/(D2:D8<0)dan iborat bo'lib, kompyuterning operativ xotirasida massiv hosil qiladi 1 va xato qiymatlari #DIV/0 (#SECTION/0). 1 D2:D8 diapazonidagi mos keladigan katakda dan kichik qiymat borligini bildiradi 0, va xato #DIV/0 (#DIV/0) – nimaga katta yoki teng 0. Natijada, bizning vazifamiz oxirgi topishdir 1 yaratilgan virtual massivda va shunga asoslanib, E2: E8 oralig'idan oy nomini qaytaring.

3-misol: Talabalar muvaffaqiyatini foizlardan harfli baholarga o‘tkazish

Ilgari biz funktsiyadan foydalanib, shunga o'xshash muammoni hal qildik KO'RISH (VPR). Bugun biz funksiyadan foydalanamiz AXTARISH, IZLASH (VIEW) vektor koʻrinishida oʻquvchilar yutuqlarini foizlardan harfli baholarga oʻtkazish uchun. Undan farqli o'laroq KO'RISH funksiya uchun (VLOOKUP). AXTARISH, IZLASH (KO'RISH) Foizlar jadvalning birinchi ustunida bo'lishi muhim emas. Siz mutlaqo har qanday ustunni tanlashingiz mumkin.

Quyidagi misolda ballar D ustunida, o'sish tartibida tartiblangan va ularning tegishli harflari qidirilayotgan ustunning chap tomonida C ustunida joylashgan.

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 kun ichida 30 ta Excel funksiyasi: QIZIRISH

Leave a Reply