Paano makahanap ng isang halaga sa isang array sa Excel

Upang mahanap ang mga halaga ng isang cell na matatagpuan sa intersection ng isang haligi at isang hilera sa isang array ng talahanayan sa Microsoft Office Excel, dapat mong gamitin ang function na "INDEX", pati na rin ang auxiliary na "SEARCH". Ang paghahanap ng value sa array ay kinakailangan kapag ang user ay nagtatrabaho sa isang malaking table, at kailangan niyang "pull up" ng isang serye ng data. Ang artikulong ito ay titingnan ang isang detalyadong algorithm para sa paggamit ng function na "INDEX" upang maghanap ng mga halaga sa isang array.

Pagre-record ng function na "INDEX".

Ang nasabing array operator ay nakasulat tulad ng sumusunod: =INDEX(array; row number; column number). Sa halip na mga salita sa mga bracket, ang mga katumbas na bilang ng mga cell sa orihinal na talahanayan ay ipinahiwatig.

Pagre-record ng function na "MATCH".

Ito ay isang helper operator para sa unang function, na gagamitin din kapag naghahanap ng mga halaga sa array. Ang talaan nito sa Excel ay ganito ang hitsura: =MATCH(value to find; table array; match type).

Magbayad ng pansin! Kapag nagsusulat ng mga argumento para sa function na INDEX, opsyonal ang numero ng column.

Paano makahanap ng isang halaga sa isang array

Upang maunawaan ang paksa, ang algorithm para sa pagsasagawa ng gawain ay dapat isaalang-alang gamit ang isang partikular na halimbawa. Gumawa tayo ng talahanayan ng mga order sa Excel para sa isang araw, kung saan magkakaroon ng mga column: “numero ng order”, “Customer”, “Produkto”, “Dami”, “Presyo ng unit”, “Halaga”. Kailangan mong hanapin ang halaga sa array, ibig sabihin, lumikha ng isang indibidwal na card ng order ng customer upang makakuha ka ng impormasyon sa isang naka-compress na form mula sa mga cell ng orihinal na talahanayan.

Paano makahanap ng isang halaga sa isang array sa Excel
Ang hitsura ng pinagsama-samang plato

Upang gawin ito, kailangan mong magsagawa ng isang serye ng mga aksyon ayon sa algorithm:

  1. Gumawa ng card ng order ng customer.
Paano makahanap ng isang halaga sa isang array sa Excel
Card ng order ng customer
  1. Para sa unang linya ng card, kailangan mong lumikha ng isang drop-down na listahan kung saan isusulat ang mga pangalan ng mga kliyente mula sa pangunahing array. Kasunod nito, sa pamamagitan ng pagpili ng isang partikular na pangalan, makikita ng user ang maigsi na impormasyon dito, na ipapakita sa iba pang mga linya ng order card.
  2. Ilagay ang cursor ng mouse sa unang linya ng card at ipasok ang seksyong "Data" sa tuktok ng pangunahing menu ng programa.
  3. Mag-click sa pindutan ng "Pagpapatunay ng Data".
  4. Sa lalabas na window, sa field na "Uri ng data", piliin ang opsyong "Listahan", at piliin ang hanay ng mga cell ng orihinal na array bilang pinagmulan, kung saan nakarehistro ang listahan ng lahat ng mga kliyente.
Paano makahanap ng isang halaga sa isang array sa Excel
Mga kinakailangang pagkilos sa window na "Suriin ang mga halaga ng input." Dito pinili namin ang opsyon na "Listahan" at ipahiwatig ang hanay ng lahat ng mga kliyente
  1. May lalabas na arrow sa kanang bahagi ng cell sa unang column ng card. Kung mag-click ka dito, makikita mo ang isang listahan ng lahat ng mga kliyente. Dito kailangan mong pumili ng anumang kliyente.
