Si të nxirrni të dhëna nga Excel bazuar në kritere (5 mënyra)

  • Shperndaje Kete
Hugh West

Ndonjëherë mund të na duhet të kërkojmë për të dhëna të caktuara për të punuar. Por kur grupi i të dhënave është i madh, është vërtet e vështirë të gjesh atë që kërkojmë. Në këtë artikull, ne do t'ju tregojmë se si të ekstraktoni të dhëna nga Excel bazuar në kritere të ndryshme.

Shkarkoni modelin e praktikës

Mund të shkarkoni shabllonin e Excel-it praktik falas nga këtu.

Nxjerrja e të dhënave bazuar në Criteria.xlsx

5 mënyra për të nxjerrë të dhëna nga Excel bazuar në kritere

Ky seksion do të diskutojë 5 mënyra të ndryshme për nxjerrjen e të dhënave nga Excel bazuar në kritere të caktuara.

1. Zbatimi i formulës së grupit për nxjerrjen e të dhënave nga Excel bazuar në kriteret e diapazonit

Nga grupi i të dhënave vijuese si shembull, ne do t'ju përshkruajmë procesin e nxjerrjes së të dhënave bazuar në diapazonin. Supozoni se ne kemi një grup të dhënash të të dhënave të studentëve, nga ku duam të marrim vetëm detajet e studentit që ka marrë Notat nga 80 në 100 .

Hapat për nxjerrjen e të dhënave bazuar në një diapazon të caktuar duke përdorur formulën Array janë dhënë më poshtë.

Hapat:

  • Së pari, ruaj gjendja në qelizat e tjera për të punuar me ato më vonë. Kjo do të thotë që duke qenë se do të nxjerrim detajet e studentëve që kanë marrë Shënimet nga 80 në 100 , ne kemi ruajtur 80 si vlerë fillestare dhe 100 si vlerë fundore Qelizat I4 dhe I5 përkatësisht.

Gjithashtu, ne duhet të ruajmë edhe kolonën nga ku do të shikojmëkushti në fletën tuaj të punës për t'u përdorur më vonë. Shihni foton e mëposhtme ku ne përcaktojmë kushtin tonë të nxjerrjes së detajeve të studentëve të Shënon 80 deri në 100 në dy qeliza të ndryshme si >=80 dhe <=100 nën Shënon dhe ne do të përdorim numrat e referencës së qelizave të atyre qelizave më vonë në punën tonë.

Hapat për të nxjerrja e të dhënave bazuar në një diapazon të caktuar duke përdorur Filtrin e avancuar të Excel jepen më poshtë.

Hapat:

  • Së pari, zgjidhni tabelën e të dhënave të plota .
  • Së dyti, shkoni te Të dhënat -> E avancuar .

  • Më në fund, do të shihni gamën e të dhënave tuaja të zgjedhura në kutinë pranë Lista e gamës .
  • Më pas, në kutinë pranë Rapës së kritereve , zgjidhni qelizat që përmbajnë kushtet e përcaktuara . Do të shihni se emri i fletës së punës do të gjenerohet automatikisht atje, duke ndjekur numrat e referencës së qelizave të mbajtjes së kushteve të paracaktuara.
  • Së fundi, klikoni OK .

Si rezultat, ju do të merrni të gjitha detajet vetëm për studentët që kanë marrë notat nga 80 në 100 .

Lexo më shumë: Nxjerrja e të dhënave të filtruara në Excel në një fletë tjetër (4 metoda)

5. Ekstraktoni të dhënat nga tabela e përcaktuar në Excel bazuar në kriteret e diapazonit

Mund të nxirrni të dhëna nga një tabela e përcaktuar në Excel nga fleta juaj e punës në Excel duke përdorur Filtër Opsioni.

Konsideroni grupin e mëposhtëm të të dhënave të paorganizuar, të cilin fillimisht do ta përcaktojmë si një tabelë Excel dhe më pas do të nxjerrim të dhëna prej andej.

Hapat për nxjerrjen e të dhënave nga tabela e përcaktuar nga Excel bazuar në një diapazon të caktuar janë dhënë më poshtë.

