جستجوی فازی در اکسل (با افزونه و Power Query)

  • این را به اشتراک بگذارید
Hugh West

اگر می‌خواهید در کنار تطبیق دقیق داده‌های مختلف تطبیق جزئی داشته باشید، می‌توانید از Fuzzy Lookup Excel برای این منظور استفاده کنید. این مقاله به شما معرفی و مراحل استفاده از این Fuzzy Lookup ویژگی Excel را ارائه می دهد.

دانلود Workbook

Fuzzy Lookup.xlsx

هدف از جستجوی فازی اکسل

با استفاده از ویژگی جستجوی فازی اکسل می توانید مطابقت جزئی دو جدول داده را نشان دهید، علاوه بر این، می توانید دقیقاً امتحان کنید با استفاده از این ویژگی نیز مطابقت دهید.

در اینجا، ما دو مجموعه داده حاوی رکوردهای فروش ژانویه و فوریه از XYZ شرکت داریم. با استفاده از این مجموعه داده ها، شباهت های بین ستون های Product و SalesPerson این دو محدوده داده را دریابیم.

لینک دانلود از افزونه Fuzzy Lookup

ابتدا، شما باید این افزونه را با کلیک بر روی لینک زیر نصب کنید.

Fuzzy Lookup Add-In دانلود لینک

پس از اتمام نصب، هنگامی که کتاب کار اکسل خود را باز می کنید، این ویژگی به طور خودکار اضافه می شود. در اینجا، می‌توانیم ببینیم که یک برگه جدید به نام Fuzzy Lookup داریم که دارای گزینه Fuzzy Lookup است.

رویه‌های استفاده از Fuzzy Lookup Excel

در این مقاله سعی می کنیم مراحل استفاده از ویژگی Fuzzy Lookup اکسل را به همراه گزینه تطبیق فازی Power نشان دهیم.پرس و جو برای نشان دادن تطابق جزئی دو جدول داده.

ما در اینجا از نسخه Microsoft Excel 365 استفاده کرده ایم، می توانید از هر نسخه دیگری بنا به راحتی خود استفاده کنید.

12> 1. استفاده از افزونه Fuzzy Lookup

مرحله 01: ایجاد دو جدول برای Fuzzy Lookup Excel

قبل از استفاده از گزینه Fuzzy Lookup باید دو محدوده داده زیر را به دو جدول مختلف تبدیل کنید.

به دنبال مقاله «نحوه ایجاد یک جدول در اکسل» ما محدوده ها را به این جداول.

اکنون باید نام این جداول را تغییر دهیم.

➤ جدول را برای Sales Record of January انتخاب کنید و سپس به طراحی جدول برگه >> تغییر نام نام جدول به عنوان ژانویه .

به طور مشابه، نام رکورد فروش فوریه را به عنوان تغییر نام دهید. فوریه .

مرحله 02: ایجاد جستجوی فازی با افزونه اکسل جستجوی فازی

➤ به Fuzzy بروید جستجو Tab >> Fuzzy Lookup گزینه.

اکنون، یک بخش Fuzzy Lookup را دریافت خواهید کرد پنجره سمت راست.

➤ سلولی را که می خواهید جدول مقایسه خروجی خود را در آنجا انتخاب کنید.

جدول سمت چپ به عنوان ژانویه و انتخاب کنید 1>جدول سمت راست به عنوان فوریه .

اکنون، باید ستون هایی را انتخاب کنیم که بر اساس آنها این مقایسه را می خواهیم، ​​به عنوان ما این مقایسه را بر اساس ستون محصول وستون SalesPerson بنابراین این ستونها در کادرهای ستونهای چپ و ستونهای راست انتخاب می شوند.

به عنوان ستونهای خروجی January.Product و January.SalesPerson را از جدول January انتخاب کنید و

February.Product و Febuary.SalesPerson از جدول February و در نهایت،

FuzzyLookup.Similarity را برای بدست آوردن درصد نشانه شباهتها انتخاب کنید.

برای این مرحله، تعداد به عنوان 1 و آستانه شباهت به عنوان 0.51 مطابقت دارد و سپس Go را فشار دهید.

