Змест
Часам нам можа спатрэбіцца пошук пэўных даных для працы. Але калі набор дадзеных велізарны, вельмі цяжка знайсці тое, што мы шукаем. У гэтым артыкуле мы пакажам вам, як выняць даныя з 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. =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, вы павінны вызначыць