Як атрымаць даныя з Excel на аснове крытэрыяў (5 спосабаў)

  • Падзяліцца Гэтым
Hugh West

Часам нам можа спатрэбіцца пошук пэўных даных для працы. Але калі набор дадзеных велізарны, вельмі цяжка знайсці тое, што мы шукаем. У гэтым артыкуле мы пакажам вам, як выняць даныя з Excel на аснове розных крытэрыяў.

Спампаваць практычны шаблон

Вы можаце спампаваць бясплатны шаблон Excel для практыкаванняў адсюль.

Выманне даных на аснове Criteria.xlsx

5 спосабаў здабывання даных з Excel на аснове крытэрыяў

У гэтым раздзеле будуць абмяркоўвацца 5 розных спосабаў здабывання даных з Excel на аснове пэўных крытэраў.

1. Укараненне формулы масіва для здабывання даных з Excel на аснове крытэрыяў дыяпазону

З наступнага набору даных у якасці прыкладу мы апішам вам працэс вымання даных на аснове дыяпазону. Выкажам здагадку, у нас ёсць набор звестак аб студэнтах, адкуль мы хочам атрымаць толькі звесткі пра студэнтаў, якія атрымалі Адзнакі ад 80 да 100 .

Крокі для здабывання дадзеных на аснове пэўнага дыяпазону з дапамогай формулы Array прыведзены ніжэй.

Крокі:

  • Спачатку захавайце стан у іншых клетках, каб працаваць з імі пазней. Гэта азначае, што мы будзем здабываць падрабязныя звесткі студэнтаў, якія атрымалі адзнакі ад 80 да 100 , мы захавалі 80 у якасці пачатковага значэння і 100 у якасці канчатковага значэння ў Ячэйкі I4 і I5 адпаведна.

Акрамя таго, нам таксама трэба захоўваць слупок, адкуль мы будзем глядзецьумова ў вашым аркушы для выкарыстання пазней. Глядзіце наступны малюнак, дзе мы вызначаем нашу ўмову вымання падрабязных звестак студэнтаў аб адзнаках ад 80 да 100 у дзвюх розных ячэйках як >=80 і <=100 пад Азнакі , і мы будзем выкарыстоўваць спасылковыя нумары ячэек гэтых ячэек пазней у нашай працы.

Крокі для атрымаць дадзеныя на аснове пэўнага дыяпазону з дапамогай пашыранага фільтра Excel прыведзены ніжэй.

Крокі:

  • Спачатку абярыце ўсю табліцу даных .
  • Па-другое, перайдзіце да Даныя -> Пашыраны .

  • Нарэшце, вы ўбачыце дыяпазон вашых выбраных даных у полі побач з Дыяпазон спісу .
  • Затым у полі побач з Дыяпазонам крытэрыяў выберыце ячэйкі з вызначанымі ўмовамі . Вы ўбачыце, што імя працоўнага аркуша будзе аўтаматычна згенеравана там пасля нумароў спасылак на ячэйкі з загадзя вызначанымі ўмовамі.
  • Нарэшце, націсніце ОК .

У выніку вы атрымаеце ўсе звесткі толькі для студэнтаў, якія атрымалі адзнакі ад 80 да 100 .

Больш падрабязна: Выняць адфільтраваныя даныя ў Excel на іншы аркуш (4 метады)

5. Выманне даных з табліцы, вызначанай Excel, на аснове крытэрыяў дыяпазону

Вы можаце атрымаць даныя з табліцы, вызначанай Excel з працоўнага ліста Excel, выкарыстоўваючы Фільтр варыянт.

Разгледзім наступны неарганізаваны набор даных, які мы спачатку вызначым як табліцу Excel, а потым выцягнем адтуль даныя.

Крокі для вымання даных з табліцы, вызначанай у Excel на аснове пэўнага дыяпазону, прыведзены ніжэй.

