Како извући податке из Екцела на основу критеријума (5 начина)

  • Деле Ово
Hugh West

Понекад ћемо можда морати да тражимо одређене податке за рад. Али када је скуп података огроман, заиста је тешко пронаћи оно што тражимо. У овом чланку ћемо вам показати како да извучете податке из Екцел-а на основу различитих критеријума.

Преузмите шаблон за праксу

Можете преузети бесплатно вежбајте Екцел шаблон одавде.

Издвојите податке на основу критеријума.клск

5 начина за издвајање података из Екцел-а на основу критеријума

Овај одељак говори о 5 различитих начина за издвајање података из Екцел-а на основу одређених критеријума.

1. Примена формуле низа за издвајање података из Екцел-а на основу критеријума опсега

Из следећег скупа података као примера, описаћемо вам процес издвајања података на основу опсега. Претпоставимо да имамо скуп података о ученицима, одакле желимо само да преузмемо податке о ученицима који су добили Оцене од 80 до 100 .

Кораци за издвајање података на основу одређеног опсега помоћу формуле Низ су дати у наставку.

Кораци:

  • Прво, сачувајте стање у другим ћелијама за рад са њима касније. То значи да ћемо извлачити детаље ученика који су добили Оцене од 80 до 100 , похранили смо 80 као почетну вредност и 100 као крајњу вредност у Ћелије И4 и И5 респективно.

Такође, треба да сачувамо и колону одакле ћемо гледатиуслов у радном листу који ћете касније користити. Погледајте следећу слику где дефинишемо наш услов издвајања детаља ученика о Оценама 80 до 100 у две различите ћелије као &гт;=80 и &лт;=100 под Ознаке и касније у нашем раду користићемо референтне бројеве ћелија тих ћелија.

Кораци до издвајање података на основу одређеног опсега помоћу Екцел-овог напредног филтера је дато у наставку.

Кораци:

  • Прво, изаберите целу табелу података .
  • Друго, идите на Подаци -&гт; Напредно .

  • Коначно, видећете опсег ваших изабраних података у пољу поред Опција опсега листе .
  • Затим, у пољу поред Опсег критеријума , изаберите ћелије које носе дефинисане услове . Видећете да ће име радног листа бити аутоматски генерисано тамо, пратећи референтне бројеве ћелија које садрже унапред дефинисане услове.
  • На крају, кликните на ОК .

Као резултат, добићете све детаље само за ученике који су добили оцене од 80 до 100 .

Прочитајте више: Извуците филтриране податке у Екцел-у на други лист (4 метода)

5. Издвојите податке из Екцел дефинисане табеле на основу критеријума опсега

Можете да издвојите податке из Екцел дефинисане табеле из Екцел радног листа користећи Филтер опција.

Размотрите следећи неорганизовани скуп података, који ћемо прво дефинисати као Екцел табелу, а затим извући податке одатле.

Кораци за издвајање података из Екцел дефинисане табеле на основу одређеног опсега су дати испод.

Кораци:

  • На почетку изаберите било коју ћелију из свој скуп података и притисните Цтрл Т .

  • Затим ће се искачући оквир Креирај табелу се појављују, приказујући опсег вашег скупа података као вредности . Оставите поље за потврду Моја табела има означена заглавља .
  • Касније кликните на ОК .

То ће аутоматски генерисати табелу на основу вашег скупа података помоћу падајућег дугмета заједно са заглављима.

  • Онда, као што смо који вам је претходно показао, кликните на падајуће дугме поред колоне Маркс јер желимо да издвојимо податке на основу ознака.
  • Касније, са падајуће листе, изаберите Филтери бројева -&гт; Између... (опет, док издвајамо податке између 80 до 100 , бирамо опцију Између . Можете одабрати било коју другу опцију са листе према вашим критеријумима) .

  • Сада, у искачућем оквиру Прилагођени аутоматски филтер , изаберите 80 из падајућа листа која ће се појавити једноставним кликом на падајуће дугме поред ознаке је већа или једнака и изаберите 100 у пољу са ознаком је мањевише или једнако .
  • На крају, кликните на ОК .

На крају ћете добити Екцел дефинисана табела која садржи само детаље о ученицима који су добили Оцене од 80 до 100 .

Прочитајте више: Како издвојити податке Из табеле на основу више критеријума у ​​Екцел-у

Имајте на уму

  • Пошто је опсег низа табеле података за тражење вредности фиксиран , не заборавите да ставите знак долар ($) испред референтног броја ћелије табеле низа.
  • Када радите са вредностима низа, не заборавите да притиснете Цтрл + Схифт + Ентер на тастатури док извлачите резултате. Притиском само Ентер радиће само када користите Мицрософт 365 .
  • Након што притиснете Цтрл + Схифт + Ентер , приметићете да трака формуле је затворила формулу у вијенасте заграде {} , декларишући је као формулу низа. Немојте сами да куцате те заграде {} , Екцел то аутоматски ради уместо вас.

