Paano Bumuo ng Listahan Batay sa Pamantayan sa Excel (4 na Paraan)

  • Ibahagi Ito
Hugh West

Sa Excel, kung minsan ay maaaring kailanganin mong bumuo ng isang listahan batay sa pamantayan. Ngayon ay ipapakita namin sa iyo kung paano bumuo ng isang listahan batay sa pamantayan. Para sa session na ito, gumagamit kami ng Excel 365, kahit na inirerekomendang gamitin ang bersyong ito, huwag mag-atubiling gamitin ang sa iyo.

Una-una, kilalanin natin ang tungkol sa dataset na batayan ng aming mga halimbawa.

Narito mayroon kaming isang dataset ng ilang tao mula sa iba't ibang lokasyon kasama ng kanilang mga sasakyan. Gamit ang data na ito, bubuo kami ng isang listahan batay sa pamantayan.

Tandaan na ito ay isang pangunahing talahanayan na may dummy data upang mapanatiling simple ang mga bagay. Sa isang praktikal na sitwasyon, maaari kang makatagpo ng mas malaki at mas kumplikadong dataset.

Practice Workbook

Maaari kang mag-download ng practice workbook mula sa sumusunod na link.

Bumuo ng Listahan ng Excel Batay sa Pamantayan.xlsx

Bumuo ng Listahan Batay sa Pamantayan

Halimbawa, gagawa kami ng listahan ng mga tao batay sa kanilang rehiyon.

Dahil ito ay isang maliit na dataset, alam naming mayroong 4 na rehiyon. Iniimbak namin ang mga pangalan ng mga rehiyon at hahanapin ang listahan batay sa rehiyon.

1. Paggamit ng INDEX-SMALL Combination para Bumuo ng Listahan

Dito kailangan namin ng listahan, kaya dapat isa ang aming formula na kukunin ang maramihang mga halaga mula sa talahanayan. Para sa gawaing iyon, maaari kaming gumamit ng kumbinasyon ng INDEX at MALIIT na function.

Upang malaman ang mga function na ito, suriin ang mga artikulong ito: INDEX, MALIIT.

Kasabay ng dalawang ito, kakailanganin natin ng ilang function ng helper, IF , ROW at IFERROR . Tingnan ang mga artikulo para sa karagdagang impormasyon: IF, ROW, IFERROR.

I-explore natin ang formula

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")

Dito ang bawat function ay may sariling layunin. Ibinabalik ng function na INDEX ang value mula sa array B2:B12 (Pangalan na column) at ang malaking bahaging MALIIT ay nagbibigay ng row number, iyon ay, kukunin.

KUNG, sa loob ng MALIIT, ay nagsusuri kung ang pamantayan ay tugma o hindi, at ang ROW function ay umuulit sa mga cell ng column .

Pagkatapos ang panlabas na ROW ay tumutukoy sa k-th value para sa SMALL function. Sama-samang ibinabalik ng mga function na ito ang row number at INDEX ibinabalik ang resulta.

IFERROR upang harapin ang anumang error na maaaring lumabas mula sa formula.

I-drag pababa, makukuha mo ang lahat ng tao mula sa ibinigay na rehiyon.

Katulad nito, isulat ang formula para sa iba pang mga rehiyon (pareho ang formula, ilipat ang cell lamang).

Isang Alternatibong INDEX-SMALL na Kumbinasyon

Maaari naming isulat ang formula sa isang alternatibong paraan. Ang mga function na ginamit para sa formula ay magiging kapareho ng dati. Ang presentation lang ang magkakaiba.

Tingnan natin ang formula

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

Muli, kailangan mong pindutin ang CTRL + SHIFT + ENTER para sa pagpapatupad ngformula.

May kaunting pagkakaiba ang dalawang formula na ito, maaari mo bang pag-iba-ibahin ang mga ito?

Oo, sa aming naunang formula, binawasan namin ang 1 sa ang pinakadulo ng MALIIT na na bahagi, ngunit dito ay nagbawas kami ng 1 sa loob ng KUNG na bahagi.

Ang layunin ng pagbabawas ng 1 ay ang pag-channel sa tamang row number. Mas maaga ay nagawa na natin iyon sa wakas, narito ang ginawa nang mas maaga at magpatuloy sa karagdagang operasyon.

Isulat ang formula para sa iba pang pamantayan upang makumpleto ang listahan.

Magbasa Nang Higit Pa: Paano Gumawa ng Listahan sa loob ng Cell sa Excel (3 Mabilis na Paraan)

2. Gamit ang AGGREGATE Function para Bumuo ng Listahan

Ang Excel ay nagbibigay sa iyo ng isang function na tinatawag na AGGREGATE na magagamit mo para magsagawa ng iba't ibang gawain. Dito natin magagamit ang function upang bumuo ng isang listahan batay sa pamantayan.

Ang AGGREGATE function ay nagbabalik ng pinagsama-samang pagkalkula tulad ng AVERAGE, COUNT, MAX, atbp.

