Sut i Gynhyrchu Rhestr yn Seiliedig ar Feini Prawf yn Excel (4 Dull)

  • Rhannu Hwn
Hugh West

Yn Excel, weithiau efallai y bydd angen i chi gynhyrchu rhestr yn seiliedig ar feini prawf. Heddiw rydyn ni'n mynd i ddangos i chi sut i gynhyrchu rhestr yn seiliedig ar feini prawf. Ar gyfer y sesiwn hon, rydym yn defnyddio Excel 365, er ein bod yn argymell defnyddio'r fersiwn hwn, mae croeso i chi ddefnyddio'ch un chi.

Pethau cyntaf yn gyntaf, gadewch i ni ddod i wybod am y set ddata sy'n sail i'n henghreifftiau.

Yma mae gennym set ddata o nifer o bobl o wahanol leoliadau ynghyd â’u cerbydau. Gan ddefnyddio'r data hwn, byddwn yn ffurfio rhestr yn seiliedig ar feini prawf.

Sylwer mai tabl sylfaenol yw hwn gyda data ffug i gadw pethau'n syml. Mewn sefyllfa ymarferol, efallai y byddwch yn dod ar draws set ddata llawer mwy a mwy cymhleth.

Gweithlyfr Ymarfer

Mae croeso i chi lawrlwytho'r gweithlyfr ymarfer o'r ddolen ganlynol.

Rhestr Cynhyrchu Excel yn Seiliedig ar Feini Prawf.xlsx

Cynhyrchu Rhestr yn Seiliedig ar Feini Prawf

Er enghraifft, byddwn yn creu rhestr o bobl yn seiliedig ar eu rhanbarth.<1

Gan mai set ddata fach ydyw, rydym yn gwybod bod 4 rhanbarth. Rydym yn storio enwau'r rhanbarthau a byddwn yn dod o hyd i'r rhestr yn seiliedig ar y rhanbarth.

1. Defnyddio Cyfuniad MYNEGAI-BACH i Gynhyrchu Rhestr

Yma mae angen rhestr arnom, felly dylai ein fformiwla fod yn un a fydd yn adfer y gwerthoedd lluosog o'r tabl. Ar gyfer y dasg honno, gallwn ddefnyddio cyfuniad o swyddogaethau MYNEGAI a SMALL .

I wybod y swyddogaethau hyn, gwiriwch yr erthyglau hyn: MYNEGAI, BACH.

Ynghyd â'r ddau yma, bydd angen ychydig o swyddogaethau helpwr, IF , ROW a IFERROR . Gwiriwch yr erthyglau am ragor o wybodaeth: IF, ROW, IFERROR.

Dewch i ni archwilio'r fformiwla

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

Yma mae gan bob swyddogaeth ei phwrpas. Mae'r ffwythiant MYNEGAI yn dychwelyd y gwerth o'r arae B2:B12 (Colofn Enw) ac mae'r rhan fawr SMALL yn rhoi rhif y rhes, hynny yw i'w nôl. Mae

IF, o fewn y SMALL, yn gwirio a yw'r meini prawf yn cyfateb ai peidio, ac mae ffwythiant ROW yn ailadrodd dros gelloedd y golofn .

Yna mae'r ROW allanol yn dynodi'r gwerth k-th ar gyfer y ffwythiant SMALL . Gyda'i gilydd mae'r swyddogaethau hyn yn dychwelyd y rhif rhes a MYNEGAI yn dychwelyd y canlyniad.

IFERROR i ddelio ag unrhyw wall a all godi o'r fformiwla.

Llusgwch i lawr fe gewch chi'r holl bobl o'r rhanbarth penodol.

