Hvernig á að búa til lista byggt á forsendum í Excel (4 aðferðir)

  • Deildu Þessu
Hugh West

Í Excel gætirðu þurft að búa til lista út frá forsendum. Í dag ætlum við að sýna þér hvernig á að búa til lista út frá forsendum. Fyrir þessa lotu erum við að nota Excel 365, þó það sé mælt með því að nota þessa útgáfu, ekki hika við að nota þína.

Fyrst og fremst skulum við kynnast gagnasafninu sem er grunnur dæmanna okkar.

Hér höfum við gagnasafn yfir nokkra einstaklinga frá mismunandi stöðum ásamt farartækjum þeirra. Með því að nota þessi gögn munum við búa til lista sem byggir á forsendum.

Athugið að þetta er grunntafla með dummy gögnum til að hafa hlutina einfalda. Í hagnýtri atburðarás gætirðu rekist á mun stærra og flóknara gagnasafn.

Æfingavinnubók

Þér er velkomið að hlaða niður æfingabókinni af eftirfarandi hlekk.

Excel Búa til lista byggt á Criteria.xlsx

Búa til lista byggt á Criteria

Til dæmis munum við búa til lista yfir fólk byggt á svæði þeirra.

Þar sem þetta er lítið gagnasafn vitum við að það eru 4 svæði. Við geymdum nöfn svæðanna og finnum listann út frá svæðinu.

1. Notkun INDEX-SMALL Combination til að búa til lista

Hér þurfum við lista, svo formúlan okkar ætti að vera ein sem mun sækja mörg gildi úr töflunni. Fyrir það verkefni getum við notað blöndu af INDEX og SMALL aðgerðum.

Til að þekkja þessar aðgerðir skaltu athuga þessar greinar: INDEX, SMALL.

Ásamt þessum tveimur þurfum við nokkrar hjálparaðgerðir, IF , ROW og IFERROR . Skoðaðu greinarnar til að fá frekari upplýsingar: IF, ROW, IFERROR.

Við skulum kanna formúluna

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

Hér hefur hver aðgerð sinn tilgang. INDEX fallið skilar gildinu úr fylkinu B2:B12 (Nafna dálkur) og stóri SMALL hlutinn gefur upp línunúmerið sem á að sækja.

IF, innan SMALL, athugar hvort viðmiðin séu samsvörun eða ekki, og ROW aðgerðin endurtekur yfir frumur dálksins .

Þá táknar ytri ROW k-ta gildið fyrir SMALL fallið. Saman skila þessar aðgerðir línunúmerinu og VIÐSLAGI skilar niðurstöðunni.

VIRKUR til að takast á við allar villur sem kunna að stafa af formúlunni.

Dragðu niður þú munt fá allt fólkið frá tilteknu svæði.

Á sama hátt, skrifaðu formúluna fyrir hin svæðin (formúlan er sú sama, færðu aðeins reitinn).

Önnur INDEX-SMALL samsetning

Við getum skrifað formúluna á annan hátt. Aðgerðirnar sem notaðar eru fyrir formúluna verða þær sömu og fyrri. Aðeins kynningin verður öðruvísi.

Sjáum formúluna

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

Aftur þarftu að ýta á CTRL + SHIFT + ENTER til að framkvæmaformúla.

Það er smá munur á þessum tveimur formúlum, er hægt að aðgreina þær?

Já, í fyrri formúlunni okkar höfum við dregið 1 frá kl. mjög enda á LÍTIÐ hlutanum, en hér höfum við dregið 1 í EF hlutanum.

Tilgangurinn með því að draga 1 frá er að rása í rétta röðina. Fyrr höfum við loksins gert það, hér gerði það áðan og haldið áfram í frekari aðgerð.

Skrifaðu formúluna fyrir hin viðmiðin til að klára listann.

Lesa meira: Hvernig á að búa til lista í reit í Excel (3 fljótlegar aðferðir)

2. Notkun AGGREGATE aðgerð til að búa til lista

Excel veitir þér a aðgerð sem kallast AGGREGATE sem þú getur notað til að framkvæma ýmis verkefni. Hér getum við notað fallið til að búa til lista sem byggir á forsendum.

fallið AGGREGATE skilar samanlagðri útreikningi eins og AVERAGE, COUNT, MAX, o.s.frv.

Setjafræði fyrir AGGREGATE fallið er sem hér segir:

AGGREGATE(function_number,behavior_options, range)

