Sut i Greu Rhestr Ddeinamig yn Excel yn Seiliedig ar Feini Prawf (3 Ffordd)

  • Rhannu Hwn
Hugh West

Tabl cynnwys

Heddiw, byddaf yn dangos sut i greu rhestr ddeinamig yn seiliedig ar feini prawf sengl neu luosog yn Excel.

Lawrlwythwch Gweithlyfr Ymarfer

Rhestr Ddeinamig yn Seiliedig ar Feini Prawf.xlsx

Beth Yw Rhestr Ddeinamig yn Excel?

Mae rhestr ddeinamig yn rhestr sy'n cael ei chreu o set ddata ac sy'n diweddaru'n awtomatig pan fydd unrhyw werth yn y set ddata wreiddiol yn cael ei newid, neu pan fydd gwerthoedd newydd yn cael eu hychwanegu at y set ddata wreiddiol.

Yn y ddelwedd a roddir, mae gennym restr o enwau'r holl fyfyrwyr a gafodd farciau yn fwy na 60 yn yr arholiad.

Nawr, os byddwch yn newid marciau Jennifer Marlo o 68 i 58 , ac yn ychwanegu myfyriwr newydd o'r enw Ross Smith gyda marciau 81 yn y tabl, bydd y rhestr yn addasu ei hun yn awtomatig.

Gelwir hyn yn rhestr ddeinamig.

3 Ffordd o Greu Rhestr Ddeinamig yn Excel Yn Seiliedig ar Feini Prawf 5>

Yma mae gennym set ddata gyda IDau Myfyrwyr, Enwau, a Marc rhai myfyrwyr mewn Ysgol o'r enw Sunflower kindergarten.

Ein hamcan heddiw yw gwneud rhestr ddynamig yn seiliedig ar feini prawf o’r set ddata hon. Byddwn yn defnyddio meini prawf sengl a lluosog heddiw.

1. Gan ddefnyddio FILTER and OFFSET Functions (Ar gyfer Fersiynau Newydd o Excel) >

Yn gyntaf oll, byddwn yn defnyddio cyfuniad o'r HILTER , OFFSET , a COUNTA ffwythiannau Excel.

Fwythiant FILTER ar gael yn Office 365 yn unig. Felly mae hwn ar gyfer y rhai sydd â thanysgrifiad Office 365 yn unig.

Achos 1: Yn seiliedig ar Feini Prawf Sengl

Dewch i ni geisio gwneud deinamig rhestr o'r myfyrwyr y mae eu marciau cyfartalog yn fwy na neu'n hafal i 60 .

Gallwch ddefnyddio'r fformiwla hon:

=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60) 0>

Fel y gwelwch, mae gennym restr o'r holl fyfyrwyr a gafodd fwy na 60 .

Ac yn amlwg, mae hwn yn ddeinamig rhestr. Rydych yn newid unrhyw werth yn y set ddata neu'n ychwanegu unrhyw werth newydd yn y set ddata.

Bydd y rhestr yn addasu'n awtomatig.