Hapat:

  • Në fillim, zgjidhni çdo qelizë nga të dhënat tuaja dhe shtypni Ctrl T .

  • Më pas, një dritare kërcyese Krijo tabelën do të shfaqet, duke shfaqur vargun e të dhënave tuaja si vlera . Mbajeni kutinë e kontrollit Tabela ime ka titujt të shënuar.
  • Më vonë, kliko OK .

Do të gjenerojë automatikisht një tabelë bazuar në grupin tuaj të të dhënave me një buton drop-down së bashku me titujt.

  • Më pas, si ne që ju tregova më parë, klikoni në butonin "drop-down" pranë kolonës Marks pasi duam të nxjerrim të dhëna bazuar në Markat.
  • Më vonë, nga lista rënëse, zgjidhni Fitrat e numrave -> Ndërmjet… (përsëri, ndërsa po nxjerrim të dhëna midis 80 dhe 100 , zgjedhim opsionin Midis . Mund të zgjidhni çdo opsion tjetër nga lista sipas kritereve tuaja) .

  • Tani, nga kutia kërcyese Filtër automatik i personalizuar , zgjidhni 80 nga lista rënëse e cila do të shfaqet thjesht duke klikuar në butonin rënës pranë është më e madhe ose e barabartë me etiketën dhe zgjidhni 100 në kutinë e etiketës është më pakse ose e barabartë me .
  • Së fundi, klikoni OK .

Në fund, do të merrni një tabelë e përcaktuar në Excel që përmban vetëm detajet e studentëve që kanë marrë Nënat nga 80 në 100 .

Lexo më shumë: Si të nxjerrim të dhëna Nga tabela e bazuar në kritere të shumëfishta në Excel

Kini parasysh

  • Meqë diapazoni i grupit të tabelës së të dhënave për të kërkuar vlerën është i fiksuar , mos harroni të vendosni shenjën dollar ($) përpara numrit të referencës së qelizave të tabelës së grupit.
  • Kur punoni me vlerat e grupit, mos harroni të shtypni Ctrl + Shift + Enter në tastierën tuaj gjatë nxjerrjes së rezultateve. Shtypja e vetëm Enter do të funksionojë vetëm kur përdorni Microsoft 365 .
  • Pas shtypjes Ctrl + Shift + Enter , do të vini re se shiriti i formulave e mbylli formulën në kllapat kaçurrelë {} , duke e deklaruar atë si një formulë vargu. Mos i shkruani vetë ato kllapa {} , Excel e bën këtë automatikisht për ju.

Përfundim

Në këtë artikull, ne kanë mësuar se si të nxjerrin të dhëna nga Excel bazuar në kritere të ndryshme. Shpresoj që ky artikull të ketë qenë shumë i dobishëm për ju. Mos ngurroni të bëni pyetje nëse keni në lidhje me temën.