fall_tala: Þessi tala tilgreinir hvaða útreikning á að gera.

behaviour_options: Stilltu þetta með númeri. Þessi tala gefur til kynna hvernig aðgerðin mun hegða sér.

svið: Svið sem þú vilt safna saman.

AGGREGATE aðgerðin gerir nokkur verkefni þannig að fjöldi af aðgerðir eru fyrirfram skilgreindar innan þess. Við erum að skrá nokkrar oft notaðar aðgerðirtölur

Hugsun Funkunartala
MEÐALTAL 1
COUNTA 2
COUNTA 3
MAX 4
MIN 5
VARA 6
SUMMA 9
STÓR 14
LÍTILL 15

Til að vita meira um aðgerðina skaltu fara á Microsoft Support ​​síðuna.

Nú skulum við sjá formúluna,

=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),"")

Hér ásamt AGGREGATE aðgerðinni höfum við notað INDEX . INDEX heldur fylkinu sem skilar gildum byggt á samsvörun sem finnast í síðari hluta formúlunnar.

Þú getur séð að við höfum notað 15 sem fallsnúmer í SAMLAÐI . Í töflunni hér að ofan geturðu séð 15 símtöl fyrir aðgerðina SMALL . Nú geturðu tengt þig við?

Já, við höfum framkvæmt INDEX-SMALL formúluna á sama hátt og AGGREGATE fallið.

6 fyrir hegðunarmöguleikann, sem táknar hundsa villugildi .

Skrifaðu formúluna fyrir restina af gildunum.

Svipaðar lestur

  • Hvernig á að búa til verkefnalista í Excel (3 auðveldar aðferðir)
  • Búa til póstlista í Excel (2 aðferðir)
  • Hvernig á að búa til númeraðan lista í Excel (8 aðferðir)

3. Búðu til einstaka lista með því að nota INDEX-MATCH-COUNTIF

Við getum búið til einstakan lista út frá forsendum. Til þess getum við notað samsetningu INDEX , MATCH og COUNTIF .

COUNTIF telur frumur í svið sem uppfyllir eitt skilyrði. Og MATCH staðsetur stöðu uppflettingargildis á bili. Til að fá meira um þessar aðgerðir skoðaðu þessar greinar: MATCH, COUNTIF.

Könnum formúluna

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

Í þessari formúlu: B2: B12 er dálksviðið sem inniheldur einstöku gildi sem þú vilt draga úr, C2:C12 er dálkurinn sem inniheldur viðmiðið sem þú byggir á G2 gefur til kynna viðmiðið.

Innan MATCH aðgerðarinnar gáfum við upp 0 sem leitarfylki, og fyrir leitarsvið höfum við notað EF hluti sem inniheldur COUNTIF . Þannig að þessi hluti skilar gildinu svo lengi sem 0 finnst. Gildið hér virkar sem línunúmerið fyrir INDEX .

Dragðu það niður og þú munt finna öll einstöku gildi.

Ekki gleyma að nota CTRL+SHIFT + ENTER til að framkvæma formúluna.

Þetta var virðingarverð ummæli um aðferðir til að búa til einstaka lista. Fylgdu þessari grein til að vita um að búa til einstakan lista byggt á forsendum .

4. Notkun FILTER aðgerð til að búa til lista byggt á forsendum

Ef þú ert að nota Excel 365, þá geturðu framkvæmt verkefnið með einni innbyggðrií falli sem kallast SÍA .

SÍA aðgerðin síar fjölda gagna sem byggjast á gefnum forsendum og dregur út samsvarandi færslur. Til að vita um aðgerðina skaltu fara á þessa grein: SÍA .

Nú verður formúlan okkar eftirfarandi,

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

B2:B12 er fylkið sem á að sía. Síðan höfum við gefið upp skilyrðið, byggt á því hvað við munum búa til listann.

Hér þarftu ekki að draga formúluna niður, í einu lagi gefur þetta upp öll gildi og uppfyllir listann.

Lesa meira: Hvernig á að búa til stafrófslista í Excel (3 leiðir)

Niðurstaða

Þetta er allt í dag. Við höfum skráð nokkrar leiðir til að búa til lista út frá forsendum. Vona að þér finnist þetta gagnlegt. Ekki hika við að kommenta ef eitthvað virðist erfitt að skilja. Láttu okkur vita um aðrar aðferðir sem við höfum misst af hér.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.