Esboniad o'r Fformiwla: Mae

  • COUNTA(C:C) yn dychwelyd nifer y rhesi yng ngholofn C nad ydynt yn wag. Felly mae COUNTA(C:C)-1 yn dychwelyd nifer y rhesi sydd â gwerthoedd heb y Pennawd Colofn ( Enw Myfyriwr yn yr enghraifft hon).
  • Os gwnewch hynny' t cael y Pennawd Colofn , defnyddio COUNTA(C:C)
  • OFFSET(C5,0,0,COUNTA(C:C)-1,1) yn cychwyn o gell C5 (Enw'r myfyriwr cyntaf) ac yn dychwelyd ystod o enwau'r holl fyfyrwyr.
  • Mae'r ffwythiant OFFSET mewn cyfuniad â ffwythiant COUNTIF wedi'i ddefnyddio i gadw'r fformiwla'n ddeinamig. Os caiff un myfyriwr arall ei ychwanegu at y set ddata, bydd y fformiwla COUNTA(C:C)-1 yn cynyddu 1 a bydd y ffwythiant OFFSET yn cynnwys y myfyriwr.
  • Yn yr un modd, mae OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60 yn dychwelyd TRUE am yr holl farciau sy'n fwy na neu'n hafal i 60 .
  • Yn olaf, mae FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60) yn dychwelyd rhestr o'r holl fyfyrwyr a gafodd farciau mwy na 60 .
  • Os mae unrhyw fyfyriwr newydd yn cael ei ychwanegu at y set ddata, COUNTA(C:C)-1 yn cynyddu 1 , ac mae'r ffwythiant HILTER yn adnewyddu'r cyfrifiad gan gynnwys ef.
  • Felly mae'r fformiwla bob amser yn parhau'n ddeinamig.
  • Sylwer:

    Os ydych am gael y marciau ynghyd â'r enwau yn y rhestr, newidiwch bumed arg ffwythiant OFFSET cyntaf o 1 i 2 .

    =FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,2),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)

    1>

    Achos 2: Yn seiliedig ar Feini Prawf Lluosog

    Dewch i ni roi cynnig ar feini prawf lluosog y tro hwn.

    Byddwn yn ceisio gwneud rhestr ddeinamig o'r myfyrwyr sy'n wedi cael marciau sy'n fwy na neu'n hafal i 60, ond y mae ei IDau yn llai na neu'n hafal i 200 .

    Gallwch ddefnyddio'r fformiwla hon:

    =FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))

    Fel y gwelwch, mae gennym restr o’r holl fyfyrwyr a gafodd farciau yn fwy na 60 ac sydd wedi ID yn llai na 200 .

    A dim angen dweud, mae hon yn rhestr ddynamig.<1

    Os byddwch yn newid unrhyw werth neu'n ychwanegu unrhyw fyfyriwr newydd at y set ddata, bydd y rhestr yn addasu'n awtomatig.

    Esboniad o'r Fformiwla: <1

    • Yma rydym wedi lluosi dwy ystod ddeinamig o feini prawf, (OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200)
    • Os oes gennych fwy na 2 maen prawf, lluoswch bob ystod o meini prawf yn yr un modd.
    • Mae'r gweddill yr un fath â'r enghraifft flaenorol (o feini prawf sengl).Mae'r ffwythiant OFFSET ar y cyd â'r ffwythiant COUNTA wedi'i ddefnyddio i gadw'r fformiwla'n ddeinamig.

    Sylwer:

    Os ydych am weld yr holl golofnau yn y rhestr ( Colofnau B, C, a D yn yr enghraifft hon), newidiwch ddadl gyntaf y GWRTHSET cyntaf ffwythiant i'r golofn gyntaf ( B5 yn yr enghraifft hon), a'r bumed arg i gyfanswm nifer y colofnau ( 3 yn yr enghraifft hon).

    =FILTER(OFFSET(B5,0,0,COUNTA(C:C)-1,3),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*

    (OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))

    22>

    Darllen Mwy: Excel Create Dynamic Rhestr o'r Tabl (3 Ffordd Hawdd)

    2. Defnyddio MYNEGAI-MATCH â Swyddogaethau Eraill (Ar gyfer Hen Fersiynau)

    Y rhai nad oes ganddynt Ni all tanysgrifiad Office 365 ddefnyddio'r fformiwla uchod.

    Rwy'n dangos ffordd fwy cymhleth i'r rhai sy'n defnyddio'r fersiwn hŷn o Excel, gan ddefnyddio'r INDEX-MATCH, Swyddogaethau OFFSET, BACH, IF, ROW, COUNTIF, a COUNTIFS Excel. Sylwch mai fformiwlâu arae yw'r fformiwlâu hyn. Felly, i'w cymhwyso mewn fersiynau hŷn o Excel, mae angen i chi wasgu Ctrl+Shift+Enter yn lle Enter yn unig.

    Achos 1: Yn seiliedig ar Feini Prawf Sengl

    Y fformiwla i greu rhestr ddynamig o'r myfyrwyr a gafodd fwy na neu'n hafal i 60 fydd:

    =INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60,

    OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIF(D:D,">=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)

    Fel y gwelwch, mae gennym eto enwau’r holl fyfyrwyr a gafodd fwy na neu’n hafal i 60 .

    Y tro hwn rydym wedi mynd i fynytrefn y rhifau.

    Ac ydy, mae'r rhestr yn ddeinamig. Ychwanegu myfyriwr newydd at y set ddata, neu newid marciau unrhyw fyfyriwr yn y set ddata.

    Bydd y rhestr yn addasu ei hun yn awtomatig.

    Esboniad o y Fformiwla:

    • Yma C:C yw'r golofn yr ydym am dynnu cynnwys y rhestr ohoni ( Enw Myfyriwr yn hwn enghraifft). Rydych chi'n defnyddio'ch un chi.
    • D:D yw'r golofn lle mae'r maen prawf ( Marc Cyfartalog yn yr enghraifft hon). Rydych chi'n defnyddio'ch un chi.
    • C5 a D5 yw'r celloedd lle mae fy nata wedi'u cychwyn (ychydig yn is na Penawdau Colofn ). Rydych chi'n defnyddio'ch un chi.
    • “>=60” yw fy maen prawf (yn fwy na neu'n hafal i 60 yn yr enghraifft hon). Rydych chi'n defnyddio'ch un chi.
    • Ar wahân i'r ychydig newidiadau hyn, cadwch weddill y fformiwla heb ei newid a defnyddiwch hi yn eich set ddata. Byddwch yn cael rhestr ddeinamig yn unol â'ch maen prawf dymunol.

    Achos 2: Yn seiliedig ar Feini Prawf Lluosog

    Y MYNEGAI-MATCH mae fformiwla ar gyfer y rhestr ddeinamig yn seiliedig ar feini prawf lluosog ychydig yn fwy cymhleth. Eto i gyd, rwy'n ei ddangos.

    Y fformiwla i gael enwau'r myfyrwyr a gafodd farciau sy'n fwy na neu'n hafal i 60 , ond sydd â ID yn llai na 200 fydd;

    =INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF((OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*

    (OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200),OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIFS(B:B,"=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)

    <24

    Esboniad o'r Fformiwla:

    • Yma C:C yw'r golofn yr ydym eisiau ohoni iechdynnu cynnwys y rhestr ( Enw Myfyriwr yn yr enghraifft hon). Rydych chi'n defnyddio'ch un chi.
    • B:B a D:D yw'r colofnau lle mae'r meini prawf ( ID Myfyriwr a Marciau Cyfartalog yn yr enghraifft hon). Rydych chi'n defnyddio'ch un chi.
    • B5, C5, a D5 yw'r celloedd lle mae fy nata wedi'u cychwyn (ychydig yn is na Penawdau Colofn ). Rydych chi'n defnyddio eich un chi.
    • Rwyf wedi lluosi dau faen prawf yma: (OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200) . Os oes gennych fwy na dau faen prawf, lluoswch yn unol â hynny.
    • Rwyf wedi defnyddio'r ddau faen prawf eto y tu mewn i'r swyddogaeth COUNTIFS hon: COUNTIFS(B:B,"=60") . Rydych yn defnyddio eich rhai yn unol â hynny.
    • Cadwch weddill y fformiwla heb ei newid a defnyddiwch hi yn eich set ddata. Byddwch yn cael rhestr ddeinamig gyda meini prawf lluosog.

    Darllen Mwy: Sut i Wneud Rhestr Dilysu Data Dynamig Gan Ddefnyddio VBA yn Excel

    3>3 . Creu Rhestr Dropio Ddeinamig yn Seiliedig ar Feini Prawf Gan Ddefnyddio Offeryn Dilysu Data

    Nawr rydym wedi creu'r rhestr ddeinamig. Os dymunwch, gallwch greu cwymprestr ddeinamig mewn unrhyw gell yn eich taflen waith.

    • I greu'r gwymplen ddeinamig, dewiswch unrhyw gell yn eich taflen waith ac ewch i Data > Dilysu Data > Dilysu Data o dan yr adran Offer Data .

    >

    • Byddwch yn cael y Dilysiad Data blwch deialog. O dan yr Opsiwn Caniatáu , dewiswch Rhestr . Ac o dan yr opsiwn Ffynhonnell ,rhowch gyfeirnod y gell gyntaf lle mae'r rhestr yn eich taflen waith ynghyd â HashTag (#) ( $E$5# yn yr enghraifft hon).
    0> >
  • Yna cliciwch Iawn . Fe gewch chi gwymplen yn eich cell ddewisol fel hyn.
  • Darllen Mwy: Sut i Greu Rhestr Dropio Deinamig Gan Ddefnyddio VBA yn Excel

    Sut i Greu Rhestr Unigryw Ddeinamig yn Excel Yn Seiliedig ar Feini Prawf

    Yn yr adran hon, byddwn yn dangos sut i greu rhestr unigryw yn Excel yn seiliedig ar meini prawf. Byddwn yn defnyddio cyfuniad o ffwythiannau UNIQUE a FILTER . Fe wnaethom addasu’r set ddata ac ychwanegu hoff gemau pob myfyriwr. Nawr, eisiau gwybod enw gemau gael gwared ar ddyblygiadau â meini prawf. Y meini prawf yw bod yn rhaid i farciau cyfartalog y myfyrwyr fod yn fwy na 60 .

    📌 Camau:

    • Rhowch y fformiwla sy'n seiliedig ar y cyfuniad o ffwythiannau UNIQUE a FILTER ar Cell G5 .
    6> =UNIQUE(FILTER(E5:E25,(D5:D25>60)))

    Rydym yn cael rhestr unigryw yn seiliedig ar feini prawf.

    Eglurhad o y Fformiwla:

  • HILTER(E5:E25,(D5:D25>60)
  • Mae hwn yn hidlo gwerthoedd Ystod E5:E25 , gydag amod bod rhaid i'r marciau cyfartalog fod yn uwch na 60 .

    Canlyniad: [Tenis, Pêl-foli, Rygbi, Tenis, Pêl-droed, Rygbi, Rygbi, Pêl-droed]

  • UNIQUE(FILTER(E5:E25,(D5:D25>60)))
  • Mae hyn yn dychwelyd yr holl unigrywgwerthoedd o'r canlyniad blaenorol.

    Canlyniad: [Tenis, Pêl-foli, Rygbi, Pêl-droed]

    Casgliad

    Defnyddio'r rhain dulliau, gallwch greu rhestr ddeinamig yn seiliedig ar feini prawf sengl neu luosog mewn unrhyw set ddata yn Excel. Edrychwch ar ein gwefan ExcelWIKI a rhowch eich awgrymiadau yn y blwch sylwadau.

    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.