فهرست مطالب
بسته به شرایط ممکن است لازم باشد چند ستون را با هم مقایسه کنید. مقایسه را می توان به اشکال مختلفی انجام داد، یکی از آنها تطبیق جزئی است. امروز می خواهیم به شما نحوه عملکرد تطابق جزئی را در دو ستون در اکسل نشان دهیم. برای این فصل، ما از Excel Microsoft 365 استفاده میکنیم، راحت از خود استفاده کنید.
ابتداً، بیایید ابتدا با کتاب کار که پایه مثالهای ما است، آشنا شویم.
در اینجا مجموعه داده ای از چند ورزشکار معروف از ورزش های مختلف داریم. با استفاده از این مجموعه داده، تطابق جزئی را در دو ستون اجرا خواهیم کرد. ما از این مجموعه داده برای توضیح آسان روش ها استفاده خواهیم کرد.
دانلود کتاب تمرین تمرین
می توانید کتاب تمرین تمرین را از اینجا دانلود کنید.
تطبیق جزئی دو Columns.xlsx
4 روش آسان برای یافتن تطابق جزئی در دو ستون
1. تطابق جزئی در دو ستون با استفاده از VLOOKUP
یکی از رویکردهای انجام تطبیق جزئی بین ستون ها استفاده از عملکرد VLOOKUP است.
عملکرد VLOOKUP داده ها را در یک محدوده به صورت عمودی سازماندهی شده است.
ما دو ستون مجموعه داده فوق را با هم مقایسه می کنیم و نتیجه را در ستون دیگری تولید می کنیم.
- ابتدا، فرمول را در سلول E5<2 وارد کنید>.
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")
در اینجا ما اولین ردیف از ستون Athlete Popular Name را در <15 قرار داده ایم>lookup_value فیلد.
و ستون Athlete Name به عنوان lookup_array . از آنجایی که باید تطابق جزئی را بررسی کنیم، از علائم ستاره به عنوان علامت های عام استفاده کرده ایم. این علامت نشان میدهد که هر تعداد کاراکتر میتواند در آنجا باشد.
- پس از آن، وقتی مطابقت پیدا شد، فرمول نام کاملی را که در سلول انتخاب کردهایم برمیگرداند.
- بعد از آن استفاده کنید. گزینه Fill Handle برای اعمال فرمول در تمام سلول ها. .
توجه داشته باشید که، در سلول E6 ، یک شکاف در سلول C6 شما پیدا کرده اید. نام Dhoni را وارد کرد که فرمول آن را در ستون B پیدا نمی کند.
🔎 فرمول چگونه کار می کند؟
- VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0) : در بخش اول، محدوده سلول های مورد نظر را بین سلول های B5 تا B12 برای یافتن مقادیر خاص پیدا می کنیم.
- IFERROR(VLOOKUP(“*”&C5& ;”*”;$B$5:$B$12;1;0);” ) : این بخش معیارهای مناسب را در فرمول اعمال می کند تا نتیجه نهایی را مطابق با محدوده سلولی مورد نظر نشان دهد.
از این رو، ما مسابقه جزئی بین را انجام داده ایم ستون ها را با استفاده از عملکرد VLOOKUP در اکسل.
بیشتر بخوانید: اکسل VLOOKUP برای یافتن نزدیکترین تطابق (با 5 مثال)
2. تطابق جزئی با ترکیبی از توابع INDEX – MATCH
بعد، مامی توانید از ترکیب توابع INDEX و MATCH استفاده کنید. بخش قبلی، دیدیم که چگونه VLOOKUP مقدار را پس از یافتن مطابقت، بازیابی می کند. در اینجا ترکیب INDEX – MATCH همین کار را می کند. MATCH موقعیت یک مقدار جستجو را تعیین می کند و INDEX مقدار را از مکان داده شده برمی گرداند.
برای اطلاع از توابع به این مقاله مراجعه کنید: INDEX، MATCH.
- ابتدا، فرمول را در سلول E5 وارد می کنیم.
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")
- بعد از آن، نتایجی را برای این سلول دریافت میکنید و سپس از Fill Handle برای اعمال آن به همه سلولها استفاده میکنید.
- در نهایت نتیجه نهایی خود را خواهید گرفت.
🔎 فرمول چگونه کار می کند؟
- 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 and MATCH گرفته و شرایط مناسب را برای فرمول تنظیم می کند.
در این قسمت از ترکیبی ازتوابع INDEX و MATCH برای یافتن تطابق جزئی بین ستونها. تابع IFERROR هر نوع خطایی را که ممکن است به دلیل ناهماهنگی در فرمول رخ دهد نادیده می گیرد.
بیشتر بخوانید: قالب بندی مشروط برای تطابق متن جزئی در Excel (9 مثال)
خواندنی های مشابه
- نحوه استفاده از VLOOKUP جزئی در اکسل (3 روش یا بیشتر)
- از VLOOKUP برای یافتن متن جزئی از یک سلول استفاده کنید
- نحوه اجرای رشته تطابق جزئی در اکسل (5 روش)
3. تابع IF برای انجام تطابق جزئی در دو ستون
در این بخش از مقاله، میتوانیم تطابق جزئی را با استفاده از تابع IF انجام دهیم. همانطور که می دانید، تابع IF یک آزمایش منطقی را اجرا می کند و مقداری را برای نتیجه TRUE یا FALSE برمی گرداند.
- اکنون ، در اینجا ما "نام کامل یافت شد" را به عنوان 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 نتیجه این مورد را دریافت خواهید کرد. cell و سپس از گزینه Fill Handle برای همه سلول ها استفاده کنید.
- در نهایت نتیجه دلخواه را خواهید گرفت.
🔎 چگونهفرمول کار؟
- COUNTIFS($B$5:$B$12;”*”&C5) : در قسمت اول، محدوده سلول هایی را پیدا می کنیم که میخواهیم شرط را بررسی کنیم.
- IF(COUNTIFS($B$5:$B$12;"*"&C5)=1؛ "نام کامل یافت شد"؛ "نام کامل نیست" Found") : این بخش معیارهای مناسب را در فرمول اعمال می کند.
بنابراین، ترکیب توابع IF و COUNTIF برای انجام استفاده از 1>تطابق جزئی در دو ستون در اکسل بسیار آسان است.
بیشتر بخوانید: تطابق جزئی COUNTIF در اکسل (2 یا بیشتر رویکردها)
4. مقایسه دو ستون با استفاده از تابع AGGREGATE
در نهایت، ما سعی خواهیم کرد با استفاده از عملکرد AGGREGATE یک تطابق جزئی را در دو ستون پیدا کنیم. همچنین. Microsoft Excel عملکردهایی مانند SUM ، COUNT ، LARGE و MAX اگر محدوده حاوی خطا باشد، کار نخواهند کرد . با این حال، میتوانید با استفاده از عملکرد AGGREGATE این مشکل را به سرعت حل کنید. این مقاله به شما نشان می دهد که چگونه داده ها را در Excel جمع آوری کنید.
عملکرد AGGREGATE: نحو و آرگومان ها
عملکرد AGGREGATE اکسل مجموعه جدول داده یا فهرست داده را برمیگرداند. یک عدد تابع به عنوان اولین آرگومان عمل می کند، در حالی که مجموعه داده های مختلف آرگومان های دیگر را تشکیل می دهند. برای اینکه بدانید کدام تابع را بکار ببرید، باید شماره تابع را به خاطر بسپارید، یا در کنار آن می توانید آن را در جدول ببینید.
مرجع ونحو آرایه دو نحو ممکن برای عملکرد Excel AGGREGATE هستند که در اینجا به شما نشان خواهیم داد.
Array Syntax:
= AGGREGATE(function_num,options,array,[k])
Syntax مرجع:
=AGGREGATE(function_num,options,ref1, [ref2 ]،…)
نیازی به نگرانی در مورد فرمی که استفاده می کنید وجود ندارد. بر اساس پارامترهای ورودی که ارائه میکنید، Excel مناسبترین فرم را انتخاب میکند.
Arguments:
32>29> 32>35>Function | Function_Nmber | ||
---|---|---|---|
AVERAGE | 1 | ||
COUNT | 2 | ||
ارتباط | 3 | ||
MAX | 4 | MIN | 5 |
PRODUCT | 6 | ||
SUM | 9 | ||
LARGE | 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))
- بعد، نتیجه این سلول را خواهید گرفت و سپس از گزینه Fill Handle استفاده کنید. برای اعمال آن به همه سلول ها.
- در نهایت، صفحه شما نتیجه ای مشابه تصویر زیر نشان می دهد.
🔎 فرمول چگونه کار می کند؟
- (ROW($E$5:$E$8)-ROW(E$5)+1) : وقتی یک مجموعه داده کوچک، یافتن شماره ردیف آسان است اما دردر مورد یک مجموعه داده بزرگتر، ممکن است مجبور شوید از تابع ROW استفاده کنید. در بخش اول، محدوده سلولی مورد نظری را که میخواهیم استفاده کنیم، پیدا میکنیم.
- MATCH(“*”&$E$5:$E$8&”*”;$ B5;0) : هر زمان که روی یک کاربرگ اکسل کار می کنید، ممکن است بخواهید رابطه ای بین دو یا چند سلول پیدا کنید. فرض کنید می خواهید معیارها را با سلول های دیگر مطابقت دهید. در این مورد، میتوانید از عملکرد 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 برای انجام تطابق جزئی در دو ستون در اکسل به پایان رساندیم.
بیشتر بخوانید: جستجوی تطابق متن جزئی در اکسل (5 روش)
مواردی که باید به خاطر بسپارید
- در صورت استفاده از روش اول دو روش، ترکیب VLOOKUP و INDEX-MATCH مهمترین نقش ها را ایفا می کنند. هنگام درج مقادیر سعی کنید آن را در ذهن داشته باشید. اگر محدوده را تغییر دهید، نتیجه متفاوت خواهد بود.
- هنگام استفاده از فرمول ها، مهم است که آنها را با نحو صحیح درج کنید. در غیر این صورت هیچ نتیجه ای نمی دهد.
- پیشنهاد می کنیم برای درک بهتر فایل اکسل را دانلود کرده و در حین استفاده از فرمول ها آن را مشاهده کنید.
نتیجه گیری
برای امروز کافی است. ما چندین روش برای اجرای تطابق جزئی در دو ستون در اکسل فهرست کرده ایم. امیدوارم که این برای شما مفید باشد. اگر درک چیزی به نظر دشوار می رسد، می توانید نظر خود را بیان کنید. به ما اطلاع دهید که از کدام یک از روش ها استفاده می کنید. هر رویکرد دیگری را که ممکن است در اینجا از دست داده باشیم اطلاع دهید.