për vlerat tona të ruajtura. Do të thotë, shenjat 80 dhe 100 janë në kolona Markse cila është kolona e tretënë grupin tonë të të dhënave, kështu që ne kemi ruajtur 3 si vlerën e kolonës Qeliza I6.
  • Së dyti, në një qelizë tjetër, ku dëshironi rezultatin (ne donim rezultatin tonë në Qelizën G11 ), shkruani formulën e mëposhtme,
  • =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))

    • Së treti, shtypni Ctrl + Shift + Enter në tastierën tuaj.

    Më pas, do të merrni të dhënat e para të nxjerra që përputhen me gjendjen tuaj në qelizën e rezultatit. P.sh. Johnny ID i të cilit është 3 mori 80 Marka Biologji dhe rekordi i tij ruhet në grupin e të dhënave përpara të tjerat, kështu që ne morëm ID-në e Johnny 3 në qelizën e rezultatit.

    • Tani, tërhiqni nëpër kolonat dhe rreshtat nga Plotësoni Dorezën për të marrë detajet e vetëm studentët që kanë marrë Nënat nga 80 në 100 .

    Zbërthimi i formulës

    • INDEKS($B$5:$E$14,,$I$6)
      • Prodhimi: {60;30;80;55;87 ;95;100;42;25;18}
      • Shpjegim: Funksioni INDEX zakonisht kthen një vlerë të vetme ose një kolonë ose rresht të tërë nga një varg i caktuar qelizash. 3 ruhet në qelizën $I$6 , kështu që kthen të gjithë kolonën nr 3 ( Shënon kolonën) nga i gjithë diapazoni e grupit të të dhënave ( $B$5:$E$14 ) si rezultat.
    • INDEX($B$5:$E $14,,$I$6)<=$I$5 -> bëhet,
      • {60;30;80;55;87;95;100;42;25;18}<=100
      • Prodhimi: {E VËRTETË ; E VËRTETË Qeliza $I$5 . Meqenëse të gjitha vlerat janë më pak se 100 ($I$5) , kështu që kthen një kolonë plot E VËRTETË .

    Në mënyrë të ngjashme,

    • INDEX($B$5:$E$14,,$I$6)>=$I$4 -> bëhet,
      • { 60;30;80;55;87;95;100;42;25;18}>=80
      • Prodhimi: {FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE
      • Shpjegim: Ne kemi ruajtur 80 Qeliza $I$4 . Pra kthen E VËRTETË kur vlera nga kolona është e barabartë ose më e madhe se 80 ; përndryshe, ai kthen FALSE .
    • (INDEX($B$5:$E$14,,$I$6)= $I$4) -> bëhet,
      • {E VËRTETË; E VËRTETË; E VËRTETË; E VËRTETË; E VËRTETË; E VËRTETË; E VËRTETË; E VËRTETË; E VËRTETË; E VËRTETË; FALSE;FALSE}
      • Prodhimi: {0;0;1;0;1;1;1;0;0;0}
      • Shpjegim: Vlerat Boolean kanë ekuivalentë numerikë, TRUE = 1 dhe FALSE = 0 (zero) . Ato konvertohen kur kryejnë një veprim aritmetik në një formulë.
    • ROW($B$5:$E$14)
      • Prodhimi: {5;6;7;8;9;10;11;12;13;14}
      • Shpjegim: RRESHT funksioni llogarit numrin e rreshtit të një qelizereferencë.
    • MATCH(ROW($B$5:$E$14),ROW($B$5:$E$14)) -> bëhet,
      • MATCH({5;6;7;8;9;10;11;12;13;14},{5;6;7;8;9;10;11; 12;13;14})
      • Prodhimi: {1; 2; 3; 4; 5; 6; 7; 8; 9; 10}
      • Shpjegim: Funksioni MATCH kthen pozicionin relativ të një artikulli në një grup ose referencë qelize që përputhet me një vlerë të caktuar në një renditje specifike .
    • IF((INDEX($B$5:$E$14,,$I$6)=$I$4),MATCH(ROW( $B$5:$E$14),ROW($B$5:$E$14)),””) -> bëhet,
      • IF( {0;0;1;0;1;1;1;0;0;0}), {1 ; 2; 3; 4; 5; 6; 7; 8; 9; 10},””)
      • Prodhimi: {“”; ""; 3; ""; 5; 6; 7; ""; ""; ""}
      • Shpjegim: Funksioni IF kthen një vlerë nëse testi logjik është TRUE dhe një vlerë tjetër nëse është logjike testi është FALSE .
    • VOGËL(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)) -> ; bëhet,
      • VOGËL({""; ""; 3; ""; 5; 6; 7; ""; ""; ""},ROWS(G11:$G$11)) -> bëhet,
      • VOGLA({""; ""; 3; ""; 5; 6; 7; ""; ""; ""},1)
      • Prodhimi: 3
      • Shpjegim: Funksioni SMALL kthen k-th vleren me te vogel nga një grup numrash. 3 është më i vogli në këtëgrup.
    • INDEX($B$5:$E$14,VOGËL(NËSE((INDEX($B$5:$E$14,,$ I$6)=$I$4),MATCH(ROW($B$5:$E$14), RRESHT($B$5:$E$14)),””), RREZAT(G11:$G$11)),KOLONA( $A$1:A1)) -> bëhet,
      • INDEKS($B$5:$E$14,3,,1)
      • Prodhimi: {3; "Johnny", 80, "Biology"}
      • Shpjegim: Funksioni INDEX kthen një vlerë nga një varg qelizash ( $B$5 :$E$14 ), e specifikuar nga vlera e bazuar në numrin e rreshtit dhe kolonës.

    Lexo më shumë: Si të Ekstraktoni të dhënat nga qeliza në Excel (5 metoda)

    2. Zbatimi i formulës së grupit për nxjerrjen e të dhënave nga Excel bazuar në kushte të shumta

    Në seksionin e mësipërm, ne kemi nxjerrë të dhëna bazuar në një gamë të caktuar. Por në këtë seksion, ne do t'ju tregojmë se si të nxirrni të dhëna bazuar në kushte të shumta.

    Shikoni të njëjtin grup të dhënash si më parë, por këtu në vend që të ruani një varg vlerash (shenjat 80 deri në 100) si kusht, ne kemi ruajtur kushte të shumta si marrja e detajeve të studentëve nga të dy departamentet e kimisë dhe biologjisë .

    Hapat për nxjerrjen e të dhënave bazuar në kushte të shumta duke përdorur Array jepet më poshtë.

    Hapat:

    • Së pari, ruani kushtet në qeliza të tjera për të punuar me ato më vonë. Kjo do të thotë se ndërsa do të nxjerrim detajet e studentëve nga departamentet Kimi dhe Biologji , ne kemi ruajtur Kimi dhe Biologji Qelizat H5 dhe H6 respektivisht.
    • Së dyti, në një qelizë tjetër, ku dëshironi rezultatin (ne donim rezultatin tonë në Qelizën G11 ), shkruani formulën e mëposhtme,
    =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))

    • Së treti, shtypni Ctrl + Shift + Enter në tastierën tuaj.

    Më vonë, do të merrni të dhënat e para të nxjerra që përputhen me kushtet tuaja në qelizën e rezultatit. P.sh. Johnny ID i të cilit është 3 është nga Departamenti i Biologjisë dhe të dhënat e tij ruhen në grupin e të dhënave përpara të tjerëve, kështu që ne morëm ID-ja e Johnny 3 në qelizën e rezultatit.

    • Tani, tërhiqni rreth kolonave dhe rreshtave me Plotësoni dorezën për të marrë detajet vetëm të studentëve që janë nga Departamenti i Kimisë dhe Biologjisë .

    Zbërthimi i formulës

    • COUNTIF($H$5:$H$6,$E$5:$E$14) -> bëhet,
      • COUNTIF({"Kimi";"Biologji"},{"Matematikë";"Fizikë";"Biologji";"Kimi";"Fizikë";"Fizikë";"Matematikë" ";"Kimi";"Matematikë";"Biologji"}
      • Rezultati: {0;0;1;1;0;0;0;1;0;1}
      • Shpjegim: Funksioni COUNTIF lejon identifikimin e qelizave në intervalin $H$5:$H$6 që është e barabartë me $E$5:$E$14 .
    • IF(COUNTIF($H$5:$H$6,$E$5:$E $14), MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)), "") -> bëhet,
      • IF( {0;0;1;1;0;0;0;1;0;1},MATCH(ROW($B$5:$E$14), RRESHT($B$5:$E$14)), "") -> bëhet,
      • IF({0;0;1;1;0;0;0;1;0;1},{ 1; 2; 3; 4; 5; 6; 7; 8; 9; 10},"")
      • Prodhimi: {“”; ""; 3; 4; ""; "";""; 8; "";10}
      • Sqarim: Funksioni NËSE ka tre argumente, i pari duhet të jetë një shprehje logjike. Nëse shprehja vlerësohet në E VËRTETË atëherë ndodh një gjë (argumenti 2) dhe nëse FALSE ndodh një gjë tjetër (argumenti 3). Shprehja logjike është llogaritur në hapin 1, E VËRTETË është 1 dhe FALSE është 0 (zero) . Rreshti nr 3, 4, 8 dhe 10 vlerësoni E VËRTETË (1) .
    • VOGËL(NËSE (COUNTIF($H$5:$H$6,$E$5:$E$14), MATCH(ROW($B$5:$E$14), RRESHT($B$5:$E$14) ), ""), RRESHT (G11:$G$11)) -> bëhet,
      • VOGLA ({""; """; 3; 4; ""; "";""; 8; "";10},ROWS(G11:$G$11)) -> bëhet,
      • VOGLA({""; """; 3; 4; ""; "";""; 8; "";10},1)
      • Prodhimi: 3
      • Shpjegim: Funksioni SMALL kthen k-th vleren me te vogel nga një grup numrash. 3 është më i vogli në këtë grup.
    • INDEX($B$5:$E$14, SMALL(IF(COUNTIF ($H$5:$H$6,$E$5:$E$14), MATCH(ROW($B$5:$E$14), RRESHT($B$5:$E$14)), ""), RRESHT(G11 :$G$11)), KOLLONAT($B$5:B5)) -> bëhet,
      • INDEX($B$5:$E$14, 3, COLUMNS($B$5:B5)) -> bëhet,
      • INDEX($B$5:$E$14, 3, 1)
      • Prodhimi: {3; “Johnny”, 80, “Biologji”}
      • Shpjegim: Funksioni INDEX kthen një vlerë nga një varg qelizash ( $B$5:$E$14 ), të specifikuar nga vlera e bazuar në një numër rreshti dhe kolone.

    Lexo më shumë: Ktheni vlera të shumta në Excel bazuar në kritere të vetme (3 opsione)

    3. Përdorimi i mjetit të komandës së filtrit për të nxjerrë të dhëna nga Excel bazuar në kriteret e diapazonit

    Mjeti i komandës Filter në Excel është një nga mjetet më të përdorura dhe më efektive për ekstraktimin e të dhënave specifike bazuar në të ndryshme kriteret.

    Shiko grupin e mëposhtëm të të dhënave. Më parë, ne e përdorëm atë si shembullin tonë për të nxjerrë detajet e studentëve që morën nota nga 80 në 100 duke zbatuar formulën Array. Por në këtë seksion, ne do të mësojmë se si ta bëjmë këtë duke përdorur Mjetin e filtrit të Excel .

    Hapat për të nxjerrë të dhëna bazuar në një gamë të caktuar duke përdorur Filtri i Excel-it jepet më poshtë.

    Hapat:

    • Së pari, zgjidhni vetëm titullin të grupit të të dhënave.
    • Së dyti, shkoni te Të dhënat -> Filtro .

    • Së treti, do të fusë një buton drop-down në secilin emër të kokës së grupit të të dhënave.

    • Pastaj, meqenëse duam të nxjerrim të dhëna bazuar në Shenjat, klikoni në butonin e zbritjes pranë Shenjave kolonë.
    • Më pas, nga lista rënëse, zgjidhni Filtrat e numrave -> Ndërmjet… (përsëri, ndërsa po nxjerrim të dhëna ndërmjet 80 dhe 100 , kështu që zgjedhim opsionin Ndërmjet . Ju mund të zgjidhni çdo opsion tjetër nga lista sipas kritereve tuaja).

    • Tani, nga dritarja kërcyese Filtri automatik i personalizuar kutinë, zgjidhni 80 nga lista rënëse e cila do të shfaqet thjesht duke klikuar në butonin rënës pranë është më e madhe se ose e barabartë me etiketë dhe zgjidhni 100 në kutinë e etiketës është më e vogël ose e barabartë me .
    • Më vonë, klikoni OK .

    Më në fund, të gjitha detajet do t'i merrni vetëm për studentët që kanë marrë notat nga 80 në 100 .

    Lexo më shumë: Si të nxjerrim të dhëna nga imazhi në Excel (me hapa të shpejtë)

    Lexime të ngjashme

    • Si të importoni të dhëna në Excel nga një skedar tjetër Excel (2 mënyra)
    • Kodi VBA për të konvertuar skedarin e tekstit në Excel (7 metoda )
    • Si të konvertohet automatikisht skedari tekst në Excel (3 mënyra të përshtatshme)
    • Konvertoni Excel në skedar teksti me ndarës (2 qasje të lehta)
    • Si të importoni skedar teksti me Multi ple Delimiters në Excel (3 Metoda)

    4. Përdorimi i filtrit të avancuar për nxjerrjen e të dhënave nga Excel bazuar në kriteret e diapazonit

    Nëse nuk dëshironi të kaloni nëpër shumë hapa të treguar në seksionin Filter, mund të përdorni Filtri i avancuar opsioni në Excel për nxjerrjen e të dhënave bazuar në një diapazon të caktuar.

    Për të përdorur opsionin e filtrit të avancuar në Excel, duhet të përcaktoni

    Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.