Крокі:

  • Спачатку абярыце любую ячэйку з ваш набор даных і націсніце Ctrl T .

  • Затым з'явіцца ўсплывальнае акно Стварыць табліцу з'явіцца, паказваючы дыяпазон вашага набору даных у выглядзе значэнняў . Пакіньце сцяжок У маёй табліцы ёсць загалоўкі пазначаным.
  • Пазней націсніце ОК .

Яна аўтаматычна створыць табліцу на аснове вашага набору даных з кнопкай выпадальнага спісу разам з загалоўкамі.

  • Тады, як мы раней паказвалі вам, націсніце на кнопку выпадальнага спісу побач са слупком «Пазнакі» , бо мы хочам атрымаць даныя на аснове адзнак.
  • Пазней з выпадальнага спісу абярыце Фільтры лікаў -> Паміж… (зноў жа, паколькі мы здабываем даныя паміж 80 да 100 , мы выбіраем опцыю Паміж . Вы можаце выбраць любыя іншыя параметры са спісу ў адпаведнасці з вашымі крытэрамі) .

  • Цяпер ва ўсплывальным акне Карыстальніцкі аўтафільтр выберыце 80 з выпадальны спіс , які з'явіцца, калі проста націснуць кнопку выпадальнага спісу побач з пазнакай больш або роўна і выбраць 100 у полі этыкеткі меншчым або роўна .
  • Нарэшце, націсніце ОК .

У рэшце рэшт, вы атрымаеце вызначаная ў Excel табліца, якая змяшчае толькі падрабязную інфармацыю пра студэнтаў, якія атрымалі Адзнакі ад 80 да 100 .

Больш падрабязна: Як атрымаць даныя З табліцы на аснове некалькіх крытэрыяў у Excel

Майце на ўвазе

  • Паколькі дыяпазон масіва табліцы даных для пошуку значэння фіксаваны , не забудзьцеся паставіць знак даляр ($) перад спасылкай на ячэйку табліцы масіва.
  • Працуючы са значэннямі масіва, не забывайце націскаць Ctrl + Shift + Enter на клавіятуры падчас вымання вынікаў. Націсканне толькі Enter будзе працаваць толькі тады, калі вы выкарыстоўваеце Microsoft 365 .
  • Пасля націску Ctrl + Shift + Enter вы заўважыце, што радок формул заключыў формулу ў фігурныя дужкі {} , абвяшчаючы яе як формулу масіву. Не ўводзьце гэтыя дужкі {} самастойна, Excel аўтаматычна зробіць гэта за вас.

Выснова

У гэтым артыкуле мы навучыліся здабываць даныя з Excel на аснове розных крытэрыяў. Я спадзяюся, што гэты артыкул быў для вас вельмі карысным. Не саромейцеся задаваць любыя пытанні, якія тычацца тэмы.