Закључак

У овом чланку смо научили како да извуку податке из Екцел-а на основу различитих критеријума. Надам се да вам је овај чланак био од велике користи. Слободно поставите било каква питања ако имате у вези са темом.

за наше сачуване вредности. Што значи, ознаке 80 и 100 се налазе у Колони за ознакекоја је 3. колонау нашем скупу података, тако да смо сачували 3 као вредност колонеу Ћелија И6.
  • Друго, у другој ћелији, где желите резултат (хтели смо наш резултат у ћелији Г11 ), напишите следећу формулу,
  • =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))

    • Треће, притисните Цтрл + Схифт + Ентер на тастатури.

    Тада ћете добити прве екстраховане податке који одговарају вашем стању у ћелији резултата. На пример. Јохнни чији је ИД 3 добио је 80 бодова у биологији и његов запис се чува у скупу података испред други, тако да имамо Јохнни'с ИД 3 у ћелији резултата.

    • Сада, превуците око колона и редова помоћу Филл Хандле да бисте преузели детаље само ученици који су добили Оцене од 80 до 100 .

    Разврставање формуле

    • ИНДЕКС($Б$5:$Е$14,,$И$6)
      • Излаз: {60;30;80;55;87 ;95;100;42;25;18}
      • Објашњење: Функција ИНДЕКС обично враћа једну вредност или целу колону или ред из датог опсега ћелија. 3 се чува у ћелији $И$6 , тако да враћа целу колону бр 3 ( Ознаке колона) из целог опсега скупа података ( $Б$5:$Е$14 ) као излаз.
    • ИНДЕКС($Б$5:$Е $14,,$И$6)&лт;=$И$5 -&гт; постаје,
      • {60;30;80;55;87;95;100;42;25;18}&лт;=100
      • Излаз: {ТРУЕ ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ}
      • Објашњење: Сачували смо 100 у Ћелија $И$5 . Пошто су све вредности мање од 100 ($И$5) , враћа колону пуну ТРУЕ .

    Слично,

    • ИНДЕКС($Б$5:$Е$14,,$И$6)&гт;=$И$4 -&гт; постаје,
      • { 60;30;80;55;87;95;100;42;25;18}&гт;=80
      • Излаз: {ФАЛСЕ;ФАЛСЕ;ТРУЕ;ФАЛСЕ;ТРУЕ;ТРУЕ;ТРУЕ;ФАЛСЕ;ФАЛСЕ;ФАЛСЕ}
      • Објашњење: Похранили смо 80 у Ћелија $И$4 . Дакле, враћа ТРУЕ када је вредност из колоне једнака или већа од 80 ; у супротном, враћа ФАЛСЕ .
    • (ИНДЕКС($Б$5:$Е$14,,$И$6)= $И$4) -&гт; постаје,
      • {ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ;ТРУЕ}*{ФАЛСЕ;ФАЛСЕ;ТРУЕ;ФАЛСЕ;ТРУЕ;ТРУЕ;ТРУЕ;ФАЛСЕ; ФАЛСЕ;ФАЛСЕ}
      • Излаз: {0;0;1;0;1;1;1;0;0;0}
      • Објашњење: Логичке вредности имају нумеричке еквиваленте, ТРУЕ = 1 и ФАЛСЕ = 0 (нула) . Конвертују се приликом извођења аритметичке операције у формули.
    • РОВ($Б$5:$Е$14)
      • Излаз: {5;6;7;8;9;10;11;12;13;14}
      • Објашњење: РЕД функција израчунава број реда ћелијереференца.
    • МАЦХ(РОВ($Б$5:$Е$14),РОВ($Б$5:$Е$14)) -&гт; постаје,
      • МАЦХ({5;6;7;8;9;10;11;12;13;14},{5;6;7;8;9;10;11; 12;13;14})
      • Излаз: {1; 2; 3; 4; 5; 6; 7; 8; 9; 10}
      • Објашњење: Функција МАТЦХ враћа релативну позицију ставке у низу или референци ћелије која одговара одређеној вредности у одређеном редоследу .
    • ИФ((ИНДЕКС($Б$5:$Е$14,,$И$6)=$И$4),МАТЦХ(РОВ( $Б$5:$Е$14),РОВ($Б$5:$Е$14)),””) -&гт; постаје,
      • ИФ( {0;0;1;0;1;1;1;0;0;0}), {1 ; 2; 3; 4; 5; 6; 7; 8; 9; 10},””)
      • Излаз: {“”; “”; 3; “”; 5; 6; 7; “”; “”; “”}
      • Објашњење: Функција ИФ враћа једну вредност ако је логички тест ТРУЕ и другу вредност ако је логички тест је ФАЛСЕ .
    • СМАЛЛ(ИФ((ИНДЕКС($Б$5:$Е$14,,$И$6) )=$И$4),МАЦХ(РЕД($Б$5:$Е$14),РЕД($Б$5:$Е$14)),””),РЕДОВИ(Г11:$Г$11)) -&гт ; постаје,
      • МАЛЕ({“”; “”; 3; “”; 5; 6; 7; “”; “”; “”},РОВС(Г11:$Г$11)) -&гт; постаје,
      • МАЛО({“”; “”; 3; “”; 5; 6; 7; “”; “”; “”},1)
      • Излаз: 3
      • Објашњење: МАЛА функција враћа к-ту најмању вредност из групе бројева. 3 је најмањи у овомегрупа.
    • ИНДЕКС($Б$5:$Е$14,СМАЛЛ(ИФ((ИНДЕКС($Б$5:$Е$14,,$ И$6)=$И$4),МАЦХ(РЕД($Б$5:$Е$14),РЕД($Б$5:$Е$14)),””),РЕДОВИ(Г11:$Г$11)),КОЛОНЕ( $А$1:А1)) -&гт; постаје,
      • ИНДЕКС($Б$5:$Е$14,3,,1)
      • Излаз: {3; “Јохнни”, 80, “Биологи”
      • Објашњење: Функција ИНДЕКС враћа вредност из опсега ћелија ( $Б$5 :$Е$14 ), специфициран вредношћу на основу броја реда и колоне.

    Прочитајте више: Како да Извуците податке из ћелије у Екцел-у (5 метода)

    2. Имплементација формуле низа за издвајање података из Екцел-а на основу више услова

    У горњем одељку смо издвојили податке на основу датог опсега. Али у овом одељку ћемо вам показати како да издвојите податке на основу више услова.

    Погледајте исти скуп података као и раније, али овде уместо да складиштите опсег вредности (ознаке од 80 до 100) као услов, ускладиштили смо више услова као што је преузимање детаља о ученицима са и одељења за хемију и биологију .

    Кораци за издвајање података на основу више услова помоћу <Формуле 1>Низ су дате у наставку.

    Кораци:

    • Прво, сачувајте услове у другим ћелијама да бисте касније радили са њима. То значи да ћемо извлачити детаље ученика са одељења Хемија и Биологија , похранили смо Хемију и Биологију у Ћелије Х5 и Х6 респективно.
    • Друго, у другој ћелији, где желите резултат (хтели смо наш резултат у ћелији Г11 ), напишите следећу формулу,
    =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))

    • Треће, притисните Цтрл + Схифт + Ентер на вашој тастатури.

    Касније ћете добити прве екстраховане податке који одговарају вашим условима у ћелији резултата. На пример. Јохнни чији је ИД 3 је са Одсека за биологију и његов запис се чува у скупу података испред других, тако да смо добили Јохнни'с ИД 3 у ћелији резултата.

    • Сада, превуците око колона и редова помоћу Филл Хандле да бисте преузели детаље само о ученицима који су из Одсек за хемију и биологију .

    Рашчламба формуле

    • ЦОУНТИФ($Х$5:$Х$6,$Е$5:$Е$14) -&гт; постаје,
      • ЦОУНТИФ({“Хемија”;“Биологија”},{“Математика”; “Физика”; “Биологија”; “Хемија”; “Физика”; “Физика”; “Математика” ”;„Хемија”;“Математика”;“Биологија”}
      • Излаз: {0;0;1;1;0;0;0;1;0;1}
      • Објашњење: Функција ЦОУНТИФ омогућава да се идентификују ћелије у опсегу $Х$5:$Х$6 који је једнак $Е$5:$Е$14 .
    • ИФ(ЦОУНТИФ($Х$5:$Х$6,$Е$5:$Е $14), МАТЦХ(РОВ($Б$5:$Е$14), РОВ($Б$5:$Е$14)), “”) -&гт; постаје,
      • ИФ( {0;0;1;1;0;0;0;1;0;1},МАЦХ(РЕД($Б$5:$Е$14), РЕД($Б$5:$Е$14)), “”) -&гт; постаје,
      • ИФ({0;0;1;1;0;0;0;1;0;1},{ 1; 2; 3; 4; 5; 6; 7; 8; 9; 10},””)
      • Излаз: {“”; “”; 3; 4; “”; “”;””; 8; “”;10}
      • Објашњење: Функција ИФ има три аргумента, први мора бити логички израз. Ако израз добије вредност ТРУЕ онда се дешава једна ствар (аргумент 2), а ако ФАЛСЕ се дешава друга ствар (аргумент 3). Логички израз је израчунат у кораку 1, ТРУЕ је једнако 1 и ФАЛСЕ је једнако 0 (нула) . Редови број 3, 4, 8 и 10 вреднују ТРУЕ (1) .
    • СМАЛЛ(ИФ(ЦОУНТИФ($Х$5:$Х$6,$Е$5:$Е$14), МАТЦХ(РЕД($Б$5:$Е$14), РОВ($Б$5:$Е$14) ), “”), РОВС(Г11:$Г$11)) -&гт; постаје,
      • МАЛЕ({“”; “”; 3; 4; “”; “”;“”; 8; “”;10},РОВС(Г11:$Г$11)) -&гт; постаје,
      • МАЛО({“”; “”; 3; 4; “”; “”;“”; 8; “”;10},1)
      • Излаз: 3
      • Објашњење: Функција СМАЛЛ враћа к-ту најмању вредност из групе бројева. 3 је најмањи у овој групи.
    • ИНДЕКС($Б$5:$Е$14, СМАЛЛ(ИФ(ЦОУНТИФ ($Х$5:$Х$6,$Е$5:$Е$14), ПОДРЖАВА (РЕД($Б$5:$Е$14), РЕД($Б$5:$Е$14)), „”), РЕДОВИ(Г11 :$Г$11)), ЦОЛУМНС($Б$5:Б5)) -&гт; постаје,
      • ИНДЕКС($Б$5:$Е$14, 3, ЦОЛУМНС($Б$5:Б5)) -&гт; постаје,
      • ИНДЕКС($Б$5:$Е$14, 3, 1)
      • Излаз: {3; „Џони“, 80, „Биологија“
      • Објашњење: Функција ИНДЕКС враћа вредност из опсега ћелија ( $Б$5:$Е$14 ), специфицирану вредношћу на основу броја реда и колоне.

    Прочитајте више: Врати више вредности у Екцел-у на основу једног критеријума (3 опције)

    3. Коришћење командног алата за филтрирање за издвајање података из Екцел-а на основу критеријума опсега

    Командни алат за филтер у Екцел-у је један од најчешће коришћених и ефикасних алата за извлачење специфичних података на основу различитих критеријума.

    Погледајте следећи скуп података. Раније смо га користили као пример за издвајање детаља ученика који су добили оцене од 80 до 100 применом формуле низа. Али у овом одељку ћемо научити како то да урадимо коришћењем Екцеловог алата за филтрирање .

    Кораци за издвајање података на основу одређеног опсега користећи Екцелов филтер је дат у наставку.

    Кораци:

    • Прво, изаберите само заглавље скупа података.
    • Друго, идите на Подаци -&гт; Филтер .

    • Треће, уметнут ће падајуће дугме у свако име заглавља скупа података.

    • Затим, пошто желимо да издвојимо податке на основу ознака, кликните на падајуће дугме поред ознака колона.
    • Следеће, са падајуће листе, изаберите Филтери бројева -&гт; Између... (опет, док издвајамо податке између 80 до 100 , тако да бирамо опцију Између . Можете да изаберете било које друге опције са листе према вашим критеријумима).

    • Сада, у искачућем прозору Прилагођени аутоматски филтер , изаберите 80 са падајуће листе која ће се појавити једноставним кликом на падајуће дугме поред је веће од или једнако лабел, и изаберите 100 у пољу за налепницу је мање од или једнако .
    • Касније кликните на ОК .

    Коначно, добићете све детаље само за студенте који су добили оцене од 80 до 100 .

    Прочитајте више: Како издвојити податке из слике у Екцел (брзим корацима)

    Слична очитавања

    • Како да увезете податке у Екцел из друге Екцел датотеке (2 начина)
    • ВБА код за претварање текстуалне датотеке у Екцел (7 метода) )
    • Како аутоматски претворити текстуалну датотеку у Екцел (3 погодна начина)
    • Претворити Екцел у текстуалну датотеку помоћу граничника (2 лака приступа)
    • Како да увезете текстуалну датотеку помоћу Мулти разграничења у Екцел (3 метода)

    4. Коришћење напредног филтера за издвајање података из Екцел-а на основу критеријума опсега

    Ако не желите да пролазите кроз много корака приказаних у одељку Филтер, можете да користите Напредни филтер опцију у Екцел-у за издвајање података на основу датог опсега.

    Да бисте користили опцију напредног филтера у Екцел-у, морате да дефинишете

    Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.