Содржина
Ако барате Excel да врати повеќе вредности врз основа на единечни критериуми, тогаш сте на вистинското место. Додека користите Excel, наоѓањето повеќе вредности врз основа на различни критериуми е вообичаена работа и е од суштинско значење за ефикасно извршување на која било програма. Во оваа статија, ќе се обидеме да разговараме за начините за враќање на повеќе вредности врз основа на единечни критериуми во Excel.
Преземете ја работната книга за вежбање
Враќајте повеќе вредности врз основа на единечни критериуми .xlsx3 начини за враќање на повеќе вредности врз основа на единечни критериуми во Excel
Да го погледнеме прво ова збир на податоци. Го имаме списокот на сите Светски првенства на ФИФА што се одржаа од 1930 до 2018 . Имаме Година во Колона Б , Земја домаќин во Колона В , Шампион земји во Колона D, и второпласираните земји во Колона Е .
Сега, ајде да се обидеме да се извлечат повеќе вредности врз основа на еден критериум од овој сет на податоци.
1. Врати повеќе вредности врз основа на единечни критериуми во една ќелија
Прво, да се обидеме да вратиме повеќе вредности во една ќелија.
Ќе се обидеме да ги извлечеме имињата на сите земји-шампиони во една колона и годините во кои станале шампиони во соседните ќелии.
Да претпоставиме дека ќе ги извлечеме имињата од земјите-шампиони во Колона G именувана Земја
- Прво,ќе ја користиме функцијата UNIQUE на Excel. Внесете ја оваа формула во првата ќелија, G5 .
=UNIQUE(D5:D25)
Тука, D5:D25 се однесува до Шампионот на светските првенства.
- Второ, притиснете ENTER .
- На крајот, ќе ги најдеме сите излези во Колона G
Забелешка : Додека користите Microsoft 365 , нема потреба да ја користите Рачка за пополнување за да ги добиете сите вредности. Сите вредности ќе се појават автоматски како излези.
1.1. Користење на функциите TEXTJOIN и IF
Користењето на комбинацијата на функциите TEXTJOIN и IF е вообичаена апликација за наоѓање повеќе вредности врз основа на единечни критериуми. Употребата на овие две функции главно ги открива заедничките вредности на основната вредност од два или повеќе критериуми.
Во следната база на податоци, имаме Шампиони земји во Колона G се повторува еднаш. Треба да ги дознаеме годините на овие Шампионски тимови во една ќелија поединечно.
- За да го направите ова, прво, напишете ја формулата во H5 ќелија вака.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))
- Второ, притиснете ENTER за да го добиете излезот како 1930,1950 .
- Трето, користете ја Рачката за пополнување со влечење на курсорот надолу додека го држите десно-долу аголот на H5
- На крајот, ќе ги добиеме излезите какоова.
Објаснување на формулата
- Тука $B$5 :$B$25 е низата за пребарување. Сакаме да гледаме нагоре за годините. Ако сакате нешто друго, искористете го.
- $D$5:$D$25=G5 е критериумите што сакаме да ги усогласиме. Сакаме да ја поклопиме ќелијата G5 ( Уругвај ) со колоната Шампион ( $D$5:$D$25). Ако сакате нешто друго, искористете го тоа.
1.2. Користење на функциите TEXTJOIN и FILTER
Можеме и да го најдеме истиот излез како претходниот со користење на комбинацијата на функциите TEXTJOIN и FILTER .
- Значи, прво, напишете ја формулата во H5 ќелијата вака.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))
- Второ, притиснете ENTER .
- Трето, користете ја Рачката за пополнување .
- На крајот, ќе го добиеме излез вака.
Објаснување на формулата
- Тука $ B$5:$B$25 е низата за пребарување. Сакаме да гледаме нагоре за годините. Ако сакате нешто друго, искористете го.
- $D$5:$D$25=G5 е критериумите што сакаме да ги усогласиме. Сакаме да ја поклопиме ќелијата G5 ( Уругвај ) со колоната Шампион ( $D$5:$D$25). Ако сакате нешто друго, користете го тоа.
Прочитајте повеќе: Како да извлечете податоци од ќелија во Excel (5 методи)
2. Вратете повеќе вредности врз основа на единечни критериуми во колона
Горенаведените функции се достапни самово канцеларија 365 . Сега, ако немате претплата office 365 , можете да ги следите овие методи и да вратите повеќе вредности врз основа на критериум во колона.
2.1. Користејќи комбинација од функции INDEX, SMALL, MATCH, ROW и ROWS
Да претпоставиме, треба да откриеме во кои години Бразил станал шампион. Можеме да го најдеме со користење на комбинацијата на функциите INDEX , SMALL , MATCH , ROW и ROWS .
Во следната база на податоци, треба да ја најдеме во ќелијата G5 .
- Значи, прво, напишете ја формулата во G5 ќелија како оваа.
=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))
- Бидејќи ова е формула за низа, сега треба да притиснете CTRL + SHIFT + ENTER .
- На крајот, ќе ги најдеме годините во кои Бразил стана шампион како резултат.
Сега, користејќи ја горната формула, можете да ги извлечете годините на првенството на која било друга земја.
На пример , за да ги дознаете годините кога Аргентина беше шампион во Колона H , креирајте нова колона Аргентина во непосредна близина на онаа Бразил и повлечете ја формулата надесно со користење на Рачка за пополнување .
Следствено, ќе го најдеме излезот вака.
Објаснување на формулата
- Овде $B$5:$B$25 е низата за пребарување. Бараме со години. Ако имате нешто друго да барате, користететоа.
- G$4=$D$5:$D$25 е критериумот за совпаѓање. Сакаме да ја усогласиме содржината на ќелијата G4 , Бразил со содржината на ќелиите од D5 до D25 . Ги користите вашите критериуми.
- Повторно, $D$5:$D$25 е соодветната колона. Ја користите вашата колумна.
Видете, ги добивме годините кога Аргентина беше шампион. Годината 1978 и 1986 .
Можеме да го направиме тоа за сите други земји.
Пред да се префрлам на следниот дел, имам една мала прашање за вас. Можете ли да ги дознаете годините кога Светското првенство го освоија земјите домаќини?
Да. Добро погодивте. Формулата ќе биде во H5 ќелијата вака.
=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))
На крајот, земјата домаќин стана шампион во 1930,1934,1966,1974,1978 и 1998 година.
2.2. Примена на функцијата FILTER
Ако не сакаме да ја користиме сложената формула како што е споменато погоре, можеме да ја извршиме задачата прилично удобно користејќи ја функцијата FILTER на Excel.
Но единствениот проблем е што функцијата FILTER е достапна само во Office 365 .
Во секој случај, формулата во ќелијата G5 за да се средат ќе бидат годините кога Бразил беше шампион.
=ФИЛТЕР($B$5:$B$25,$D$5:$D$25=H$4)
Објаснување на формулата
- Како и обично, $B$5:$B$25 е низата за пребарување . Години во нашиот случај. Вие го користите вашиотеден.
- $D$5:$D$25=G$4 е критериумите за совпаѓање. Го користите вашиот.
- Второ, притиснете ENTER за да ги добиете ваквите излези.
- Сега, како и претходниот метод, можеме да создадеме нова колона Аргентина веднаш до Бразил и да го повлечеме Пополнете Рачка надесно за да ги добиете Години кога Аргентина беше шампион.
На крајот, резултатот ќе биде вака.
Прочитај повеќе: Како да се извлечат податоци од Excel врз основа на критериуми (5 начини)
Слични читања
- Како да увезете текстуална датотека со повеќе разграничувачи во Excel (3 методи)
- Како да увезете податоци од текстуална датотека во Excel (3 методи)
- Excel VBA: Автоматски извлекувајте податоци од веб-страница (2 методи)
- Како автоматски да конвертирате текстуална датотека во Excel (3 соодветни начини)
- Како да конвертирате бележник во Excel со колони (5 методи)
3 Вратете повеќе вредности во Excel врз основа на еден критериум по ред
Конечно, ако сакате , можете да вратите повеќе вредности врз основа на критериуми по ред. Можеме да го направиме тоа со користење на комбинацијата на IFERROR , INDEX , SMALL , IF , ROW и КОЛУМНА функционира.
- За да дознаете во кои години Бразил бил шампион, прво изберете ќелија и влезете во Бразил. Во овој случај, тоа е G5 .
- Второ, напишете ја оваа формула за низа во соседната ќелија, т.е. H5 и притиснете CTRL + SHIFT + ENTER .
=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25,
ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")
- Трето, притиснете ENTER .
- На крајот, ќе ги откриеме годините на различни специфични земји кога тие први станаа шампиони. Тоа ќе се случи автоматски во Microsoft 365 без користење на Рачка за пополнување .
- Сега, за да ги пронајдете другите години кога овие земји станале шампиони, само користете го Пополнете рачка
- Следствено, ќе го добиеме излезот вака.
Објаснување на формулата
- Тука $B$5:$B$25 е низата за пребарување. Со години баравме во опсегот B5 до B25 . Ако сакате нешто друго, искористете го тоа.
- $G5=$D$5:$D$25 е критериумите за совпаѓање. Сакам да ја поклопам ќелијата G5 ( Бразил ) со колоната Шампион ( D5 до D25 ). Ако сакате да направите нешто друго, направете го тоа.
- Јас користев ROW($B$5:$B$25)-3 бидејќи ова е мојата низа за пребарување и првата ќелија од оваа низата започнува во редот број 4 ( B4 ). На пример, ако вашата низа за пребарување е $D$6:$D$25, користете ROW($D$6:$D$25)-5.
- На место од COLUMN()-7, користете го бројот на претходната колона каде што ја вметнувате формулата. На пример, ако ја вметнувате формулата во колоната G , користете КОЛУМНА()-6.
Прочитај повеќе: Како да се извлечат податоци од табела врз основа на повеќе критериуми во Excel