30 күн ішінде 30 Excel функциясы: ІЗДЕУ

Кеше марафонда 30 күнде 30 Excel функциясы функцияны тамашаладық REPT (ҚАЙТАЛАУ) ұяшық ішінде диаграммалар құру және оны қарапайым санау үшін пайдалану. Дүйсенбі, тағы да ойшыл бас киімдерімізді киетін кез келді.

Марафонның 16-ші күні біз функцияны зерттейміз ІЗДЕУ (ҚАРАУ). Бұл жақын дос КӨРУ (VLOOKUP) және КҮТІҢІЗ (GPR), бірақ ол басқаша жұмыс істейді.

Олай болса, теорияны зерттеп, функцияны тәжірибеде тексерейік ІЗДЕУ (ҚАРАУ). Егер сізде бұл мүмкіндікті пайдалану туралы қосымша ақпарат немесе мысалдар болса, оларды түсініктемелерде бөлісіңіз.

16-функция: ІЗДЕУ

функция ІЗДЕУ (ІЗДЕУ) бір жолдан, бір бағаннан немесе массивтен мәнді қайтарады.

LOOKUP функциясын қалай пайдалануға болады?

функция ІЗДЕУ (ІЗДЕУ) іздеген мәнге байланысты нәтижені қайтарады. Оның көмегімен сіз мыналарды жасай аласыз:

  • Бағандағы соңғы мәнді табыңыз.
  • Теріс сатылымдармен соңғы айды табыңыз.
  • Оқушылардың үлгерімін пайыздардан әріптік бағаларға түрлендіру.

Синтаксистік ІЗДЕУ

функция ІЗДЕУ (ІЗДЕУ) екі синтаксистік формасы бар – вектор және массив. Векторлық пішінде функция берілген бағандағы немесе жолдағы мәнді іздейді, ал массив түрінде ол массивтің бірінші жолындағы немесе бағанындағы мәнді іздейді.

Векторлық пішінде келесі синтаксис бар:

LOOKUP(lookup_value,lookup_vector,result_vector)

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

  • іздеу_ мәні (іздеу_мәні) – мәтін, сан, логикалық, атау немесе сілтеме болуы мүмкін.
  • іздеу_векторы (іздеу_векторы) – Бір жолдан немесе бір бағаннан тұратын ауқым.
  • нәтиже_векторы (нәтиже_векторы) – бір жолдан немесе бір бағаннан тұратын ауқым.
  • аргумент ауқымдары іздеу_векторы (іздеу_векторы) және нәтиже_векторы (нәтиже_векторы) бірдей өлшем болуы керек.

Массив пішінінде келесі синтаксис бар:

LOOKUP(lookup_value,array)

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

  • іздеу_ мәні (іздеу_мәні) – мәтін, сан, логикалық, атау немесе сілтеме болуы мүмкін.
  • іздеу массив өлшеміне сәйкес орындалады:
    • егер массивте жолдарға қарағанда бағандар көп болса, онда іздеу бірінші жолда орын алады;
    • егер жолдар мен бағандар саны бірдей болса немесе жолдар көп болса, онда іздеу бірінші бағанда орындалады.
  • функция табылған жолдан/бағаннан соңғы мәнді қайтарады.

ТАПҚАН ІЗДЕУ (ҚАРАУ)

  • Функцияда ІЗДЕУ (ШОЛУ) ішінде болатын дәл сәйкестікті іздеу опциясы жоқ КӨРУ (VLOOKUP) және ішіне КҮТІҢІЗ (GPR). Егер іздеу мәні болмаса, функция іздеу мәнінен аспайтын ең үлкен мәнді қайтарады.
  • Ізделетін массив немесе вектор өсу реті бойынша сұрыпталуы керек, әйтпесе функция дұрыс емес нәтижені қайтаруы мүмкін.
  • Егер ізделетін массив/вектордағы бірінші мән іздеу мәнінен үлкен болса, функция қате туралы хабарды жасайды #AT (#Жоқ).

1-мысал: бағандағы соңғы мәнді табу

Массив функциясы түрінде ІЗДЕУ (ІЗДЕУ) бағандағы соңғы мәнді табу үшін пайдаланылуы мүмкін.

Excel анықтамасы баға белгілейді 9,99999999999999E + 307 ұяшыққа жазылатын ең үлкен сан ретінде. Біздің формуламызда ол қажетті мән ретінде орнатылады. Мұндай үлкен сан табылмайды деп болжанады, сондықтан функция D бағанындағы соңғы мәнді қайтарады.

Бұл мысалда D бағанындағы сандарды сұрыптауға болмайды, сонымен қатар мәтіндік мәндер кездесуі мүмкін.

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

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

30 күн ішінде 30 Excel функциясы: ІЗДЕУ

2-мысал: Теріс мәні бар соңғы айды табыңыз

Бұл мысалда біз векторлық пішінді қолданамыз ІЗДЕУ (ҚАРАУ). D бағанында сату мәндері, ал E бағанында ай атаулары бар. Кейбір айларда бәрі жақсы болмады және сату мәндері бар ұяшықтарда теріс сандар пайда болды.

Теріс саны бар соңғы айды табу үшін формуласы бар ІЗДЕУ (ІЗДЕУ) әрбір сату құнының төмен екенін тексереді 0 (формуладағы теңсіздік). Әрі қарай, біз бөлеміз 1 нәтиже бойынша біз екінің бірін аяқтаймыз 1, немесе қате туралы хабар #DIV/0 (#БӨЛІМ/0).

Өйткені қалаған мән 2 табылмаса, функция соңғы табылғанды ​​таңдайды 1, және E бағанынан сәйкес мәнді қайтарыңыз.

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

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

30 күн ішінде 30 Excel функциясы: ІЗДЕУ

Түсіндіру: Бұл формулада аргументтің орнына іздеу_векторы (іздеу_векторы) өрнек ауыстырылды 1/(D2:D8<0)тұратын, компьютердің жедел жадысында массив құрайтын 1 және қате мәндері #DIV/0 (#БӨЛІМ/0). 1 D2:D8 ауқымындағы сәйкес ұяшықта одан кіші мән бар екенін көрсетеді 0, және қате #DIV/0 (#DIV/0) – неден үлкен немесе тең 0. Нәтижесінде біздің міндетіміз соңғысын табу 1 жасалған виртуалды массивте және осының негізінде E2:E8 ауқымынан айдың атын қайтарыңыз.

3-мысал: Оқушылардың үлгерімін пайыздан әріптік бағаға түрлендіру

Бұрын біз функцияны пайдалана отырып, ұқсас мәселені шештік КӨРУ (VPR). Бүгін біз функцияны қолданамыз ІЗДЕУ (VIEW) векторлық пішінде оқушы жетістіктерін пайыздардан әріптік бағаларға түрлендіру үшін. Ұнайды КӨРУ функция үшін (VLOOKUP). ІЗДЕУ (КӨРІНІС) Проценттердің кестенің бірінші бағанында болуы маңызды емес. Сіз кез келген бағанды ​​таңдай аласыз.

Келесі мысалда ұпайлар өсу ретімен сұрыпталған D бағанында, ал олардың сәйкес әріптері ізделетін бағанның сол жағындағы С бағанында.

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

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

30 күн ішінде 30 Excel функциясы: ІЗДЕУ

пікір қалдыру