Sut i Dynnu Data o Excel yn Seiliedig ar Feini Prawf (5 Ffordd)

  • Rhannu Hwn
Hugh West

Weithiau efallai y bydd angen i ni chwilio am ddata penodol i weithio gyda nhw. Ond pan fo'r set ddata yn enfawr, mae'n anodd iawn dod o hyd i'r hyn yr ydym yn chwilio amdano. Yn yr erthygl hon, byddwn yn dangos i chi sut i dynnu data o Excel yn seiliedig ar feini prawf gwahanol.

Lawrlwytho Templed Ymarfer

Gallwch lawrlwytho'r ymarfer am ddim templed Excel oddi yma.

Tynnu Data yn Seiliedig ar Feini Prawf.xlsx

5 Ffordd o Dynnu Data o Excel yn Seiliedig ar Feini Prawf<2

Bydd yr adran hon yn trafod 5 ffordd wahanol o dynnu data o Excel yn seiliedig ar feini prawf penodol.

1. Gweithredu Fformiwla Array i Dynnu Data o Excel Yn Seiliedig ar Feini Prawf Ystod

O'r set ddata ganlynol fel enghraifft, byddwn yn disgrifio i chi y broses o echdynnu data yn seiliedig ar ystod. Tybiwch, mae gennym set ddata o fanylion Myfyrwyr, lle rydym am adfer y manylion myfyriwr a gafodd Marciau o 80 i 100 yn unig.

Mae'r camau i echdynnu data sy'n seiliedig ar ystod benodol gan ddefnyddio'r fformiwla Array wedi'u rhoi isod.

Camau:

  • Yn gyntaf, storfa y cyflwr mewn celloedd eraill i weithio gyda'r rhai yn ddiweddarach. Mae hynny'n golygu gan y byddwn yn echdynnu manylion myfyrwyr a gafodd Marciau o 80 i 100 , fe wnaethom storio 80 fel Gwerth Cychwyn a 100 fel Gwerth Terfyn yn y 1>Celloedd I4 ac I5 yn y drefn honno.

Hefyd, mae angen i ni storio'r golofn hefyd o ble byddwn yn edrychy cyflwr yn eich taflen waith i'w ddefnyddio yn nes ymlaen. Gweler y llun canlynol lle rydym yn diffinio ein cyflwr o echdynnu manylion myfyrwyr o Marciau 80 i 100 mewn dwy gell wahanol fel >=80 a <=100 o dan Marciau a byddwn yn defnyddio cyfeirnod cell y celloedd hynny yn ddiweddarach yn ein gwaith. Mae echdynnu data yn seiliedig ar ystod benodol gan ddefnyddio Hidlo Uwch Excel wedi'u nodi isod.

Camau:

  • Yn gyntaf, dewiswch y tabl data cyfan .
  • Yn ail, ewch i Data -> Uwch .

