Змест
У залежнасці ад абставін вам можа спатрэбіцца параўнаць некалькі слупкоў. Параўнанне можа праводзіцца ў розных формах, адна з іх - частковае супадзенне. Сёння мы пакажам вам, як кіраваць частковым супадзеннем у двух слупках у Excel. У гэтым сезоне мы выкарыстоўваем Excel Microsoft 365 , не саромейцеся выкарыстоўваць ваш.
Перш за ўсё, давайце пазнаёмімся з працоўнай кнігай, якая з'яўляецца асновай нашых прыкладаў.
Тут у нас ёсць набор даных некалькіх вядомых спартсменаў з розных відаў спорту. Выкарыстоўваючы гэты набор даных, мы выканаем частковае супадзенне ў двух слупках. Мы будзем выкарыстоўваць гэты набор даных, каб лёгка растлумачыць метады.
Спампуйце практычны сшытак
Вы можаце спампаваць практычны сшытак адсюль.
Частковае супадзенне двух Columns.xlsx
4 простыя метады пошуку частковага супадзення ў двух слупках
1. Частковае супадзенне ў двух слупках з дапамогай VLOOKUP
Адзін з падыходаў для выканання частковае супадзенне паміж слупкамі - гэта выкарыстанне функцыі VLOOKUP .
Функцыя VLOOKUP знаходзіць даныя ў дыяпазон, арганізаваны вертыкальна.
Мы параўнаем два слупкі вышэйзгаданага набору даных і атрымаем вынік у іншым слупку.
- Спачатку ўстаўце формулу ў ячэйку E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")
Тут мы ўсталявалі першы радок слупка Папулярнае імя спартсмена ў пошукавае_значэнне поле.
І слупок Імя спартсмена як масіў_прагляду . Паколькі нам трэба праверыць частковае супадзенне, мы выкарыстоўвалі знакі зорачкі ў якасці падстаноўных знакаў. Гэты знак азначае, што там можа быць любая колькасць сімвалаў.
- Пасля таго, калі супадзенне знойдзена, формула верне поўнае імя, якое мы абралі ў ячэйцы.
- Далей выкарыстоўвайце опцыя Маркер запаўнення , каб прымяніць формулу да ўсіх вочак.
- Пасля гэтага вы атрымаеце адпаведны канчатковы вынік .
Звярніце ўвагу, што ў ячэйцы E6 вы знайшлі разрыў, як і ў ячэйцы C6 . увёў імя Доні, якое формула не можа знайсці ў слупку B .
🔎 Як працуе формула?
- VLOOKUP(“*”&C5&”*”;$B$5:$B$12;1;0) : У першай частцы мы знойдзем патрэбныя дыяпазоны ячэек паміж ячэйкамі B5 да B12 , каб знайсці канкрэтныя значэнні.
- IFERROR(VLOOKUP(“*”&C5&) ;”*”;$B$5:$B$12;1;0);” ) : Гэтая частка будзе прымяняць належныя крытэрыі ў формуле, каб паказаць канчатковы вынік у адпаведнасці з патрэбным дыяпазонам ячэек.
Такім чынам, мы выканалі частковае супадзенне паміж слупкоў з дапамогай функцыі VLOOKUP у excel.
Больш падрабязна: 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 прыкладаў)
Падобныя паказанні
- Як выкарыстоўваць частковы ВПР у Excel (3 ці больш спосабаў)
- Выкарыстоўвайце VLOOKUP, каб знайсці частковы тэкст з адной ячэйкі
- Як выканаць частковы супадзенне радка ў Excel (5 метадаў)
3. Функцыя IF для выканання частковага супадзення ў двух слупках
У гэтай частцы артыкула мы можам выканаць частковае супадзенне з дапамогай функцыі IF . Як вы ведаеце, функцыя КАЛІ запускае лагічны тэст і вяртае значэнне для ІСТРА або ХЛУСНІ выніку.
- Зараз , тут мы ўсталявалі «Поўнае імя знойдзена» як 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 . Цяпер напішыце формулу для астатніх значэнняў.
- Акрамя таго, пасля націску Кнопкі ўводу вы атрымаеце вынік для гэтага ячэйкі, а затым выкарыстоўвайце опцыю Запаўненне для ўсіх вочак адпаведна.
- Нарэшце, вы атрымаеце жаданы вынік.
🔎 Якформула працуе?
- COUNTIFS($B$5:$B$12;”*”&C5) : У першай частцы мы знойдзем дыяпазон ячэек, якія мы хочам праверыць умову.
- IF(COUNTIFS($B$5:$B$12;”*”&C5)=1; “Поўнае імя знойдзена”; “Поўнае імя не знойдзена Знойдзена”) : гэтая частка будзе прымяняць належныя крытэрыі ў формуле.
Такім чынам, аб'ядноўваючы функцыі КАЛІ і COUNTIF для выканання частковае супадзенне у двух слупках у Excel вельмі простае ў выкарыстанні.
Больш падрабязна: COUNTIF Частковае супадзенне ў Excel (2 або больш падыходаў)
4. Параўнайце два слупкі з дапамогай функцыі AGGREGATE
Нарэшце, мы паспрабуем знайсці частковае супадзенне ў двух слупках з дапамогай функцыі AGGREGATE таксама. Microsoft Excel такія функцыі SUM , COUNT , LARGE і MAX не будуць працаваць, калі дыяпазон змяшчае памылкі . Аднак вы можаце хутка вырашыць гэта з дапамогай функцыі AGGREGATE . Гэты артыкул пакажа вам, як агрэгаваць даныя ў Excel .
Функцыя AGGREGATE: сінтаксіс і аргументы
Функцыя AGGREGATE Excel вяртае сукупнасць табліцы даных або спісу даных. Нумар функцыі служыць першым аргументам, у той час як розныя наборы дадзеных складаюць іншыя аргументы. Каб ведаць, якую функцыю выкарыстоўваць, трэба запомніць нумар функцыі, або вы можаце ўбачыць яго побач у табліцы.
Даведка ісінтаксіс масіва - гэта два магчымых сінтаксісу для функцыі Excel AGGREGATE якую мы пакажам вам тут.
Сінтаксіс масіва:
= AGGREGATE(нумер_функцыі,параметры,масіў,[k])
Сінтаксіс спасылкі:
=AGGREGATE(нумар_функцыі,параметры,спасылка1, [спасылка2 ],…)
Не трэба турбавацца аб форме, якую вы выкарыстоўваеце. На падставе ўведзеных вамі параметраў Excel выбярэ найбольш прыдатную форму.
Аргументы:
Функцыя | Нумар_функцыі |
---|---|
СЯРЭДНЯЕ | 1 |
COUNT | 2 |
КАНТАКТ | 3 |
МАКС | 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;СУПАВЕДЗЕННЕ(“*”&$E$5:$E$8&”*”;$B5;0)*(РАДОК($E$5:$E$8)-РАДОК(E$5)+1);1 )) : Калі вы збіраецеся вярнуць значэнне (або значэнні) з некалькіх дыяпазонаў, вы будзеце выкарыстоўваць форму спасылкі функцыі INDEX . Гэтая частка верне вам канчатковы вынік адпаведна.
І вось, нарэшце, мы завяршылі наш артыкул выкарыстаннем функцыі AGGREGATE для выканання частковага супадзення ў двух слупках у Excel.
Больш падрабязна: Пошук частковага супадзення тэксту ў Excel (5 метадаў)
Пра што трэба памятаць
- У выпадку выкарыстання першага два спосабу,Камбінацыі VLOOKUP і INDEX-MATCH гуляюць найбольш важныя ролі. Пры ўстаўцы значэнняў старайцеся мець гэта на ўвазе. Калі вы зменіце дыяпазон, вынік будзе іншым.
- Пры выкарыстанні формул важна ўстаўляць іх з правільным сінтаксісам. У адваротным выпадку гэта не дасць ніякіх вынікаў.
- Мы прапануем вам загрузіць файл excel і праглядзець яго, выкарыстоўваючы формулы для лепшага разумення.
Выснова
Вось і ўсё на сёння. Мы пералічылі некалькі спосабаў працы з частковым супадзеннем у двух слупках у Excel. Спадзяюся, вы знойдзеце гэта карысным. Не саромейцеся каментаваць, калі нешта здаецца цяжкім для разумення. Дайце нам ведаць, які з метадаў вы збіраецеся выкарыстоўваць. Паведаміце аб любых іншых падыходах, якія мы маглі прапусціць тут.