30 хоногийн дотор Excel-ийн 30 функц: ХАЙХ

Өчигдөр марафонд 30 хоногийн дотор 30 Excel функц Бид функцээр хөгжилтэй байсан REPT Нүдний дотор диаграмм үүсгэж, энгийн тоолоход ашиглана уу. Даваа гариг, бид дахин сэтгэгч малгайгаа өмсөх цаг ирлээ.

Марафон гүйлтийн 16 дэх өдөр бид функцийг судлах болно ХАРАХ (Харах). Энэ бол дотны найз ХАРАХ (VLOOKUP) болон ЗААВАР (GPR), гэхдээ энэ нь арай өөрөөр ажилладаг.

Тиймээс онолыг судалж, функцийг практикт туршиж үзье ХАРАХ (Харах). Хэрэв танд энэ функцийг хэрхэн ашиглах талаар нэмэлт мэдээлэл эсвэл жишээ байгаа бол тэдгээрийг сэтгэгдэл дээр хуваалцана уу.

16-р функц: ХАЙХ

Чиг үүрэг ХАРАХ (LOOKUP) нь нэг мөр, нэг багана эсвэл массиваас утгыг буцаана.

LOOKUP функцийг хэрхэн ашиглах вэ?

Чиг үүрэг ХАРАХ (LOOKUP) нь таны хайж буй утгаас хамааран үр дүнг буцаана. Түүний тусламжтайгаар та дараахь зүйлийг хийх боломжтой болно.

  • Баганын сүүлчийн утгыг ол.
  • Сөрөг борлуулалттай сүүлийн сарыг олоорой.
  • Оюутны амжилтыг хувийн дүнгээс үсгийн дүн болгон хувирга.

Синтакс LOOKUP

Чиг үүрэг ХАРАХ (LOOKUP) нь вектор ба массив гэсэн хоёр синтакс хэлбэртэй байна. Вектор хэлбэрээр функц нь өгөгдсөн багана эсвэл мөрөн дэх утгыг, массив хэлбэрээр массивын эхний мөр эсвэл баганын утгыг хайдаг.

Вектор хэлбэр нь дараах синтакстай байна.

LOOKUP(lookup_value,lookup_vector,result_vector)

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

  • хайх_ үнэлгээ (хайлтын_утга) – Текст, тоо, логик, нэр эсвэл холбоос байж болно.
  • хайх_вектор (харах_вектор) – Нэг мөр эсвэл нэг баганаас бүрдэх муж.
  • үр дүнгийн вектор (үр дүнгийн_вектор) – нэг мөр эсвэл нэг баганаас бүрдэх муж.
  • аргументуудын хүрээ хайх_вектор (хайлтын_вектор) ба үр дүнгийн вектор (үр дүнгийн_вектор) ижил хэмжээтэй байх ёстой.

Массив хэлбэр нь дараах синтакстай байна.

LOOKUP(lookup_value,array)

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

  • хайх_ үнэлгээ (хайлтын_утга) – Текст, тоо, логик, нэр эсвэл холбоос байж болно.
  • хайлт нь массивын хэмжээсийн дагуу хийгддэг:
    • хэрэв массив нь мөрнөөс олон баганатай бол хайлт эхний мөрөнд явагдана;
    • хэрвээ мөр, баганын тоо ижил эсвэл илүү олон мөр байгаа бол хайлт эхний баганад хийгдэнэ.
  • функц нь олдсон мөр/баганын сүүлчийн утгыг буцаана.

Traps LOOKUP (Харах)

  • Функцэд ХАРАХ (BROWSE) -д байгаа яг тохирохыг хайх сонголт байхгүй ХАРАХ (VLOOKUP) болон дотор ЗААВАР (GPR). Хэрэв хайлтын утга байхгүй бол функц нь хайлтын утгаас хэтрэхгүй хамгийн их утгыг буцаана.
  • Хайж буй массив эсвэл векторыг өсөх дарааллаар эрэмбэлэх ёстой, эс тэгвээс функц буруу үр дүнг гаргаж болзошгүй.
  • Хэрэв хайж буй массив/векторын эхний утга нь хайлтын утгаас их байвал функц алдааны мессежийг үүсгэнэ. #AT (#Үгүй).