для нашых захаваных значэнняў. Гэта азначае, што адзнакі 80 і 100 знаходзяцца ў слупку адзнак, які з'яўляецца 3-м слупкому нашым наборы даных, таму мы захавалі 3 як значэнне слупкаў Ячэйка I6.
  • Па-другое, у іншай ячэйцы, дзе вы хочаце атрымаць вынік (мы хацелі, каб наш вынік быў у ячэйцы G11 ), напішыце наступную формулу,
  • =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))

    • Па-трэцяе, націсніце Ctrl + Shift + Enter на клавіятуры.

    Тады вы атрымаеце першыя вынятыя даныя, якія адпавядаюць вашаму стану ў выніковай ячэйцы. напрыклад Джоні , чый ID 3 атрымаў 80 балаў па біялогіі і яго запіс захоўваецца ў наборы даных перад іншыя, таму мы атрымалі Ідэнтыфікатар Джоні 3 у выніковай ячэйцы.

    • Цяпер перацягніце слупкі і радкі з дапамогай Маркера запаўнення , каб атрымаць дэталі толькі студэнты, якія атрымалі Адзнакі ад 80 да 100 .

    Разбіўка формулы

    • ІНДЭКС($B$5:$E$14,,$I$6)
      • Вывад: {60;30;80;55;87 ;95;100;42;25;18}
      • Тлумачэнне: функцыя INDEX звычайна вяртае адно значэнне або ўвесь слупок або радок з зададзенага дыяпазону вочак. 3 захоўваецца ў ячэйцы $I$6 , таму вяртае ўвесь слупок № 3 (слупок Азнакі ) з усяго дыяпазону набору даных ( $B$5:$E$14 ) у якасці вываду.
    • INDEX($B$5:$E $14,,$I$6)<=$I$5 -> становіцца,
      • {60;30;80;55;87;95;100;42;25;18}<=100
      • Вывад: {TRUE ;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE
      • Тлумачэнне: Мы захавалі 100 у Ячэйка $I$5 . Паколькі ўсе значэнні меншыя за 100 ($I$5) , ён вяртае слупок, поўны TRUE .

    Аналагічным чынам,

    • INDEX($B$5:$E$14,,$I$6)>=$I$4 -> становіцца,
      • { 60;30;80;55;87;95;100;42;25;18}>=80
      • Вывад: {FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}
      • Тлумачэнне: Мы захавалі 80 у Ячэйка $I$4 . Такім чынам, ён вяртае TRUE , калі значэнне са слупка роўнае або большае за 80 ; у адваротным выпадку ён вяртае ХЛУСНЯ .
    • (INDEX($B$5:$E$14,,$I$6)= $I$4) -> становіцца
      • {ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА;ПРАЎДА; FALSE;FALSE
      • Вывад: {0;0;1;0;1;1;1;0;0;0}
      • Тлумачэнне: лагічныя значэнні маюць лікавыя эквіваленты, TRUE = 1 і FALSE = 0 (нуль) . Яны пераўтвараюцца пры выкананні арыфметычнай аперацыі ў формуле.
    • ROW($B$5:$E$14)
      • Вывад: {5;6;7;8;9;10;11;12;13;14}
      • Тлумачэнне: СЯРОД функцыя вылічае нумар радка ячэйкіспасылка.
    • СУПАВЕДЗЕННЕ(РАДОК($B$5:$E$14),РАДОК($B$5:$E$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}
      • Тлумачэнне: Функцыя MATCH вяртае адносную пазіцыю элемента ў масіве або спасылцы на ячэйку, якая адпавядае вызначанаму значэнню ў пэўным парадку .
    • КАЛІ((INDEX($B$5:$E$14,,$I$6)=$I$4),MATCH(ROW( $B$5:$E$14),ROW($B$5:$E$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; “”; “”; “”}
      • Тлумачэнне: функцыя IF вяртае адно значэнне, калі лагічны тэст TRUE і іншае значэнне, калі лагічны тэст ХЛУСНЯ .
    • SMALL(IF((INDEX($B$5:$E$14,,$I$6) )=$I$4),СУПАВЕДЗЕННЕ(РАДОК($B$5:$E$14),РАДОК($B$5:$E$14)),””),РАДОК(G11:$G$11)) -> ; становіцца,
      • МАЛЫ({“”; “”; 3; “”; 5; 6; 7; “”; “”; “”},РАДКІ(G11:$G$11)) -> становіцца
      • МАЛЫМ({“”; “”; 3; “”; 5; 6; 7; “”; “”; “”},1)
      • Вывад: 3
      • Тлумачэнне: Функцыя SMALL вяртае k-е найменшае значэнне з групы лічбаў. 3 самы маленькі ў гэтымгрупа.
    • INDEX($B$5:$E$14,SMALL(IF((INDEX($B$5:$E$14,,$) I$6)=$I$4),СУПАВЕДЗЕННЕ(РАДОК($B$5:$E$14),РАДОК($B$5:$E$14)),””),РАДКІ(G11:$G$11)),Слупкі( $A$1:A1)) -> становіцца,
      • INDEX($B$5:$E$14,3,,1)
      • Вывад: {3; “Джоні”, 80, “Біялогія”}
      • Тлумачэнне: Функцыя INDEX вяртае значэнне з дыяпазону ячэек ( $B$5 :$E$14 ), вызначаны значэннем на аснове нумара радка і слупка.

    Больш падрабязна: Як Выманне даных з ячэйкі ў Excel (5 метадаў)

    2. Укараненне формулы масіва для здабывання даных з Excel на аснове некалькіх умоў

    У прыведзеным вышэй раздзеле мы здабывалі даныя на аснове зададзенага дыяпазону. Але ў гэтым раздзеле мы пакажам вам, як здабываць даныя на аснове некалькіх умоў.

    Паглядзіце на той жа набор даных, што і раней, але тут замест таго, каб захоўваць дыяпазон значэнняў (ад 80 да 100) у якасці ўмовы, мы захавалі некалькі ўмоў, такіх як атрыманне падрабязных звестак студэнтаў з аддзяленняў хіміі і біялогіі .

    Этапы для атрымання дадзеных на аснове некалькіх умоў з дапамогай <Формула 1>Масіў прыведзена ніжэй.

    Этапы:

    • Спачатку захавайце ўмовы ў іншых ячэйках, каб потым працаваць з імі. Гэта азначае, што мы будзем здабываць падрабязныя звесткі студэнтаў з факультэтаў хіміі і біялогіі , мы захавалі хімію і біялогію ў Ячэйкі H5 і H6 адпаведна.
    • Па-другое, у іншай ячэйцы, дзе вы хочаце атрымаць вынік (нам патрэбны вынік у ячэйцы G11 ), напішыце наступную формулу,
    =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))

    • Па-трэцяе, націсніце Ctrl + Shift + Enter на клавіятуры.

    Пазней вы атрымаеце першыя вынятыя даныя, якія адпавядаюць вашым умовам, у выніковай ячэйцы. напрыклад Джоні , чый ID 3 , з біялагічнага факультэта і яго запіс захоўваецца ў наборы даных раней за іншых, таму мы атрымалі Ідэнтыфікатар Джоні 3 у ячэйцы выніку.

    • Цяпер перацягніце слупкі і радкі з дапамогай Маркера запаўнення , каб атрымаць падрабязную інфармацыю толькі пра студэнтаў, якія з Кафедра хіміі і біялогіі .

    Разбіўка формулы

    • COUNTIF($H$5:$H$6,$E$5:$E$14) -> становіцца
      • COUNTIF({“Хімія”;“Біялогія”},{“Матэматыка”;“Фізіка”;“Біялогія”;“Хімія”;“Фізіка”;“Фізіка”;“Матэматыка” ”;“Хімія”;“Матэматыка”;“Біялогія”}
      • Выхад: {0;0;1;1;0;0;0;1;0;1}
      • Тлумачэнне: Функцыя COUNTIF дазваляе ідэнтыфікаваць ячэйкі ў дыяпазоне $H$5:$H$6 , які роўны $E$5:$E$14 .
    • КАЛІ(COUNTIF($H$5:$H$6,$E$5:$E) $14), MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14)), “”) -> становіцца,
      • IF( {0;0;1;1;0;0;0;1;0;1},СУПАВЕДЗЕННЕ(РАДОК($B$5:$E$14), РАДОК($B$5:$E$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}
      • Тлумачэнне: Функцыя КАЛІ мае тры аргументы, першы павінен быць лагічным выразам. Калі выраз мае значэнне TRUE , то адбываецца адно (аргумент 2), а калі FALSE адбываецца іншае (аргумент 3). Лагічны выраз быў вылічаны на этапе 1, TRUE роўна 1 і FALSE роўна 0 (нуль) . Радок № 3, 4, 8 і 10 ацэньвае ПРАЎДА (1) .
    • МАЛЫ(КАЛІ(COUNTIF($H$5:$H$6,$E$5:$E$14), MATCH(ROW($B$5:$E$14), ROW($B$5:$E$14) ), “”), ROWS(G11:$G$11)) -> становіцца,
      • МАЛЫ({“”; “”; 3; 4; “”; “”;“”; 8; “”;10},РАДКІ(G11:$G$11)) -> становіцца,
      • МАЛЫ({“”; “”; 3; 4; “”; “”;“”; 8; “”;10},1)
      • Вывад: 3
      • Тлумачэнне: Функцыя SMALL вяртае k-е найменшае значэнне з групы лічбаў. 3 самы маленькі ў гэтай групе.
    • 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)), Слупкі($B$5:B5)) -> становіцца,
      • INDEX($B$5:$E$14, 3, COLUMNS($B$5:B5)) -> становіцца,
      • INDEX($B$5:$E$14, 3, 1)
      • Вывад: {3; “Джоні”, 80, “Біялогія”
      • Тлумачэнне: Функцыя INDEX вяртае значэнне з дыяпазону ячэек ( $B$5:$E$14 ), вызначанае значэннем на аснове нумара радка і слупка.

    Больш падрабязна: Вяртанне некалькіх значэнняў у Excel на аснове аднаго крытэрыю (3 варыянты)

    3. Выкарыстанне інструмента каманднага фільтра для вымання даных з Excel на аснове крытэрыяў дыяпазону

    Інструмент каманднага фільтра ў Excel з'яўляецца адным з найбольш часта выкарыстоўваюцца і эфектыўных інструментаў для вымання пэўных даных на аснове розных крытэрыі.

    Паглядзіце на наступны набор даных. Раней мы выкарыстоўвалі яго ў якасці нашага прыкладу, каб атрымаць інфармацыю аб студэнтах, якія атрымалі адзнакі ад 80 да 100, укараніўшы формулу масіва. Але ў гэтым раздзеле мы даведаемся, як гэта зрабіць, выкарыстоўваючы Інструмент фільтра Excel .

    Этапы для здабывання даных на аснове пэўнага дыяпазону з дапамогай Фільтр Excel прыведзены ніжэй.

    Крокі:

    • Спачатку абярыце толькі загаловак набору даных.
    • Па-другое, перайдзіце да Даныя -> Фільтр .

    • Па-трэцяе, ён уставіць кнопку выпадальнага спісу ў назву кожнага загалоўка набору даных.

    • Тады, паколькі мы хочам атрымаць даныя на аснове Маркаў, націсніце на кнопку выпадальнага спісу побач з Маркамі слупок.
    • Далей з выпадальнага спісу абярыце Лікавыя фільтры -> Паміж… (зноў жа, паколькі мы здабываем даныя паміж 80 да 100 , таму мы выбіраем опцыю Паміж . Вы можаце выбраць любыя іншыя параметры са спісу ў адпаведнасці з вашымі крытэрамі).

    • Цяпер ва ўсплывальным акне Карыстальніцкі аўтафільтр выберыце 80 з выпадальнага спісу , які з'явіцца простым націскам на кнопку выпадальнага спісу побач з больш або роўна , і выберыце 100 у полі цэтліка менш або роўна .
    • Пазней націсніце ОК .

    Нарэшце, вы атрымаеце ўсю інфармацыю толькі для студэнтаў, якія атрымалі адзнакі ад 80 да 100 .

    Больш падрабязна: Як атрымаць даныя з выявы ў Excel (з дапамогай хуткіх крокаў)

    Падобныя паказанні

    • Як імпартаваць даныя ў Excel з іншага файла Excel (2 спосабы)
    • Код VBA для пераўтварэння тэкставага файла ў Excel (7 метадаў) )
    • Як аўтаматычна пераўтварыць тэкставы файл у Excel (3 прыдатныя спосабы)
    • Пераўтварыць Excel у тэкставы файл з раздзяляльнікам (2 простыя падыходы)
    • Як імпартаваць тэкставы файл з Multi раздзяляльнікі ў Excel (3 метады)

    4. Выкарыстанне пашыранага фільтра для здабывання даных з Excel на аснове крытэрыяў дыяпазону

    Калі вы не жадаеце выконваць шмат крокаў, паказаных у раздзеле "Фільтр", вы можаце выкарыстоўваць Пашыраны фільтр опцыя ў Excel для здабывання даных на аснове зададзенага дыяпазону.

    Каб выкарыстоўваць опцыю пашыранага фільтра ў Excel, вы павінны вызначыць

    Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.