Како да побарате повеќе вредности во Excel (10 начини)

  • Споделете Го Ова
Hugh West

Кога вршите анализа на податоци во Microsoft Excel, можеби ќе треба да ги добиете сите соодветни податоци за одреден ID, корисничко име, информации за контакт или друг уникатен идентификатор, може да наидете на проблеми. Статијата илустрира како да се користи Excel за пребарување на повеќе вредности во Excel врз основа на еден или повеќе услови и враќање на повеќе резултати во колона, ред или една ќелија. Ќе се обидам да го објаснам концептот најдобро што можам за почетник да може да ги разбере и да ги примени на споредливи проблеми.

Преземете ја работната книга за вежбање

Преземете ја оваа работна книга за вежбање за да вежбате додека ја читате оваа статија.

Побарајте повеќекратни вредности.xlsx

10 соодветни начини за пребарување на повеќе вредности во Excel

1. Користете ја формулата за низа за пребарување на повеќе вредности во Excel

Функцијата Excel VLOOKUP ви доаѓа на ум како непосреден одговор, но тешкотијата е што може да врати само едно совпаѓање.

За извршување на задачите, може да користиме формула за низа користејќи ги следните функции.

  • IF – Изведува една вредност ако условот е задоволен и друга вредност ако условот не е задоволен.
  • SMALL – Ја враќа најниската вредност на низата.
  • ИНДЕКС – Дава елемент на низа во зависност од редовите и колоните што ги давате.
  • ROW – Ви го дава бројот на редот.
  • КОЛУМНА – Ви го дава1:
  • Во ќелијата E5 , напишете ја следната формула,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE),"Not Attened")

  • Притиснете Ctrl + Shift + Enter за да ја направите низа.

Чекор 2:

  • Притиснете Enter за да ги видите резултатите.
  • Конечно, примени Автоматско пополнување Алатка за ракување за пополнување на ќелиите.

На горната слика од екранот, можете да ја видите листата кои присуствувале на настанот и ставивме „Не присуствуваше“ за оние кои не присуствуваа.

Прочитај повеќе: Пребарување на Excel vs VLOOKUP: Со 3 примери

Заклучок

Да заклучиме, се надевам дека овој напис обезбеди детални упатства за пребарување на повеќе вредности во Excel. Сите овие постапки треба да се научат и да се применат во вашата база на податоци. Погледнете ја работната книга за вежбање и тестирајте ги овие вештини. Мотивирани сме да продолжиме да правиме вакви упатства поради вашата вредна поддршка.

Ако имате какви било прашања - слободно прашајте не. Исто така, слободно оставете коментари во делот подолу.

Ние, тимот ExcelWIKI , секогаш одговараме на вашите прашања.

Останете со нас & продолжи да учиш.

