Vitendaji 30 vya Excel ndani ya siku 30: LOOKUP

Jana katika mbio za marathon Utendaji 30 wa Excel ndani ya siku 30 tulifurahiya na hafla hiyo REPT (RUDIA) kwa kuunda chati ndani ya seli na kuitumia kwa kuhesabu rahisi. Ni Jumatatu, na kwa mara nyingine tena ni wakati wa sisi kuvaa kofia zetu za kufikiria.

Siku ya 16 ya marathon, tutasoma kazi hiyo TAFUTA; TAZAMA JUU (TAZAMA). Huyu ni rafiki wa karibu VLOOKUP (VLOOKUP) na HLOOKUP (GPR), lakini inafanya kazi tofauti kidogo.

Kwa hiyo, hebu tujifunze nadharia na tujaribu kazi katika mazoezi TAFUTA; TAZAMA JUU (TAZAMA). Ikiwa una maelezo ya ziada au mifano kuhusu jinsi ya kutumia kipengele hiki, tafadhali shiriki katika maoni.

Kazi ya 16: LOOKUP

kazi TAFUTA; TAZAMA JUU (LOOKUP) hurejesha thamani kutoka safu mlalo moja, safu wima moja au kutoka kwa safu.

Ninawezaje kutumia kitendakazi cha LOOKUP?

kazi TAFUTA; TAZAMA JUU (LOOKUP) hurejesha matokeo, kulingana na thamani unayotafuta. Kwa msaada wake utaweza:

  • Pata thamani ya mwisho kwenye safu.
  • Pata mwezi uliopita na mauzo hasi.
  • Badilisha ufaulu wa wanafunzi kutoka asilimia hadi alama za herufi.

Sintaksia LOOKUP

kazi TAFUTA; TAZAMA JUU (LOOKUP) ina aina mbili za kisintaksia - vekta na safu. Katika fomu ya vekta, chaguo za kukokotoa hutafuta thamani katika safu wima au safu iliyopewa, na kwa namna ya safu, hutafuta thamani katika safu ya kwanza au safu wima ya safu.

Fomu ya vekta ina syntax ifuatayo:

LOOKUP(lookup_value,lookup_vector,result_vector)

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

  • kupakua_value (lookup_value) - Inaweza kuwa maandishi, nambari, boolean, jina, au kiungo.
  • tafuta_vekta (lookup_vector) - Masafa yenye safu mlalo moja au safu wima moja.
  • matokeo_vekta (matokeo_vekta) - safu inayojumuisha safu mlalo moja au safu wima moja.
  • safu za hoja tafuta_vekta (lookup_vector) na matokeo_vekta (result_vector) lazima iwe na ukubwa sawa.

Fomu ya safu ina syntax ifuatayo:

LOOKUP(lookup_value,array)

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

  • kupakua_value (lookup_value) - Inaweza kuwa maandishi, nambari, boolean, jina, au kiungo.
  • utafutaji unafanywa kulingana na ukubwa wa safu:
    • ikiwa safu ina safu zaidi kuliko safu, basi utafutaji hutokea kwenye safu ya kwanza;
    • ikiwa idadi ya safu na safu ni sawa au kuna safu zaidi, basi utafutaji hutokea kwenye safu ya kwanza.
  • chaguo la kukokotoa hurejesha thamani ya mwisho kutoka kwa safu mlalo/safu iliyopatikana.

Mitego LOOKUP (VIEW)

  • Katika kazi TAFUTA; TAZAMA JUU (BROWSE) hakuna chaguo kutafuta inayolingana kabisa, ambayo iko ndani VLOOKUP (VLOOKUP) na ndani HLOOKUP (GPR). Ikiwa hakuna thamani ya utafutaji, basi chaguo la kukokotoa litarudisha thamani ya juu isiyozidi thamani ya utafutaji.
  • Safu au vekta inayotafutwa lazima ipangwe kwa mpangilio wa kupanda, vinginevyo kipengele cha kukokotoa kinaweza kurudisha matokeo yasiyo sahihi.
  • Ikiwa thamani ya kwanza katika safu/vekta inayotazamwa ni kubwa kuliko thamani ya kuangalia, basi chaguo la kukokotoa litatoa ujumbe wa makosa. #KATIKA (#N/A).