Жишээ 1: Баганын сүүлчийн утгыг олох

Массив функц хэлбэрээр ХАРАХ Баганын сүүлчийн утгыг олохын тулд (LOOKUP) ашиглаж болно.

Excel тусламжийн утгыг иш татдаг 9,99999999999999E + 307 нүдэнд бичиж болох хамгийн том тоо. Манай томъёонд үүнийг хүссэн утга болгон тохируулах болно. Ийм их тоо олдохгүй гэж таамаглаж байгаа тул функц нь D баганын сүүлчийн утгыг буцаана.

Энэ жишээнд D баганад байгаа тоонуудыг эрэмбэлэхгүй байхыг зөвшөөрдөг бөгөөд үүнээс гадна текстийн утгууд гарч ирж магадгүй юм.

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

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

30 хоногийн дотор Excel-ийн 30 функц: ХАЙХ

Жишээ 2: Сөрөг утгатай сүүлийн сарыг ол

Энэ жишээнд бид вектор хэлбэрийг ашиглах болно ХАРАХ (Харах). D баганад борлуулалтын үнэ цэнэ, E баганад саруудын нэр багтана. Зарим сард бүх зүйл сайн болоогүй, борлуулалтын үнэ цэнэ бүхий нүдэнд сөрөг тоо гарч ирэв.

Сөрөг тоотой сүүлийн сарыг олохын тулд томъёог бичнэ үү ХАРАХ (LOOKUP) нь борлуулалтын үнэ бүрээс бага байгаа эсэхийг шалгана 0 (томъёоны тэгш бус байдал). Дараа нь бид хуваана 1 үр дүнд нь бид аль нэгийг нь дуусгана 1, эсвэл алдааны мессеж #DIV/0 (#SECTION/0).

Хүссэн утга учир 2 олдохгүй бол функц хамгийн сүүлд олдсоныг сонгоно 1, мөн E баганаас харгалзах утгыг буцаана.

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

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

30 хоногийн дотор Excel-ийн 30 функц: ХАЙХ

Тайлбар: Энэ томъёонд аргументийн оронд хайх_вектор (хайх_вектор) илэрхийлэл орлуулсан 1/(D2:D8<0), -аас бүрдэх компьютерийн RAM-д массив үүсгэдэг 1 болон алдааны утгууд #DIV/0 (#SECTION/0). 1 D2:D8 муж дахь харгалзах нүд нь түүнээс бага утгыг агуулж байгааг харуулж байна 0, мөн алдаа #DIV/0 (#DIV/0) – юунаас их эсвэл тэнцүү байна 0. Үүний үр дүнд бидний даалгавар бол сүүлчийнхийг олох явдал юм 1 үүсгэсэн виртуал массив доторх бөгөөд үүн дээр үндэслэн E2: E8 мужаас тухайн сарын нэрийг буцаана.

Жишээ 3: Оюутны амжилтыг хувийн дүнгээс үсгийн дүн болгон хувиргах

Өмнө нь бид функцийг ашиглан ижил төстэй асуудлыг аль хэдийн шийдсэн ХАРАХ (VPR). Өнөөдөр бид функцийг ашиглах болно ХАРАХ (VIEW) вектор хэлбэрээр сурагчийн амжилтыг хувиараас үсгийн үнэлгээ рүү хөрвүүлнэ. Дургүй ХАРАХ функцийн хувьд (VLOOKUP). ХАРАХ (VIEW) Хүснэгтийн эхний баганад хувь хэмжээ байгаа эсэх нь хамаагүй. Та ямар ч баганыг сонгож болно.

Дараах жишээнд оноог D баганад, өсөх дарааллаар эрэмбэлж, тэдгээрийн харгалзах үсгүүдийг хайж буй баганын зүүн талд C баганад байрлуулна.

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

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

30 хоногийн дотор Excel-ийн 30 функц: ХАЙХ

хариу үлдээх