به این ترتیب، ما مطابقت هایی برای محصولات Apple و Apple Green برای داریم. SalesPerson Howard و برای Cherry ، Blackberry و Tomato که کاملاً مطابقت دارند زیرا شباهت آنها 100٪ است .

اثرات تغییر تعداد تطابق و آستانه تشابه

تعداد مسابقات :

بسته به انتخاب این گزینه، ما بیشترین تعداد مطابقت را خواهیم داشت.

برای انتخاب تعداد مسابقات به عنوان 1 ،

ما جدول مقایسه زیر را دریافت می کنیم که در آن یک شباهت برای هر محصول داریم، اما Blackberry 2 بار در میز فوریه با فروشندگان مختلف.

اما اگر شما تعداد مسابقات را به عنوان 2 ،

انتخاب کنید سپس نتایج منطبق برای این دو را دریافت خواهید کرد Blackberry محصولات با فروشنده شلدون و مت .

آستانه تشابه :

محدوده ای بین 0 تا 1 دارد و برای رفتن از محدوده پایین به محدوده بالاتر، از محدوده مطابقت جزئی با تطابق دقیق.

ابتدا، ما با آستانه تشابه از 0.1 تلاش خواهیم کرد.

در اینجا، ما شباهت ها را از 20% تا 100% دریافت می کنیم.

برای انتخاب آستانه تشابه به عنوان 0.4 ،

محدوده شباهت از 60% تا 100% است.

وقتی محدوده آستانه تشابه را به عنوان 0.84 ،

<انتخاب کردیم 0>سپس محدوده شباهت از 90% تا 100% است.

در نهایت، برای انتخاب بالاترین آستانه تشابه محدوده مانند 1 ،

سپس فقط مقدار منطبقات دقیق چون محدوده شباهت اینجاست 100% .

2. گزینه تطبیق فازی Power Query

در اینجا، ما از <استفاده می کنیم 1>Power Query برای تطبیق جزئی دو محدوده داده به جای گزینه Fuzzy Lookup .

مرحله 01: ایجاد دو کوئری

برای مقایسه محصول و فروشنده ستونهای ژانویه و فوریه سوابق فروش درابتدا این دو محدوده را به پرس و جو تبدیل می کنیم.

➤ به Data Tab >> From Table/Range بروید. گزینه.

سپس جادوگر ایجاد جدول ظاهر می شود.

➤ محدوده جدول داده های خود را انتخاب کنید (در اینجا، ما در حال انتخاب محدوده داده رکورد فروش ژانویه )

➤ گزینه My table has headers را علامت بزنید و OK را فشار دهید.

بعد از آن، ویرایشگر Power Query باز می شود.

➤ نام درخواست را به ژانویه تغییر دهید.

اکنون، ما این داده ها را فقط به عنوان یک اتصال وارد می کنیم.

➤ به صفحه اصلی برگه >> بستن بروید. & بارگیری کروشه >> بستن & Load To گزینه.

سپس، کادر گفتگوی Import Data ظاهر می شود.

➤ بر روی <1 کلیک کنید>Only Create Connection گزینه و OK را فشار دهید.

به طور مشابه، یک پرس و جو به نام February برای مجموعه داده <ایجاد کنید. 1> رکورد فروش فوریه .

در قسمت سمت راست، می‌توان نام دو عبارت ژانویه و را مشاهده کرد. فوریه ، که در این مرحله ایجاد کردیم.

محتوای مرتبط: VLOOKUP متن مطابق تقریبی در اکسل (4 مثال)

مرحله 02: ترکیب کوئری ها برای جستجوی فازی اکسل

در این مرحله، کوئری های مرحله قبل را برای مطابقت با داده های این کوئری ها ترکیب می کنیم.

0>➤ به داده برگه >> دریافت داده بازکن >> ترکیب برویدپرس و جوها >> ادغام گزینه.

بعد از آن، ادغام جادوگر ظاهر می شود.

➤ روی منوی کشویی اولین کادر کلیک کنید و سپس گزینه ژانویه را انتخاب کنید.