>
  • Yn olaf, fe welwch ystod eich data a ddewiswyd yn y blwch nesaf at y Rhestr ystod opsiwn.
  • Yna, yn y blwch nesaf at yr Amrediad meini prawf , dewiswch y celloedd sy'n cario'r amodau diffiniedig . Fe welwch y bydd enw'r daflen waith yn cael ei gynhyrchu'n awtomatig yno, gan ddilyn y cyfeirnodau cell o ddal yr amodau rhagddiffiniedig.
  • Yn olaf, cliciwch Iawn .
  • O ganlyniad, byddwch yn cael yr holl fanylion yn unig ar gyfer y myfyrwyr a gafodd Marciau o 80 i 100 .

    Darllen Mwy: Tynnu Data wedi'i Hidlo yn Excel i Daflen Arall (4 Dull)

    5. Tynnu Data o Dabl Diffiniedig Excel yn Seiliedig ar Feini Prawf Ystod

    Gallwch echdynnu data o dabl diffiniedig Excel o'ch taflen waith Excel gan ddefnyddio'r Filter opsiwn.

    Ystyriwch y set ddata ddi-drefn ganlynol, y byddwn yn ei ddiffinio yn gyntaf fel tabl Excel ac yna'n tynnu data oddi yno.

    Y camau i echdynnu data o Excel tabl diffiniedig yn seiliedig ar ystod benodol yn cael eu rhoi isod.

    Camau:

    • Yn y dechrau, dewiswch unrhyw gell o eich set ddata a phwyswch Ctrl T .

    • Yna, bydd naidlen Creu Tabl Blwch yn ymddangos, gan ddangos ystod eich set ddata fel gwerthoedd . Cadwch y blwch ticio Mae penawdau ar fy nhabl wedi'u marcio.
    • Yn ddiweddarach, cliciwch Iawn .

    >Bydd yn cynhyrchu tabl yn awtomatigyn seiliedig ar eich set ddata gyda botwm gollwng i lawrynghyd â'r penawdau.
    • Yna, hoffwch y ffordd rydym yn a ddangoswyd i chi yn flaenorol, cliciwch ar y botwm cwymplen wrth ymyl y golofn Marciau gan ein bod eisiau echdynnu data yn seiliedig ar y Marciau.
    • Yn ddiweddarach, o'r gwymplen, dewiswch Hidlau Rhif -> Rhwng… (eto, gan ein bod yn echdynnu data rhwng 80 a 100 , rydym yn dewis yr opsiwn Rhwng . Gallwch ddewis unrhyw opsiynau eraill o'r rhestr yn ôl eich meini prawf) .

      Nawr, o'r blwch naidlen Custom AutoFilter , dewiswch 80 o'r rhestr gwympo a fydd yn ymddangos trwy glicio ar y botwm cwympo wrth ymyl yn fwy na neu'n hafal i label , a dewiswch 100 yn y blwch label yn llaina neu'n hafal i .
    • Yn olaf, cliciwch Iawn .

    Yn y diwedd, fe gewch tabl diffiniedig Excel sy'n cynnwys manylion y myfyrwyr a gafodd Marciau o 80 i 100 yn unig.

    Darllen Mwy: Sut i Dynnu Data O'r Tabl yn Seiliedig ar Feini Prawf Lluosog yn Excel

    Cadwch mewn Meddwl

    • Gan fod ystod yr arae tabl data i chwilio am y gwerth yn sefydlog , peidiwch ag anghofio rhoi'r arwydd doler ($) o flaen cyfeirnod cell y tabl arae.
    • Wrth weithio gyda gwerthoedd arae, peidiwch ag anghofio pwyso Ctrl + Shift + Enter ar eich bysellfwrdd wrth echdynnu canlyniadau. Bydd pwyso Enter yn unig yn gweithio pan fyddwch yn defnyddio Microsoft 365 yn unig.
    • Ar ôl pwyso Ctrl + Shift + Enter , fe sylwch fod y amgaeodd bar fformiwla'r fformiwla mewn brysiau cyrliog {} , gan ei ddatgan fel fformiwla arae. Peidiwch â theipio'r cromfachau hynny {} eich hun, mae Excel yn gwneud hyn yn awtomatig i chi.

    Casgliad

    Yn yr erthygl hon, rydym yn wedi dysgu sut i dynnu data o Excel yn seiliedig ar feini prawf gwahanol. Rwy'n gobeithio bod yr erthygl hon wedi bod yn fuddiol iawn i chi. Mae croeso i chi ofyn unrhyw gwestiynau am y pwnc.

    ar gyfer ein gwerthoedd storio. Ystyr, mae'r Marciau 80 a 100 yn y golofn Marciausef y 3edd golofnyn ein set ddata, felly fe wnaethom storio 3 fel y gwerth Colofnyn Cell I6.
  • Yn ail, mewn cell arall, lle rydych chi eisiau'r canlyniad (roeddem ni eisiau ein canlyniad yn y Cell G11 ), ysgrifennwch y fformiwla ganlynol,
  • =INDEX($B$5:$E$14,SMALL(IF((INDEX($B$5:$E$14,,$I$6)=$I$4),MATCH(ROW($B$5:$E$14),ROW($B$5:$E$14)),""),ROWS(G11:$G$11)),COLUMNS($A$1:A1))

      Yn drydydd, pwyswch Ctrl + Shift + Enter ar eich bysellfwrdd.

    Yna, fe gewch y data cyntaf a echdynnwyd sy'n cyd-fynd â'ch cyflwr yn y gell canlyniad. E.e. Cafodd Johnny y mae ei ID yn 3 80 Marc yn Bioleg ac mae ei gofnod yn cael ei storio yn y set ddata cyn eraill, felly cawsom ID Johnny 3 yn y gell canlyniad.

    • Nawr, llusgwch o gwmpas y colofnau a'r rhesi gan Fill Handle i adalw manylion dim ond y myfyrwyr a gafodd Marciau o 80 i 100 .

    Dadansoddiad Fformiwla

    • MYNEGAI($B$5:$E$14,,$I$6)
      • Allbwn: {60;30;80;55;87 ;95;100;42;25;18}
      • Eglurhad: Mae'r Swyddogaeth MYNEGAI fel arfer yn dychwelyd gwerth sengl neu golofn neu res gyfan o ystod cell benodol. Mae 3 yn cael ei storio yn y Cell $I$6 , felly mae'n dychwelyd y golofn gyfan rhif 3 ( Colofn Marciau ) o'r ystod gyfan o'r set ddata ( $B$5:$E$14 ) fel allbwn. $14,,$I$6)<=$I$5 -> yn dod,
        • {60;30;80;55;87;95;100;42;25;18}<=100
        • Allbwn: {TRUE ;TRUE;TRUE;TRUE;TRUE;WIR;TRUE;TRUE;TRUE;TRUE}
        • > Eglurhad: Rydym wedi storio 100 yn y Cell $I$5 . Gan fod pob un o'r gwerthoedd yn llai na 100 ($I$5) , felly mae'n dychwelyd colofn yn llawn TRUE .

    Yn yr un modd,

    • INDEX($B$5:$E$14,,$I$6)>=$I$4 -> yn dod yn,
      • { 60;30;80;55;87;95;100;42;25;18}>=80
      • Allbwn: {GAU;GAU;TRUE;GAU;GWIR;TRUE;TRUE;FALSE;FALSE;FALSE}
      • Eglurhad: Rydym wedi storio 80 yn y 1>Cell $I$4 . Felly mae'n dychwelyd TRUE pan fo'r gwerth o'r golofn hafal neu fwy na 80 ; fel arall, mae'n dychwelyd ANGHYWIR .
    >
  • (MYNEGAI($B$5:$E$14,,$I$6)= $I$4) -> yn dod yn,
    • {TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE}*{FALSE;FALSE;TUE;FALSE;TRUE;TRUE;TRUE;FALSE); GAU;FALSE}
    • Allbwn: {0;0;1;0;1;1;1;0;0;0}
    • Eglurhad: Mae gan werthoedd Boole gyfwerthau rhifiadol, TRUE = 1 a FALSE = 0 (sero) . Cânt eu trosi wrth berfformio gweithrediad rhifyddol mewn fformiwla.
    • > ROW($B$5:$E$14)
      • Allbwn: {5;6;7;8;9;10;11;12;13;14}
      • Eglurhad: Y ROW mae ffwythiant yn cyfrifo rhif rhes cellcyfeirnod.
    >
  • MATCH(ROW($B$5:$E$14),ROW($B$5:$E$14)) -> yn dod yn,
    • MATCH({5;6;7;8;9;10;11;12;13;14},{5;6;7;8;9;10;11; 12;13;14})
    • Allbwn: {1; 2; 3; 4; 5; 6; 7; 8; 9; 10}
    • Eglurhad: Mae'r ffwythiant MATCH yn dychwelyd safle cymharol eitem mewn arae neu gyfeirnod cell sy'n cyfateb i werth penodol mewn trefn benodol .
  • >
    • IF((MYNEGAI($B$5:$E$14,,$I$6)=$I$4),MATCH(ROW( $B$5:$E$14),ROW($B$5:$E$14)),"”) -> yn dod yn,
      • IF( {0;0;1;0;1;1;1;0;0;0}), {1 ; 2; 3; 4; 5; 6; 7; 8; 9; 10},””)
      • Allbwn: {""; “”; 3; “”; 5; 6; 7; “”; “”; “”}
      • Esboniad: Mae’r ffwythiant IF yn dychwelyd un gwerth os yw’r prawf rhesymegol yn TRUE a gwerth arall os yw’r rhesymeg mae'r prawf yn FALSE .
    >
  • BACH(IF((MYNEGAI($B$5:$E$14,,$I$6) )=$I$4), MATCH(ROW($B$5:$E$14),ROW($B$5:$E$14)),,””),ROWS(G11:$G$11)) -> ; yn dod yn,
    • BACH({“”; “”; 3; “”; 5; 6; 7; “”; “”; “”},ROWS(G11:$G$11)) -> yn dod yn,
    • BACH({“”; “”; 3; “”; 5; 6; 7; “”; “”; “”},1)
    • Allbwn: 3
    • Eglurhad: Mae'r ffwythiant BACH yn dychwelyd y k-th gwerth lleiaf o grŵp o rifau. 3 yw'r lleiaf yn hyngrŵp.
  • >
  • MYNEGAI($B$5:$E$14,SMALL(IF((MYNEGAI($B$5:$E$14,,$) I$6) =$I$4), MATCH(ROW($B$5:$E$14),ROW($B$5:$E$14)),,””),ROWS(G11:$G$11)),COLUMNS( $A$1:A1)) -> yn dod yn,
    • MYNEGAI($B$5:$E$14,3,,1)
    • Allbwn: {3; “Johnny”, 80, “Bioleg”}
    • Eglurhad: Mae'r ffwythiant MYNEGAI yn dychwelyd gwerth o ystod cell( $B$5 :$E$14 ), a nodir gan y gwerth yn seiliedig ar rif rhes a cholofn.
  • Darllen Mwy: Sut i Tynnu Data o Gell yn Excel (5 Dull)

    2. Gweithredu Fformiwla Array i Dynnu Data o Excel yn Seiliedig ar Amodau Lluosog

    Yn yr adran uchod, fe wnaethom echdynnu data yn seiliedig ar ystod benodol. Ond yn yr adran hon, byddwn yn dangos i chi sut i echdynnu data yn seiliedig ar amodau lluosog.

    Edrychwch ar yr un set ddata ag o'r blaen ond yma yn lle storio ystod o werthoedd (Marciau 80 i 100) fel amod, fe wnaethom storio amodau lluosog megis adalw manylion myfyrwyr o adran Cemeg a Bioleg .

    Y camau i echdynnu data yn seiliedig ar amodau lluosog gan ddefnyddio'r

    1>Rhoddir fformiwla arae isod.

    Camau:

    • Yn gyntaf, storio'r amodau mewn celloedd eraill i weithio gyda'r rhai yn ddiweddarach. Mae hynny'n golygu gan y byddwn yn tynnu manylion myfyrwyr o adrannau Cemeg a Bioleg , rydym wedi storio Cemeg a Bioleg yn y Celloedd H5 a H6 yn y drefn honno.
    • Yn ail, mewn cell arall, lle rydych chi eisiau'r canlyniad (roedden ni eisiau ein canlyniad yn y Cell G11 ), ysgrifennwch y fformiwla ganlynol,
    =INDEX($B$5:$E$14, SMALL(IF(COUNTIF($H$5:$H$6,$E$5:$E$14), MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)), ""), ROWS(G11:$G$11)), COLUMNS($B$5:B5))

    • Yn drydydd, pwyswch Ctrl + Shift + Enter ar eich bysellfwrdd.

    Yn ddiweddarach, byddwch yn cael y data a dynnwyd gyntaf sy'n cyfateb i'ch amodau yn y gell canlyniad. E.e. Johnny y mae ei ID yn 3 yn dod o Adran Bioleg ac mae ei gofnod yn cael ei storio yn y set ddata o flaen eraill, felly cawsom ID Johnny 3 yn y gell canlyniad.

    • Nawr, llusgwch o amgylch y colofnau a'r rhesi gan Fill Handle i adalw manylion y myfyrwyr sy'n dod o'r Adran Cemeg a Bioleg >Dadansoddiad Fformiwla
      >
    • COUNTIF($H$5:$H$6,$E$5:$E$14) -> yn dod yn,
      • COUNTIF({"Cemeg";"Bioleg"},{"Mathemateg";"Ffiseg";"Bioleg";"Cemeg";"Ffiseg";"Ffiseg";"Mathemateg ”; “Cemeg”; “Math”; “Bioleg”}
      • Allbwn: {0;0;1;1;0;0;0;1;0;1}
      • Esboniad: Mae'r ffwythiant COUNTIF yn caniatáu adnabod celloedd yn yr ystod $H$5:$H$6 sy'n hafal i $E$5:$E$14 .
      13>
    >
  • IF(COUNTIF($H$5:$H$6,$E$5:$E) $14), MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)), “”) -> yn dod yn
    • IF( {0;0;1;1;0;0;0;1;0;1},MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)), “”) -> yn dod yn,
    • IF({0;0;1;1;0;0;0;1;0;1},{ 1; 2; 3; 4; 5; 6; 7; 8; 9; 10},””)
    • Allbwn: {""; “”; 3; 4; “”; “”;“”; 8; “”; 10}
    • Esboniad: Mae gan ffwythiant IF dair dadl, rhaid i’r un gyntaf fod yn fynegiant rhesymegol. Os yw'r mynegiad yn gwerthuso i TRUE yna mae un peth yn digwydd (dadl 2) ac os ANGHYWIR mae peth arall yn digwydd (dadl 3). Cyfrifwyd y mynegiad rhesymegol yng ngham 1, mae TRUE yn hafal i 1 a FALSE yn hafal i 0 (sero) . Rhes rhif 3, 4, 8 a 10 gwerthuso CYWIR (1) .
    • <12 BACH(IF(COUNTIF($H$5:$H$6,$E$5:$E$14), MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)) ), “”), ROWS(G11:$G$11)) -> yn dod yn,
      • BACH({“”; “”; 3; 4; “”; “”; “”; 8; “”; 10},ROWS(G11:$G$11)) -> yn dod,
      • BACH({“”; “”; 3; 4; “”; “”; “”; 8; “”; 10},1)
      • Allbwn: 3
      • Eglurhad: Mae'r ffwythiant BACH yn dychwelyd y k-th gwerth lleiaf o grŵp o rifau. 3 yw'r lleiaf yn y grŵp hwn.
    >
      MYNEGAI($B$5:$E$14, SMALL(IF(COUNTIF) ($H$5:$H$6,$E$5:$E$14), MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)), “”), ROWS(G11 :$G$11)), COLUMNS($B$5:B5)) -> yn dod yn,
      • MYNEGAI($B$5:$E$14, 3, COLUMNS($B$5:B5)) -> yn dod yn,
      • MYNEGAI($B$5:$E$14, 3, 1)
      • Allbwn: {3; “Johnny”, 80, “Bioleg”}
      • Eglurhad: Mae'r ffwythiant MYNEGAI yn dychwelyd gwerth o ystod cell ( $B$5:$E$14 ), a bennir gan y gwerth yn seiliedig ar rif rhes a cholofn.
      >

      Darllen Mwy: Dychwelyd Gwerthoedd Lluosog yn Excel Yn Seiliedig ar Feini Prawf Sengl (3 Opsiwn)

      3. Defnyddio Offeryn Gorchymyn Hidlo i Dynnu Data o Excel yn Seiliedig ar Feini Prawf Ystod

      Yr offeryn gorchymyn Hidlo yn Excel yw un o'r arfau mwyaf effeithiol a ddefnyddir i echdynnu data penodol yn seiliedig ar wahanol meini prawf.

      Edrychwch ar y set ddata ganlynol. Yn flaenorol, fe wnaethom ei ddefnyddio fel ein hesiampl i dynnu manylion myfyrwyr a gafodd Marciau o 80 i 100 trwy weithredu fformiwla Array. Ond yn yr adran hon, byddwn yn dysgu sut i wneud hynny drwy ddefnyddio offeryn Hidlo Excel .

      Y camau i echdynnu data yn seiliedig ar ystod benodol gan ddefnyddio Rhoddir Hidlydd Excel isod.

      Camau:

      • Yn gyntaf, dewiswch pennawd y set ddata yn unig.
      • >Yn ail, ewch i Data -> Hidlo .

      >
    • Yn drydydd, bydd yn mewnosod botwm gollwng ym mhob pennyn enw'r set ddata.

    • Yna, gan ein bod eisiau echdynnu data yn seiliedig ar y Marciau, felly cliciwch ar y botwm cwymplen wrth ymyl y Marciau colofn.
    • Nesaf, o'r gwymplen, dewiswch Hidlyddion Rhif -> Rhwng… (eto, gan ein bod yn echdynnu data rhwng 80 a 100 , felly rydym yn dewis yr opsiwn Rhwng . Gallwch ddewis unrhyw opsiynau eraill o'r rhestr yn ôl eich meini prawf).

    • Nawr, o'r ffenestr naid Custom AutoFilter blwch, dewiswch 80 o'r gwymplen a fydd yn ymddangos drwy glicio ar y gwymplen wrth ymyl yn fwy na neu hafal i label, a dewiswch 100 yn y blwch label yn llai na neu'n hafal i .
    • Yn ddiweddarach, cliciwch OK .

    Yn olaf, dim ond ar gyfer y myfyrwyr a gafodd Marciau o 80 i 100 y byddwch yn cael yr holl fanylion.

    Darllen Mwy: Sut i Dynnu Data o'r Delwedd i Excel (Gyda Chamau Cyflym)

    Darlleniadau Tebyg <2

    • Sut i Fewnforio Data i Excel o Ffeil Excel Arall (2 Ffordd)
    • Cod VBA i Drosi Ffeil Testun yn Excel (7 Dull) )
    • Sut i Drosi Ffeil Testun i Excel yn Awtomatig (3 Ffordd Addas)
    • Trosi Excel yn Ffeil Testun gyda Amffinydd (2 Ddull Hawdd)
    • Sut i Fewnforio Ffeil Testun ag Aml ple Amffinydd i Excel (3 Dull)

    4. Defnyddio Hidlo Uwch i Dynnu Data o Excel yn Seiliedig ar Feini Prawf Ystod

    Os nad ydych am fynd trwy lawer o gamau a ddangosir yn yr adran Hidlo, gallwch ddefnyddio'r Hidlydd Uwch opsiwn yn Excel i echdynnu data yn seiliedig ar ystod benodol.

    I ddefnyddio'r opsiwn hidlo uwch yn Excel, mae'n rhaid i chi ddiffinio

    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.