Paano makahanap ng isang halaga sa isang array sa Excel
Ang listahan ng mga kliyente na lilitaw sa unang linya ng card pagkatapos isagawa ang mga nakaraang manipulasyon
  1. Sa linya na "numero ng order" isulat ang function «=INDEX(», pagkatapos ay i-click ang icon na “fx” sa tabi ng Excel formula bar.
  2. Sa menu ng Function Wizard na bubukas, piliin ang array form para sa function na "INDEX" mula sa listahan at mag-click sa "OK".
Paano makahanap ng isang halaga sa isang array sa Excel
Pagpili ng hugis ng array para sa function na "INDEX".
  1. Magbubukas ang window ng "Mga Argumento ng Function", kung saan kailangan mong punan ang lahat ng mga linya, na nagpapahiwatig ng kaukulang mga hanay ng mga cell.
Paano makahanap ng isang halaga sa isang array sa Excel
Hitsura ng window ng "Mga Pangangatwiran ng Function".
  1. Una kailangan mong mag-click sa icon sa tapat ng field na "Array" at piliin ang buong orihinal na plato kasama ang header.
Paano makahanap ng isang halaga sa isang array sa Excel
Pagpuno sa linyang "Array". Dito kailangan mong mag-click sa icon sa dulo ng field at piliin ang orihinal na plato
  1. Sa field na "Line number" kailangan mong punan ang function na "MATCH". Sa unang lugar sa panaklong, bilang isang argumento, ipinapahiwatig namin ang pangalan ng kliyente na napili sa order card. Bilang pangalawang argumento ng function na "MATCH", kailangan mong tukuyin ang buong hanay ng mga customer sa orihinal na hanay ng talahanayan. Sa lugar ng ikatlong argumento, dapat mong isulat ang numero 0, dahil maghahanap ng eksaktong tugma.
Paano makahanap ng isang halaga sa isang array sa Excel
Pinupunan ang field ng Line number sa menu ng function arguments. Ang MATCH operator ay ginagamit dito.

Mahalaga! Pagkatapos punan ang bawat elemento para sa function na "MATCH", kakailanganin mong pindutin ang "F4" na buton upang mag-hang ng mga dollar sign sa harap ng bawat karakter sa argumento. Papayagan nito ang formula na hindi "lumipat" sa proseso ng pagpapatupad.

  1. Sa linyang “Column number” ay muling isulat ang auxiliary function na “MATCH” na may naaangkop na mga argumento.
  2. Bilang unang argumento para sa function, dapat mong tukuyin ang isang walang laman na cell sa linya ng "Produkto" sa order card. Kasabay nito, hindi na kailangang mag-hang ng mga palatandaan ng dolyar sa mga argumento, dahil ang nais na argumento ay dapat na "lumulutang".
  3. Ang pagpuno sa pangalawang argumento ng function na "MATCH", kailangan mong piliin ang header ng source array, at pagkatapos ay pindutin ang "F4" na button upang ayusin ang mga character.
  4. Bilang huling argumento, dapat kang sumulat ng 0, isara ang bracket at mag-click sa "OK" sa ibaba ng kahon ng "Mga Argumento ng Function". Sa sitwasyong ito, ang numero 0 ay eksaktong tugma.
Paano makahanap ng isang halaga sa isang array sa Excel
Punan ang field na “Column number”. Dito, muli, dapat mong tukuyin ang lahat ng mga argumento para sa function na "MATCH", na nagha-highlight sa mga kaukulang hanay ng mga cell sa array ng talahanayan. 0 ay tinukoy bilang huling argumento
  1. Suriin ang resulta. Matapos gawin ang mga ganoong mahahabang aksyon, ang numero na naaayon sa napiling kliyente ay dapat ipakita sa linyang "numero ng order".
Paano makahanap ng isang halaga sa isang array sa Excel
Panghuling resulta. Ang katumbas na halaga mula sa orihinal na hanay ng talahanayan ay lumabas sa field na "numero ng order".
  1. Sa huling yugto, ang formula ay kailangang i-stretch sa lahat ng mga cell ng order card hanggang sa dulo upang mapunan ang mga natitirang linya.
Paano makahanap ng isang halaga sa isang array sa Excel
I-stretching ang formula sa lahat ng row ng table. Ganap na puno ng array. Magbabago ang data kapag may napiling isa pang kliyente

Karagdagang impormasyon! Kapag ang isang kliyente ay napili mula sa drop-down na listahan ng order card, ang lahat ng impormasyon sa taong ito ay ipapakita sa natitirang mga hilera ng array.

Konklusyon

Kaya, upang mahanap ang nais na halaga sa array sa Microsoft Office Excel, ang gumagamit ay kailangang gumawa ng maraming trabaho. Bilang resulta, dapat kumuha ng maliit na data plate, na nagpapakita ng naka-compress na impormasyon para sa bawat parameter mula sa orihinal na array. Ang paraan ng paghahanap ng mga halaga na may kaukulang mga imahe ay tinalakay nang detalyado sa itaas.

Mag-iwan ng Sagot