број на колоната.
  • IFERROR – открива грешки.
  • Неколку примери од овие формули може да се видат подолу.

    1.1 Пребарување повеќекратни вредности по ред

    Да речеме, имаме неколку имиња на директори кои водат повеќе компании во колоната B . ги прикажавме имињата на компаниите во колоната C . Нашата цел е да составиме список на сите бизниси што ги води одредено лице. Ве молиме следете ги овие чекори за да го завршите.

    Чекор 1:

    • Во празен ред, наведете список со единствени имиња. Имињата се внесени во ќелиите B13:B15 во овој пример.

    Чекор 2:

    • Внесете ја следнава формула во ќелијата
    =IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")

    • За да се уверите како состојба на низата, притиснете Ctrl + Shift + Внесете истовремено

    Чекор 3:

    • Притиснете Внесете и користете го Автоматско пополнување за да ги видите резултатите.

    И конечниот резултат е овој.

    1.2 Пребарајте повеќе вредности во колона во Excel

    Од причина, ако сакате да вратите повеќе вредности во колони наместо редови, како што е прикажано во

    Под сликата од екранот, изменете ги формулите како што следува во чекорите подолу.

    Чекор 1:

    • Внесете листа на единствени имиња во некој празен ред, Во овој пример, имињата се внесени во ќелиите E4:G4
    • Впишете ја следнава формулаво ќелијата E5
    =IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")

    • За состојба на низа, притиснете Ctrl + Shift + Enter .

    Чекор 2:

    • Конечно, притиснете Enter и пополнете ја потребната ќелија со алатката за ракување AutoFill .

    Еве ги конечните резултати.

    Забелешка . За формулата да се копира правилно во други редови, имајте ги предвид референците за бараната вредност, апсолутната колона и релативниот ред, како $E4.

    Прочитајте повеќе: Како да побарате вредност од друг лист во Excel (3 лесни методи)

    2. Пребарајте повеќе вредности во Excel врз основа на повеќе критериуми

    Веќе знаете како да барате повеќе вредности во ексел врз основа на еден критериум. Што ако сакате повеќе совпаѓања врз основа на два или повеќе критериуми? Земајќи пример, имате збир на податоци од Amazon најпродавани производи под одредени категории во различни колони. Сега, барате да добиете производ под одредена категорија.

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

    IFERROR(INDEX( return_range , SMALL(IF(1=((–( поглед_вредност1 = поглед_опсег1 )) * ( –( побарувачка_вредност2 = опсег_побарување2 ) )), ROW( повратен_опсег )-м,””), ROW()-n))””)

    Каде,

    Lookup_value1 е првата барана вредност во ќелијата F5

    Lookup_value2 е втората барана вредност во ќелијата G5

    Lookup_range1 е опсегот каде што ќе се бара lookup_value1 ( B5:B10 )

    Lookup_range2 е опсегот каде што ќе се пребарува lookup_value2 ( C5:C10 )

    Return_range е опсегот од каде што ќе се даде резултатот.

    m е бројот на редот на првата ќелија во повратниот опсег минус 1 .

    n е бројот на редот од првата формула ќелија минус 1 .

    2.1 Пребарување повеќе совпаѓања во колона

    Како што сте запознаени со аргументот на низата, можете едноставно користете ги формулите претставени во претходните два примери за да проверите повеќе критериуми, како што е прикажано во чекорите подолу.

    Чекор 1:

    • Во ќелијата H5 , напишете ја следнава формула,
    =IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4)),"")

    • Притиснете Ctrl + Shift + Enter истовремено за да се примени формулата

    Како резултат на тоа, ќе ја прикаже вредноста како во подолу од екранот.

    Чекор 2:

    • Примени ја истата формула т o остатокот од ќелиите.

    Забелешка. Бидејќи нашиот повратен опсег и опсегот на формули започнуваат во редот 5, и n и m се еднакви на „4“ во примерот погоре. Овие може да бидат различни броеви во вашите работни листови.

    Прочитај повеќе: Како да се користи функцијата LOOKUP во Excel (4 соодветни примери)

    2.2 Пребарување повеќекратни совпаѓања во ред

    Слично на претходниот метод, виеможе да го претпочита хоризонталниот распоред каде резултатите се враќаат во редови. Ако сакате да повлечете повеќе вредности врз основа на повеќе групи критериуми, во овој случај, следете ги чекорите подолу.

    Чекор 1:

    • Прво, во ќелијата D13 , напишете ја следната формула,
    =IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3)),"")

    • За да ја направите низа, притиснете Ctrl + Shift + Enter .

    Чекор 2:

    • Потоа, само притиснете го копчето Enter и користете AutoFill за да ги пополните потребните ќелии.

    Следствено, ќе покаже повеќе резултати како на сликата подолу.

    Прочитајте повеќе: Како да пребарувате со повеќе критериуми во Excel (и И или ИЛИ тип)

    3. Пребарување и враќање на повеќе вредности во една ќелија

    со Microsoft 365 претплата, Excel сега вклучува многу помоќни функции и функции (како што се функциите XLOOKUP , Динамички низи , ЕДИНСТВЕНИ/ФИЛТЕР итн.) кои не беа достапни во претходните верзии.

    Ако користите Microsoft 365 (порано познат како Office 365 ), методите опишани во овој дел може да се користат за пребарување и враќање на повеќе вредности во една ќелија во Excel.

    Подолу имам збир на податоци каде што ги имам имињата на извршните директори во колоната B и компаниите, тие ги поседуваат во колоната C .

    За секое лице, сакам да побарам кои компании ги поседуваат воединечно множество (одделено со запирка) Во ќелијата F5 .

    За да го направите ова, применете ги следните чекори.

    Чекор 1:

    • Прво, внесете ја следната формула во ќелијата F5 .
    =TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))

    • За внесување како формула за низа, притиснете Ctrl + Shift + Enter .

    Чекор 2:

    • Потоа, притиснете Enter за да ги видите резултатите.

    Прочитај повеќе: 7 типови на пребарување што можете да ги користите во Excel

    4. Применете ја функцијата FILTER за пребарување повеќе Вредности во Excel

    Може да ја користите функцијата ФИЛТЕР за да филтрирате збир на податоци во зависност од критериумите што ги давате за да барате бројни вредности.

    Функцијата Динамички низи ја содржи оваа функција. Резултатот е низа податоци што динамички се влеваат во опсег на ќелии, почнувајќи од ќелијата каде што сте ја внеле формулата.

    Функцијата FILTER ја има следнава синтакса.

    ФИЛТЕР(низа, вклучи, [ако_празна])

    Каде,

    Низа (задолжително) – опсегот на вредности или низа што сакате да ја филтрирате.

    Вклучи (задолжително) – критериумот даден во форма на Булова низа ( TRUE и FALSE вредности). Мора да има иста висина (кога податоците се во колони) или ширина (кога податоците се во редови) како параметарот на низата.

    If_empty (изборно) – Кога ниедна ставка не одговара на критериумот, ова е вредноста што треба да се врати.

    За почеток, ајде да погледнеме неколку многу едноставни примери за подобро да разбереме како функционира формулата на Excel за филтрирање податоци.

    4.1 IF Not Equal

    Да речеме , сакате да ги знаете имињата на компанијата кои не му припаѓаат на Илон Маск. Значи, овде нашата вредност за пребарување е Илон Маск во F4 . За да го направите ова, ќе ја примениме следнава функција ФИЛТЕР .

    Чекор 1:

    • Во ќелијата F6 , внесете ја следната формула на функцијата ФИЛТЕР .
    =FILTER(C5:C10,B5:B10F4)

    • За да ја направите низа, притиснете Ctrl + Shift + Enter .

    Чекор 2:

    • Потоа, притиснете Enter.
    • Користете Автоматско пополнување Рачка Алатка за пополнување на потребното поле.

    Затоа, ќе ги добиете резултатите како што е прикажано на горната слика од екранот.

    4.2 IF Equal

    Слично, ако сакате да ги знаете имињата на компаниите што му припаѓаат на Илон Маск, следете ги овие чекори подолу.

    Чекор 1:

    • Внесете ја следната формула во ќелијата F6 ,
    =FILTER(C5:C10,B5:B10=F4)

    • Истовремено притиснете Ctrl + Shift + Enter .

    Чекор 2:

    • Потоа, притиснете Enter за да ги најдете совпаѓањата.
    • Примени Автоматско пополнување Алатка за ракување на пополнете ги ќелиите.

    4.3 АКО помалку Од

    На сликата подолу од екранот е прикажан збир на податоци за нето вредноста на најдобрите милијардери.Сега, на пример, сакате да знаете кој има нето вредност помала од $150B . За да го направите тоа, следете ги овие чекори.

    Чекор 1:

    • Најпрво, напишете ја следната формула во ќелијата F6 ,
    =FILTER(C5:C10,B5:B10

    • За да ја направите формула за низа, притиснете Ctrl + Shift + Enter .

    Чекор 2:

    • Потоа, притиснете Enter .
    • Конечно, примени AutoFill Handle Tool за да ги пополните ќелиите.

    Следствено, ќе добиете повеќе вредности како што е прикажано на горната слика од екранот.

    4.4 АКО е поголема од

    Слично на претходниот метод, сакате да знаете кој има нето вредност од повеќе од 150 милијарди долари , само следете ги чекорите подолу.

    Чекор 1:

    • На почетокот, во ќелијата F6 , напишете ја следната формула,
    =FILTER(C5:C10,B5:B10>F4)

    • Притиснете Ctrl + Shift + Enter за да ја направите формула за низа.

    Чекор 2:

    • Потоа, притиснете Enter .
    • Конечно, примени Автоматско пополнување Алатка за ракување да ги пополнат ќелиите.

    Како р Резултатот, ќе добиете повеќе вредности како што е прикажано на горната слика од екранот.

    Прочитајте повеќе: Како да побарате табела во Excel (8 методи)

    5. Применете ја функцијата VLOOKUP за пребарување на повеќе вредности

    Во сценарио, можеби ќе треба повторно да ги прелистите списоците со податоци за да проверите кои информации се вклучени восекој од нив и кои информации недостасуваат од еден од нив. На пример, сакаме да бараме кои актери учествувале на одреден настан. За да ја извршиме оваа задача, ќе ја користиме функцијата VLOOKUP .

    Синтаксата на функцијата VLOOKUP е како што следува.

    =VLOOKUP(побарувачка_вредност,табела_ низа,кол_индекс_број,[пребарување_опсег])

    Каде,

    Вредност_пребарување е референтната вредност, што може да биде текст, нумеричка низа или ќелија чија вредност сакате да ја референцирате.

    Table_Array е целата табела со податоци вклучувајќи ја целата. Како резултат на тоа, референтната вредност што ја барате треба да биде во колоната 1 од оваа табела, па Excel може да продолжи надесно и да ја бара повратната вредност.

    Col_index_num е бројот на колоната во која се наоѓа повратната вредност. Овој број започнува од 1 и се зголемува како што расте бројот на колони во вашата табела.

    [range_lookup] е четвртиот аргумент е во загради бидејќи не е потребен за оваа функција да работи . Во синтаксата на Excel, заградите покажуваат дека аргументот е изборен. Ако не ја пополните оваа вредност, Excel стандардно е ВИСТИНА (или 1), што покажува дека барате блиско совпаѓање со вашата референтна вредност наместо точно совпаѓање.

    Забелешка. За враќање на текст, користејќи TRUE бидејќи вредноста не се советува.

    Сега, применете ја функцијата VLOOKUP со следните чекори.

    Чекор

    Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.