Ang syntax para sa function na AGGREGATE ay ang sumusunod:

AGGREGATE(function_number,behavior_options, range)

function_number: Tinutukoy ng numerong ito kung aling pagkalkula ang dapat gawin.

behavior_options: Itakda ito gamit ang numero. Isinasaad ng numerong ito kung paano gagana ang function.

range: Range na gusto mong pagsama-samahin.

Ang AGGREGATE function ay gumagawa ng ilang mga gawain kaya maraming mga ang mga function ay paunang natukoy sa loob nito. Naglilista kami ng ilang madalas na ginagamit na functionnumero

Function Function_number
AVERAGE 1
Bilang 2
COUNTA 3
MAX 4
MIN 5
PRODUCT 6
SUM 9
MALAKING 14
MALIIT 15

Upang malaman ang higit pa tungkol sa function, bisitahin ang site na Microsoft Support .

Ngayon tingnan natin ang formula,

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

Dito kasama ang AGGREGATE function, ginamit namin ang INDEX . Hinahawakan ng INDEX ang array na nagbabalik ng mga value batay sa mga tugma na makikita sa huling bahagi ng formula.

Makikita mo, na ginamit namin ang 15 bilang function_number sa AGGREGATE . Mula sa talahanayan sa itaas, makikita mo ang 15 na mga tawag para sa operasyon ng MALIIT . Ngayon, makakaugnay ka na ba?

Oo, naisakatuparan na namin ang formula na INDEX-SMALL sa paraan ng function na AGGREGATE .

6 para sa opsyon sa pag-uugali, na nagsasaad ng balewala ang mga value ng error .

Isulat ang formula para sa iba pang value.

Mga Katulad na Pagbasa

  • Paano Gumawa ng Listahan ng Gagawin sa Excel (3 Madaling Paraan)
  • Paggawa ng Mailing List sa Excel (2 Paraan)
  • Paano Gumawa ng Numbered List sa Excel (8 Paraan)

3. Bumuo ng Natatanging Listahan Gamit ang INDEX-MATCH-COUNTIF

Maaari kaming lumikha ng isang natatanging listahan batay sa pamantayan. Para diyan, magagamit natin ang kumbinasyon ng INDEX , MATCH , at COUNTIF .

COUNTIF nagbibilang ng mga cell sa isang hanay na nakakatugon sa isang kundisyon. At hinahanap ng MATCH ang posisyon ng isang lookup value sa isang range. Para sa higit pa tungkol sa mga function na ito bisitahin ang mga artikulong ito: MATCH, COUNTIF.

I-explore natin ang formula

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

Sa formula na ito: B2: Ang B12 ay ang hanay ng column na naglalaman ng mga natatanging value na gusto mong kunin, ang C2:C12 ay ang column na naglalaman ng criterion na batayan mo sa G2 ay nagpapahiwatig ng criterion.

Sa loob ng function na MATCH , nagbigay kami ng 0 bilang lookup_array, at para sa lookup_range ginamit namin ang IF bahaging naglalaman ng COUNTIF . Kaya, ibinabalik ng bahaging ito ang halaga hangga't natagpuan ang 0. Ang value dito ay gumagana bilang row number para sa INDEX .

I-drag ito pababa at makikita mo ang lahat ng natatanging value.

Huwag kalimutang gamitin ang CTRL+SHIFT + ENTER upang isagawa ang formula.

Ito ay isang marangal na pagbanggit ng mga diskarte upang makabuo ng natatanging listahan. Sundin ang artikulong ito para malaman ang tungkol sa pagbuo ng natatanging listahan batay sa pamantayan .

4. Paggamit ng FILTER Function para Bumuo ng Listahan Batay sa Pamantayan

Kung gumagamit ka ng Excel 365, pagkatapos ay maaari mong gawin ang gawain gamit ang isang built-sa function na tinatawag na FILTER .

Ang FILTER function ay nag-filter ng isang hanay ng data batay sa ibinigay na pamantayan at kinukuha ang mga tumutugmang tala. Upang malaman ang tungkol sa function, bisitahin ang artikulong ito: FILTER .

Ngayon, ang aming formula ay ang sumusunod,

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 ay ang array na sasalain. Pagkatapos ay ibinigay namin ang kundisyon, batay sa kung ano ang bubuo namin sa listahan.

Dito hindi mo na kakailanganing i-drag pababa ang formula, sa isang pagkakataon ay ibibigay nito ang lahat ng mga halaga at matutupad ang listahan.

Magbasa Nang Higit Pa: Paano Gumawa ng Alpabetikong Listahan sa Excel (3 Paraan)

Konklusyon

Iyon lang para sa araw na ito. Naglista kami ng ilang paraan upang makabuo ng listahan batay sa pamantayan. Sana ay makatutulong ito sa iyo. Huwag mag-atubiling magkomento kung may tila mahirap intindihin. Ipaalam sa amin ang anumang iba pang mga pamamaraan na napalampas namin dito.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.