➤ پنجره بازشوی کادر دوم را انتخاب کرده و سپس گزینه February را انتخاب کنید.

پس از آن باید با فشار دادن ستون های دو عبارت را انتخاب کنیم. CTRL با یک کلیک چپ در زمانی که می خواهیم بر اساس آن داده های خود را مطابقت دهیم.

سپس، می بینیم که 3 ردیف مطابق با 9 ردیف پیدا کرده است.

خوانش های مشابه:

  • نحوه استفاده از VLOOKUP برای تطبیق جزئی در اکسل (4 روش)
  • Excel Partal Match Two Columns (4 رویکرد ساده)
  • نحوه استفاده از INDEX و Match برای تطبیق جزئی (2 روش)
  • استفاده از VLOOKUP جزئی در اکسل (3 یا بیشتر روش)
  • Excel VLOOKUP برای یافتن نزدیکترین تطابق (با 5 مثال)

مرحله 03: استفاده از گزینه تطبیق فازی برای فازی L ookup Excel

اکنون، ما از گزینه Fuzzy Matching برای انجام تطبیق جزئی علاوه بر تطابقات دقیق استفاده خواهیم کرد.

استفاده از تطبیق فازی برای انجام را علامت بزنید. گزینه ادغام و سپس آستانه شباهت به عنوان 0.5 برای این گزینه را انتخاب کنید.

➤ <1 را انتخاب کنید>گزینه با حروف بزرگ و تطابق با ترکیب قسمت های متن گزینه نادیده گرفته شود.

برایدر این مرحله، حداکثر تعداد منطبق را به عنوان 1 انتخاب کرده و OK را فشار داده ایم.

در اینجا، می بینیم که عدد مطابقت دارد از 3 به 5 افزایش یافته است.

سپس، به Power Query Editor <2 منتقل می شوید>پنجره.

در اینجا، می‌توانیم دو ستون اول را از جستار ژانویه ببینیم، اما ستون‌های جستار فوریه پنهان هستند. بنابراین، ما باید این ستون فوریه را گسترش دهیم.

➤ روی علامت نشان داده شده در کنار فوریه کلیک کنید.

➤ گزینه Expand را انتخاب کنید و OK را فشار دهید.

اکنون، می توانیم مطابقت دو عبارت را به درستی ببینیم .

اثرات تغییر آستانه تشابه

اگر آستانه تشابه را از 0.5 به <1 تغییر دهیم>0.2 ، سپس 8 مطابقات را در جای 5 مطابقت خواهیم داشت.

بعد از فشار دادن OK ، می بینیم که به جز ردیف اول، بقیه ردیف ها تا حدی شبیه یکدیگر هستند.

برای انتخاب آستانه تشابه از 0.2 تا 1 ، سپس 4 تطابق در جای 8 مطابقت خواهیم داشت.

بنابراین، فقط برای موارد منطبق با نادیده گرفتن موارد، ما این بار نتایج را داریم.

مطالب مرتبط: Excel SUMIF با تطابق جزئی (3 روش)

چیزهایی که باید به خاطر بسپارید

🔺 توابع جستجوی داخلی مانند VLO OKUPتابع ، عملکرد HLOOKUP برای موارد تطبیق دقیق مفید است، اما برای یافتن تطابق تقریبی مطابق میل خود می‌توانیم از Fuzzy Lookup افزونه اکسل استفاده کنیم.

🔺 برای ایجاد نتایج مختلف برای موارد تطبیق، می‌توانید پارامترهای تعداد تطابق و آستانه تشابه را بنا به نیاز خود تغییر دهید.

بخش تمرین

برای انجام تمرین توسط خودتان، ما یک بخش تمرین مانند زیر در برگه ای به نام تمرین ارائه کرده ایم. لطفاً خودتان این کار را انجام دهید.

نتیجه‌گیری

در این مقاله سعی کردیم روش‌های استفاده از ویژگی Fuzzy Lookup را پوشش دهیم. برتری داشتن. امیدوارم برای شما مفید باشد. اگر پیشنهاد یا سوالی دارید، در قسمت نظرات به اشتراک بگذارید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.