Yn yr un modd, ysgrifennwch y fformiwla ar gyfer y rhanbarthau eraill (mae'r fformiwla yr un peth, symudwch y gell yn unig).

Cyfuniad MYNEGAI-BACH Amgen

Gallwn ysgrifennu'r fformiwla mewn ffordd amgen. Mae'r swyddogaethau a ddefnyddir ar gyfer y fformiwla yn mynd i fod yr un fath â'r rhai blaenorol. Dim ond y cyflwyniad fydd yn wahanol.

Gadewch i ni weld y fformiwla

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

Eto, mae angen pwyso CTRL + SHIFT + ENTER am ddienyddio yfformiwla.

Mae ychydig o wahaniaeth rhwng y ddwy fformiwla hyn, allwch chi eu gwahaniaethu?

Ydw, yn ein fformiwla gynharach, rydym wedi tynnu 1 yn diwedd y gyfran BACH , ond yma rydym wedi tynnu 1 o fewn y gyfran IF .

Diben tynnu 1 yw sianelu i'r rhif rhes cywir. Yn gynharach rydym wedi gwneud hynny o'r diwedd, dyma wneud hynny ynghynt a symud ymlaen i'r gweithrediad pellach.

Ysgrifennwch y fformiwla ar gyfer y meini prawf eraill i gwblhau'r rhestr.

Darllen Mwy: Sut i Wneud Rhestr o fewn Cell yn Excel (3 Dull Cyflym)

2. Defnyddio Swyddogaeth AGREGATE i Gynhyrchu Rhestr

Mae Excel yn darparu swyddogaeth o'r enw AGREGATE y gallwch ei ddefnyddio i gyflawni tasgau amrywiol. Yma gallwn ddefnyddio'r ffwythiant i gynhyrchu rhestr yn seiliedig ar feini prawf.

Mae'r ffwythiant AGREGATE yn dychwelyd cyfrifiad cyfanredol megis CYFARTALEDD, COUNT, MAX, ac ati.

Y gystrawen ar gyfer y ffwythiant AGGREGATE mae fel a ganlyn:

AGGREGATE(function_number,behavior_options, range)

function_number: Mae'r rhif hwn yn pennu pa gyfrifiad y dylid ei wneud.

opsiynau_ymddygiad: Gosodwch hwn gan ddefnyddio rhif. Mae'r rhif hwn yn dynodi sut bydd y ffwythiant yn ymddwyn.

ystod: Ystod yr ydych am ei hagregu.

Mae ffwythiant AGGREGATE yn gwneud sawl tasg felly niferoedd o mae swyddogaethau wedi'u diffinio ymlaen llaw ynddo. Rydym yn rhestru ychydig o swyddogaethau a ddefnyddir yn amlrhifau

Swyddogaeth COUNTA 21> CYNNYRCH 25>BACH
Swyddogaeth_rhif
CYFARTALEDD 1
COUNT 2
3
MAX 4
MIN 5
6
SUM 9
MAWR 14
15

I wybod mwy am y swyddogaeth, ewch i wefan Microsoft Support .

Nawr gadewch i ni weld y fformiwla,

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

Yma ynghyd â ffwythiant AGGREGATE , rydym wedi defnyddio MYNEGAI . Mae MYNEGAI yn dal yr arae sy'n dychwelyd gwerthoedd yn seiliedig ar gyfatebiaethau a geir yn rhan olaf y fformiwla.

Gallwch weld, rydym wedi defnyddio 15 fel y rhif_swyddogaeth yn AGGREGATE . O'r tabl uchod, gallwch weld galwadau 15 am y gweithrediad ffwythiant SMALL . Nawr allwch chi gysylltu?

Ydw, rydym wedi gweithredu'r fformiwla MYNEGAI-BACH yn null y ffwythiant AGREGEDIG .

6 ar gyfer yr opsiwn ymddygiad, sy'n dynodi anwybyddu gwerthoedd gwall .

Ysgrifennwch y fformiwla ar gyfer gweddill y gwerthoedd.

0> > Darlleniadau Tebyg
  • Sut i Wneud Rhestr I'w Gwneud yn Excel (3 Dull Hawdd) <36
  • Creu Rhestr Bostio yn Excel (2 Ddull)
  • Sut i Wneud Rhestr Wedi'i Rhifo yn Excel (8 Dull)

3. Cynhyrchu Rhestr Unigryw Gan Ddefnyddio INDEX-MATCH-COUNTIF

Gallwn greu rhestr unigryw yn seiliedig ar feini prawf. Ar gyfer hynny, gallwn ddefnyddio'r cyfuniad o MYNEGAI , MATCH , a COUNTIF .

COUNTIF yn cyfrif celloedd yn ystod sy'n bodloni un amod. Ac mae MATCH yn lleoli lleoliad gwerth chwilio mewn amrediad. I gael rhagor o wybodaeth am y swyddogaethau hyn ewch i'r erthyglau hyn: MATCH, COUNTIF.

Gadewch i ni archwilio'r fformiwla

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

Yn y fformiwla hon: B2: B12 yw'r amrediad colofnau sy'n cynnwys y gwerthoedd unigryw yr ydych am dynnu ohonynt, C2:C12 yw'r golofn sy'n cynnwys y maen prawf rydych yn seiliedig arno G2 sy'n nodi'r maen prawf.

O fewn y ffwythiant MATCH , rydym wedi darparu 0 fel y lookup_array, ac ar gyfer lookup_range rydym wedi defnyddio'r IF cyfran yn cynnwys COUNTIF . Felly, mae'r gyfran hon yn dychwelyd y gwerth cyn belled â bod 0 yn cael ei ddarganfod. Mae'r gwerth yma yn gweithio fel rhif rhes ar gyfer MYNEGAI .

Llusgwch ef i lawr ac fe welwch yr holl werthoedd unigryw.

Peidiwch ag anghofio defnyddio'r CTRL+SHIFT+ENTER i weithredu'r fformiwla.

Roedd hwn yn gyfeiriad anrhydeddus o'r dulliau i greu un unigryw rhestr. Dilynwch yr erthygl hon i wybod am gynhyrchu rhestr unigryw yn seiliedig ar feini prawf .

4. Defnyddio Swyddogaeth FILTER i Gynhyrchu Rhestr yn Seiliedig ar Feini Prawf

Os ydych yn defnyddio Excel 365, yna gallwch chi gyflawni'r dasg gydag un adeiledigmewn ffwythiant o'r enw HILTER .

Mae ffwythiant FILTER yn hidlo ystod o ddata yn seiliedig ar feini prawf a roddwyd a detholiadau sy'n cyfateb i gofnodion. I gael gwybod am y swyddogaeth, ewch i'r erthygl hon: HILTER .

Nawr, ein fformiwla fydd yr un a ganlyn,

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

B2:B12 yw'r arae sydd i'w hidlo. Yna rydym wedi darparu'r amod, yn seiliedig ar yr hyn y byddwn yn cynhyrchu'r rhestr.

Yma ni fydd angen i chi lusgo'r fformiwla i lawr, ar yr un pryd bydd hwn yn darparu'r holl werthoedd ac yn cyflawni'r rhestr.

Darllen Mwy: Sut i Wneud Rhestr Wyddor yn Excel (3 Ffordd)

Casgliad

Dyna'r cyfan am heddiw. Rydym wedi rhestru sawl ffordd o gynhyrchu rhestr yn seiliedig ar feini prawf. Gobeithio y bydd hyn yn ddefnyddiol i chi. Mae croeso i chi wneud sylwadau os yw unrhyw beth yn ymddangos yn anodd ei ddeall. Rhowch wybod i ni am unrhyw ddulliau eraill yr ydym wedi'u methu yma.

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.