Мазмұны
Жағдайларға байланысты бірнеше бағандарды салыстыру қажет болуы мүмкін. Салыстыруды көптеген формаларда жасауға болады, олардың бірі ішінара сәйкестік. Бүгін біз Excel бағдарламасында екі бағанда жартылай сәйкестік қалай жұмыс істеу керектігін көрсетеміз. Осы маусымда біз Excel Microsoft 365 нұсқасын пайдаланып жатырмыз, өзіңіздікін пайдалануға болады.
Біріншіден, мысалдарымыздың негізі болып табылатын жұмыс кітабымен танысып алайық.
Мұнда бізде әртүрлі спорт түрлерінен бірнеше атақты спортшылардың деректер жинағы бар. Бұл деректер жиынтығын пайдаланып, екі баған ішінде жартылай сәйкестік орындаймыз. Әдістерді оңай түсіндіру үшін бұл деректер жинағын қолданамыз.
Жаттығу жұмыс кітабын жүктеп алу
Тәжірибе жұмыс кітабын осы жерден жүктеп алуға болады.
Екінші жартылай сәйкестендіру Columns.xlsx
Екі бағандағы ішінара сәйкестікті табудың 4 оңай әдісі
1. VLOOKUP пайдалану арқылы екі бағандағы ішінара сәйкестік
Тапсырманы орындау тәсілдерінің бірі Бағандар арасындағы ішінара сәйкестік VLOOKUP функциясын пайдалану болып табылады.
VLOOKUP функция деректерді табады диапазон тігінен ұйымдастырылған.
Жоғарыдағы деректер жиынының екі бағанын салыстырып, нәтижені басқа бағанға шығарамыз.
- Алдымен E5<2 ұяшығына формуланы енгізіңіз>.
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")
Мұнда біз Спортшының танымал аты бағанының бірінші жолын <15-ке орнаттық>мәнді іздеу өріс.
Және Спортшының аты бағаны іздеу_жиымы ретінде. Жартылай сәйкестікті тексеру қажет болғандықтан, біз жұлдызша белгілерін қойылмалы таңбалар ретінде қолдандық. Бұл белгі таңбалардың кез келген саны болуы мүмкін екенін білдіреді.
- Содан кейін сәйкестік табылған кезде формула ұяшықта біз таңдаған толық атауды қайтарады.
- Кейін, пайдаланыңыз. формуланы барлық ұяшықтарға қолдану үшін Толтыру тұтқасы опциясы.
- Осыдан кейін сәйкесінше соңғы нәтиже аласыз. .
E6 ұяшығында сізде бар C6 ұяшығындағыдай бос орын табылғанын ескеріңіз. В бағанында формула таба алмайтын Dhoni атауын енгізді.
🔎 Формула қалай жұмыс істейді?
- VLOOKUP(“*”&C5&”*”;$B$5:$B$12;1;0) : Бірінші бөлікте нақты мәндерді табу үшін B5 - B12 ұяшықтары арасындағы қажетті ұяшық ауқымдарын табамыз. ;”*”;$B$5:$B$12;1;0);” ) : Бұл бөлік қажетті ұяшық ауқымына сәйкес түпкілікті нәтижені көрсету үшін формуладағы сәйкес шарттарды қолданады.
Демек, біз жартылай матчты орындадық Excel бағдарламасындағы VLOOKUP функциясын пайдалану арқылы бағандар.
Толығырақ: Ең жақын сәйкестікті табу үшін Excel VLOOKUP (5 мысалмен)
2. INDEX – MATCH функцияларының комбинациясы бар ішінара сәйкестік
Келесі, біз INDEX және SATCH функцияларының тіркесімін пайдалана алады. Алдыңғы бөлімде біз VLOOKUP сәйкестікті тапқаннан кейін мәнді қалай шығарып алатынын көрдік. Мұнда INDEX – MATCH комбинациясы дәл осылай жасайды. MATCH іздеу мәнінің орнын анықтайды және INDEX берілген орыннан мәнді қайтарады.
Функциялар туралы білу үшін мына мақалаларды қараңыз: INDEX, СӘЙКЕСТІК.
- Біріншіден, формуланы Е5 ұяшығына енгіземіз.
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")
- Кейін осы ұяшық үшін нәтиже аласыз, содан кейін оны барлық ұяшықтарға қолдану үшін Толтыру тұтқасы пайдаланыңыз.
- Соңында сіз өзіңіздің соңғы нәтижеңізді аласыз.
🔎 Формула қалай жұмыс істейді?
- МАТЧ(“*”&C5&”*”;$B$5:$B$12;0) : Бірінші бөлікте қажетті ұяшықты табамыз біз пайдаланғымыз келетін ауқымдар.
- INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$B$12;0)) : Бір ауқымнан мәнді (немесе мәндерді) қайтарғыңыз келсе, INDEX функциясының массив түрін пайдаланасыз. Бұл бөлік формуладағы тиісті критерийлерді қолданады.
- ҚАТЕЛІК(ИНДЕКС($B$5:$B$12; SATCH(“*”&C5&”*";$B$5:$ B$12;0));”” ) : Бұл INDEX және SATCH функция бөлігінен ауқымдарды алады және формула үшін тиісті шартты орнатады.
Бұл бөлімде біз комбинациясын қолдандық INDEX және SATCH функциялары бағандар арасындағы жартылай сәйкестіктерді табу үшін. IFERROR функциясы формуладағы кез келген сәйкессіздікке байланысты орын алуы мүмкін қатенің кез келген түрін елемейді.
Толығырақ: Ішінара мәтін сәйкестігі үшін шартты пішімдеу Excel (9 мысал)
Ұқсас оқулар
- Excel бағдарламасында ішінара VLOOKUP пайдалану жолы(3 немесе одан да көп жолдар)
- Бір ұяшықтан ішінара мәтінді табу үшін VLOOKUP функциясын пайдаланыңыз
- Excel бағдарламасында ішінара сәйкестік жолын қалай орындауға болады (5 әдіс)
3. Екі бағандағы ішінара сәйкестікті орындау үшін IF функциясы
Мақаланың осы бөлігінде біз IF функциясын пайдаланып ішінара сәйкестікті орындай аламыз. Өздеріңіз білетіндей, ЕСЕР функциясы логикалық сынақты орындайды және ШЫН немесе ЖАЛҒАН нәтиже үшін мәнді қайтарады.
- Енді , мұнда біз «Аты-жөні табылды» параметрін егер_шын_мән етіп орнаттық және егер_жалған_мәнді бос қалдырдық. Ұяшыққа келесі формуланы енгізіңіз.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Full Name Is Found";"Full Name not Found")
Мұнда формула егер_шын_мән берілген. Енді қалған мәндердің формуласын жазыңыз.
- Сонымен қатар, Enter батырмасын басқаннан кейін сіз осының нәтижесін аласыз. ұяшықты таңдаңыз, содан кейін сәйкесінше барлық ұяшықтар үшін Толтыру тұтқасы опциясын пайдаланыңыз.
- Соңында сіз қажетті нәтижеге қол жеткізесіз.
🔎 Қалайформула жұмысы?
- COUNTIFS($B$5:$B$12;”*”&C5) : Бірінші бөлікте біз ұяшықтардың ауқымын табамыз. біз шартты тексергіміз келеді.
- ЕГЕР(COUNTIFS($B$5:$B$12;”*”&C5)=1; “Толық аты-жөні табылды”; “Аты-жөні жоқ" Табылды») : Бұл бөлік формуладағы тиісті шарттарды қолданады.
Сондықтан IF және COUNTIF функцияларын біріктіріп, <орындау үшін. Excel бағдарламасындағы екі бағандағы 1>жартылай сәйкестік пайдалану өте оңай.
Толығырақ: Excel бағдарламасындағы COUNTIF ішінара сәйкестік (2 немесе одан да көп тәсілдер)
4. AGGREGATE функциясын пайдаланып екі бағанды салыстыру
Соңында, біз TOPLAMA функциясы арқылы екі баған ішінде жартылай сәйкестікті табуға тырысамыз. сондай-ақ. Microsoft Excel функциялары Sum , санау , , gal және max функциясы жоқ, егер диапазонда қателер болса . Дегенмен, сіз мұны Agactate функциясы арқылы тез шеше аласыз. Бұл мақала Excel бағдарламасында деректерді біріктіру жолын көрсетеді.
AGGREGATE Функция: Синтаксис және дәлелдер
Excel-тің ЖИНАҚТАУ функциясы деректер кестесінің немесе деректер тізімінің жиынын қайтарады. Функция нөмірі бірінші аргумент ретінде қызмет етеді, ал әртүрлі деректер жиындары басқа аргументтерді құрайды. Қай функцияны қолдану керектігін білу үшін функция нөмірін есте сақтау керек немесе оны кестеден көруге болады.
Анықтама жәнемассив синтаксисі Excel AGGREGATE функциясы үшін екі ықтимал синтаксис болып табылады, оларды біз сізге осы жерде көрсетеміз.
Массив синтаксисі:
= AGGREGATE(функция_саны,опциялар,массив,[k])
Сілтеме синтаксисі:
=АГРЕГАТ(функция_саны,опциялар, сілтеме1, [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 функциясын пайдалану қажет болуы мүмкін. Бірінші бөлікте біз пайдаланғымыз келетін ұяшықтар ауқымын табамыз.
- МАТЧ(“*”&$E$5:$E$8&”*”;$ B5;0) : Excel жұмыс парағында жұмыс істегенде, екі немесе одан да көп ұяшықтар арасындағы қатынасты тапқыңыз келуі мүмкін. Шарттарды басқа ұяшықтармен сәйкестендіру керек делік. Бұл жағдайда МАТЧ функциясын пайдалануға болады. Бұл бөлік таңдалған диапазондағы сәйкестікті табуға тырысады.
- ЖИНАҚТАУ(15;6; MATCH(“*”&$E$5:$E$8&”*";$B5 ;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : Excel бағдарламасында ЖИНАҚТАУ функциясы нақты нәтижелерді алу үшін әртүрлі функцияларда пайдаланылады. Бұл жағдайда сіз МАТЧЫ функциясын пайдалана аласыз. Бұл бөлік формуладағы тиісті шарттарды қолданады.
- @INDEX(E$5:E$8;AGGREGATE(15; 6;МАТЧ(“*”&$E$5:$E$8&”*”;$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1 )) : Бірнеше ауқымнан мәнді (немесе мәндерді) қайтарғыңыз келсе, INDEX функциясының анықтамалық пішінін пайдаланасыз. Бұл бөлік сәйкесінше соңғы нәтижені қайтарады.
Сонымен, Excel бағдарламасындағы екі бағандағы жартылай сәйкестікті орындау үшін ЖИНАҚТАУ функциясын пайдалану арқылы мақаламызды аяқтадық.
Толығырақ: Excel бағдарламасында ішінара мәтін сәйкестігін іздеу (5 әдіс)
Есте сақтау керек нәрселер
- Бірінші нұсқасын пайдаланған жағдайда екі әдіс, VLOOKUP және INDEX-MATCH комбинациялары ең маңызды рөлдерді атқарады. Мәндерді енгізген кезде оны есте сақтауға тырысыңыз. Егер ауқымды өзгертсеңіз, нәтиже басқаша болады.
- Формулаларды пайдалану кезінде оларды дұрыс синтаксиспен кірістіру маңызды. Әйтпесе, ол ешқандай нәтиже бермейді.
- Біз сізге excel файлын жүктеп алып, оны жақсырақ түсіну үшін формулаларды пайдалану кезінде көруді ұсынамыз.
Қорытынды
Бүгінгі күннің бәрі осы. Біз Excel бағдарламасында екі бағанда жартылай сәйкестік әрекетін орындаудың бірнеше жолын келтірдік. Бұл сізге пайдалы болады деп үміттенеміз. Түсіну қиын болып көрінсе, пікір қалдырыңыз. Әдістердің қайсысын қолданатыныңызды бізге айтыңыз. Біз жіберіп алған кез келген басқа тәсілдерді осында хабарлаңыз.