Tabl cynnwys
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 .
>
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. =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 .
- {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({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({“”; “”; 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,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 .
- 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.
- 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.
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:
>
- 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