Tabl cynnwys
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>BACHSwyddogaeth_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.