Содржина
Во зависност од околностите, можеби ќе треба да споредите неколку колони. Споредбата може да се направи во многу форми, а една од нив е делумно совпаѓање. Денес ќе ви покажеме како да управувате со делумно совпаѓање во две колони во Excel. За оваа сезона користиме Excel Microsoft 365 , слободно користете го вашиот.
Прво, ајде да се запознаеме со работната книга која е основата на нашите примери.
Овде имаме база на податоци од неколку познати спортисти од различни спортови. Користејќи ја оваа база на податоци, ќе го извршиме делумното совпаѓање во две колони. Ќе ја користиме оваа база на податоци за лесно да ги објасниме методите.
Преземете ја работната книга за вежбање
Можете да ја преземете работната книга за вежбање од овде.
Деловно совпаѓање Columns.xlsx
4 лесни методи за наоѓање делумно совпаѓање во две колони
1. Делумно совпаѓање во две колони користејќи VLOOKUP
Еден од пристапите за извршување на делумно совпаѓање помеѓу колоните е употребата на функцијата VLOOKUP .
Функцијата VLOOKUP ги наоѓа податоците во опсег организиран вертикално.
Ќе ги споредиме двете колони од горната база на податоци и ќе го произведеме резултатот во друга колона.
- Прво, вметнете ја формулата во ќелијата E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")
Тука го поставивме првиот ред од колоната Популарно име спортист на пробај_вредност поле.
И колоната Име на спортистот како лиза_прегледи . Бидејќи треба да провериме делумно совпаѓање, ги користевме знаците со ѕвездичка како џокери. Овој знак означува дека може да има кој било број знаци.
- Потоа, кога ќе се најде совпаѓањето, формулата ќе го врати целосното име што го избравме во ќелијата.
- Следно, користете опцијата Пополнете ја рачката за да ја примените формулата на сите ќелии.
- После тоа, соодветно ќе го добиете конечниот резултат .
Забележете дека, во ќелија E6 , најдовте празнина како во C6 ќелијата што ја имате го внесе името Dhoni, кое формулата не може да го најде во колона B .
🔎 Како функционира формулата?
- VLOOKUP(“*”&C5&”*”;$B$5:$B$12;1;0) : Во првиот дел, ќе ги најдеме саканите опсези на ќелиите помеѓу ќелиите B5 до B12 за да најдеме одредени вредности.
- IFERROR(VLOOKUP(“*”&C5& ;”*”;$B$5:$B$12;1;0);” ) : Овој дел ќе ги примени соодветните критериуми во формулата за да го прикаже конечниот резултат според саканиот опсег на ќелии.
Оттука, го извршивме делумниот натпревар помеѓу колони со користење на функцијата VLOOKUP во ексел.
Прочитај повеќе: Excel VLOOKUP за да го најде најблиското совпаѓање (со 5 примери)
2. Делумно совпаѓање со комбинација на функции INDEX – MATCH
Следно, ниеможе да ја користи комбинацијата на функциите INDEX и MATCH . Претходниот дел, видовме како VLOOKUP ја враќа вредноста штом ќе го најде совпаѓањето. Овде комбинацијата INDEX – MATCH ќе го стори истото. MATCH ја лоцира позицијата на бараната вредност и INDEX ја враќа вредноста од дадената локација.
За да знаете за функциите посетете ги овие написи: INDEX, ПОСТАВУВА.
- Прво, ќе ја вметнеме формулата во ќелија E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")
- Потоа, ќе добиете резултати за оваа ќелија и потоа користете ја Рачка за пополнување за да ја примените на сите ќелии.
- На крај, ќе го добиете вашиот конечен резултат.
🔎 Како функционира формулата?
- MATCH(“*”&C5&”*”;$B$5:$B$12;0) : Во првиот дел, ќе ја најдеме саканата ќелија опсези што сакаме да ги користиме.
- INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$B$12;0)) : Кога имате намера да вратите вредност (или вредности) од еден опсег, ќе ја користите формата на низа од функцијата INDEX . Овој дел ќе ги примени соодветните критериуми во формулата.
- IFERROR(INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$ B$12;0));““ ) : Ова ќе ги земе опсезите од делот на функцијата INDEX и MATCH и ќе го постави соодветниот услов за формулата.
Во овој дел користевме комбинација одФункциите INDEX и MATCH за наоѓање делумни совпаѓања помеѓу колоните. Функцијата IFERROR игнорира секаков вид на грешка што може да се појави поради каква било недоследност во формулата.
Прочитајте повеќе: Условно форматирање за делумно совпаѓање текст во Excel (9 примери)
Слични читања
- Како да се користи делумно VLOOKUP во Excel (3 или повеќе начини)
- Користете VLOOKUP за да пронајдете делумен текст од една ќелија
- Како да изведете низа за делумно совпаѓање во Excel (5 методи)
3. Функцијата IF за изведба на делумно совпаѓање во две колони
Во овој дел од статијата, можеме да го извршиме делумното совпаѓање користејќи ја функцијата IF . Како што знаете, Функцијата IF извршува логички тест и враќа вредност за резултат TRUE или FALSE .
- Сега , овде го поставивме „Full name Is Found“ како if_true_value и ја оставивме празна if_false_value . Вметнете ја следната формула во ќелијата.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Full Name Is Found";"Full Name not Found")
Тука формулата ја дава if_true_value . Сега напишете ја формулата за останатите вредности.
- Покрај тоа, откако ќе го притиснете копчето Enter ќе го добиете резултатот за ова ќелија и потоа користете ја опцијата Пополнете рачка за сите ќелии соодветно.
- Конечно, ќе го добиете посакуваниот резултат.
🔎 КакоФормула Работа?
- COUNTIFS($B$5:$B$12;”*”&C5) : Во првиот дел, ќе го најдеме опсегот на ќелиите кои сакаме да провериме со условот.
- IF(COUNTIFS($B$5:$B$12;"*"&C5)=1; "Full name is found"; "Full name not Found”) : Овој дел ќе ги примени соодветните критериуми во формулата.
Затоа, комбинирајќи ги функциите IF и COUNTIF за да се изврши делумно совпаѓање во две колони во Excel е многу лесно за користење.
Прочитајте повеќе: COUNTIF Делумно совпаѓање во Excel (2 или повеќе пристапи)
4. Споредете две колони користејќи ја функцијата AGGREGATE
На крај, ќе се обидеме да најдеме делумно совпаѓање во две колони со користење функцијата AGGREGATE исто така. Microsoft Excel функциите како SUM , COUNT , LARGE и MAX нема да функционираат ако опсегот содржи грешки . Сепак, можете брзо да го решите ова со користење на функцијата АГРЕГАТ . Оваа статија ќе ви покаже како да собирате податоци во Excel .
АГРЕГАТНА Функција: синтакса и аргументи
Функцијата AGGREGATE на Excel го враќа збирот на табела со податоци или список со податоци. Функцискиот број служи како прв аргумент, додека различните множества на податоци ги сочинуваат другите аргументи. За да се знае која функција да се користи, треба да се запамети бројот на функцијата, или покрај него може да се види во табелата.
Референца исинтакса на низа се двете можни синтакси за Excel AGGREGATE функцијата која ќе ви ја прикажеме овде.
Синтакса на низа:
= AGGREGATE(function_num, Options, Array,[k])
Reference Syntax:
=AGGREGATE(function_num,options,ref1, [ref2 ],…)
Нема потреба да се грижите за формата што ја користите. Врз основа на влезните параметри што ги давате, Excel ќе ја избере најсоодветната форма.
Аргументи:
Функција | Број_функција |
---|---|
ПРОСЕК | 1 |
COUNT | 2 |
КОНТАКТ | 3 |
MAX | 4 |
MIN | 5 |
ПРОИЗВОД | 6 |
СУМ | 9 |
ГОЛЕМИ | 14 |
МАЛО | 15 |
Сега, следно продолжете и разговарајте за тоа како темелно да ја користите оваа функција следејќи ги чекорите подолу.
- Прво, вметнете ја следната формула во ќелијата.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8&"*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))
- Следно, ќе го добиете резултатот за оваа ќелија и потоа користете ја опцијата Пополнете рачка за да го примените на сите ќелии.
- Конечно, вашиот екран ќе прикаже сличен резултат на следнава слика.
🔎 Како функционира формулата?
- (ROW($E$5:$E$8)-ROW(E$5)+1) : Кога имате мала база на податоци, лесно е да се најде бројот на редот, но вово случај на поголема база на податоци, можеби ќе треба да ја користите функцијата ROW. Во првиот дел, ќе ги најдеме саканите опсези на ќелии што сакаме да ги користиме.
- MATCH(“*”&$E$5:$E$8&”*”;$ B5;0) : Секогаш кога работите на работен лист на Excel, можеби ќе сакате да најдете врска помеѓу две или повеќе ќелии. Да претпоставиме дека сакате да ги усогласите критериумите со други ќелии. Во овој случај, можете да ја користите функцијата MATCH . Овој дел ќе се обиде да го најде совпаѓањето во избраниот опсег.
- AGGREGATE(15;6; MATCH(“*”&$E$5:$E$8&”*”;$B5 ;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : во Excel, функцијата AGGREGATE се користи на различни функции за да се добијат конкретни резултати. Во овој случај, можете да ја користите функцијата MATCH . Овој дел ќе ги примени соодветните критериуми во формулата.
- @INDEX(E$5:E$8;AGGREGATE(15; 6;MATCH(„*“&$E$5:$E$8&“*“;$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1 )) : Кога имате намера да вратите вредност (или вредности) од повеќе опсези, ќе ја користите референтната форма на функцијата INDEX . Овој дел соодветно ќе ви го врати конечниот резултат.
Значи, конечно, ја завршивме нашата статија со користење на функцијата AGGREGATE за да се изврши делумно совпаѓање во две колони во Excel.
Прочитајте повеќе: Пребарајте делумно совпаѓање на текст во Excel (5 методи)
Работи што треба да се запаметат
- Во случај на користење на првиот два методи, Комбинациите VLOOKUP и INDEX-MATCH ги играат најважните улоги. Кога ги вметнувате вредностите, обидете се да го имате на ум тоа. Ако го промените опсегот, резултатот ќе биде различен.
- Кога користите формули, важно е да ги вметнете со правилна синтакса. Во спротивно, нема да даде никакви резултати.
- Ви предлагаме да ја преземете датотеката excel и да ја видите додека ги користите формулите за подобро разбирање.
Заклучок
Тоа е се за денес. Наведовме неколку начини за управување со делумно совпаѓање во две колони во Excel. Се надевам дека ова ќе ви биде корисно. Слободно коментирајте ако нешто ви изгледа тешко разбирливо. Кажете ни кој од методите ќе го користите. Известете ги сите други пристапи што можеби сме ги пропуштиле овде.