Mfano 1: Kupata thamani ya mwisho katika safu

Kwa namna ya kazi ya safu TAFUTA; TAZAMA JUU (LOOKUP) inaweza kutumika kupata thamani ya mwisho katika safu wima.

Thamani ya kunukuu msaada wa Excel 9,99999999999999E + 307 kama nambari kubwa zaidi inayoweza kuandikwa kwenye seli. Katika fomula yetu, itawekwa kama thamani inayotakiwa. Inachukuliwa kuwa idadi kubwa kama hiyo haitapatikana, kwa hivyo chaguo la kukokotoa litarudisha thamani ya mwisho kwenye safu wima D.

Katika mfano huu, nambari kwenye safu D haziruhusiwi kupangwa, kwa kuongeza, maadili ya maandishi yanaweza kupatikana.

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

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

Vitendaji 30 vya Excel ndani ya siku 30: LOOKUP

Mfano 2: Tafuta mwezi uliopita wenye thamani hasi

Katika mfano huu, tutatumia sura ya vector TAFUTA; TAZAMA JUU (TAZAMA). Safu wima D ina thamani za mauzo, na safu wima E ina majina ya miezi. Katika miezi kadhaa, mambo hayakwenda vizuri, na nambari hasi zilionekana kwenye seli zilizo na maadili ya mauzo.

Ili kupata mwezi uliopita na nambari hasi, fomula na TAFUTA; TAZAMA JUU (LOOKUP) itaangalia kwa kila thamani ya mauzo kuwa ni chini ya 0 (kukosekana kwa usawa katika fomula). Ifuatayo, tunagawanya 1 kwa matokeo, tunamaliza na ama 1, au ujumbe wa hitilafu #DIV/0 (#SEHEMU/0).

Kwa kuwa thamani inayotakiwa ni 2 haipatikani, kazi itachagua iliyopatikana mwisho 1, na urudishe thamani inayolingana kutoka safu wima E.

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

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

Vitendaji 30 vya Excel ndani ya siku 30: LOOKUP

maelezo: Katika fomula hii, badala ya hoja tafuta_vekta (lookup_vector) usemi umebadilishwa 1/(D2:D8<0), ambayo huunda safu katika RAM ya kompyuta, inayojumuisha 1 na maadili ya makosa #DIV/0 (#SEHEMU/0). 1 inaonyesha kuwa kisanduku sambamba katika masafa D2:D8 kina thamani chini ya 0, na kosa #DIV/0 (#DIV/0) - ni nini kikubwa kuliko au sawa na 0. Kama matokeo, kazi yetu ni kupata wa mwisho 1 katika safu pepe iliyoundwa, na kulingana na hii, rudisha jina la mwezi kutoka masafa E2:E8.

Mfano 3: Kubadilisha ufaulu wa wanafunzi kutoka asilimia hadi alama za herufi

Hapo awali, tayari tumetatua tatizo sawa kwa kutumia kazi VLOOKUP (VPR). Leo tutatumia kazi TAFUTA; TAZAMA JUU (TAZAMA) katika fomu ya vekta ili kubadilisha ufaulu wa wanafunzi kutoka asilimia hadi alama za herufi. Tofauti VLOOKUP (VLOOKUP) kwa chaguo la kukokotoa TAFUTA; TAZAMA JUU (TAZAMA) Haijalishi ikiwa asilimia ziko kwenye safu wima ya kwanza ya jedwali. Unaweza kuchagua safu yoyote kabisa.

Katika mfano ufuatao, alama ziko kwenye safu D, zimepangwa kwa mpangilio wa kupanda, na herufi zinazolingana ziko kwenye safu C, upande wa kushoto wa safu inayotafutwa.

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

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

Vitendaji 30 vya Excel ndani ya siku 30: LOOKUP

Acha Reply