نحوه مقایسه دو ستون برای یافتن تفاوت در اکسل

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

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

دانلود کتاب تمرین

مقایسه دو ستون برای یافتن تفاوت ها.xlsx

7 روش برای مقایسه دو ستون برای یافتن تفاوت ها در اکسل

در این بخش، 7 روش برای مقایسه دو ستون در اکسل برای یافتن تفاوت ها. من در اینجا یک به یک آنها را مورد بحث قرار خواهم داد. در ارتباط بمانید!

بنابراین، بیایید با یک مثال ساده شروع کنیم تا نشان دهیم چگونه می توان این کار را انجام داد.

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

ما 7 فرآیندهای مختلف یافتن تفاوت بین دو ستون را خواهیم دید. در هر فرآیند مقایسه و یافتن تفاوت بین دو ستون، از جدول یکسانی استفاده خواهیم کرد.

1. اعمال قالب بندی شرطی برای مقایسه دو ستون

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

📌 مراحل:

  • ابتدا، گزینهمحدوده هایی که می خواهید قالب بندی شرطی را اعمال کنید. در این مثال، محدوده B5 : B11 است.
  • اکنون، در تب Home روی <کلیک کنید 3>قالب‌بندی شرطی و در زیر قوانین سلول‌ها را برجسته کنید روی مقادیر تکراری کلیک کنید.

  • در کادر گفتگوی Duplicate values ، اگر Duplicate را انتخاب کنید، مقادیر تکراری دو سلول را خواهید دید.

  • اگر Unique را در کادر گفتگوی Duplicate Values انتخاب کنید، مقادیر منحصر به فرد دو سلول را خواهید دید.

  • OK را فشار دهید تا قالب بندی شرطی را تأیید کنید.

بیشتر بخوانید: نحوه مقایسه دو ستون یا لیست در اکسل

2. مقایسه دو ستون با استفاده از تابع IF

ما از IF استفاده خواهیم کرد تابع برای یافتن تفاوت بین دو ستون. برای این کار کافیست مراحل زیر را دنبال کنید.

📌 مراحل:

  • اول از همه، یک ستون جدید ایجاد کنید تا نشان دهید کدام میوه از لیست 1 در لیست 2 موجود است.
  • اکنون، اولین سلول (به عنوان مثال E5 ) از ستون جدید ایجاد شده را انتخاب کنید و فرمول زیر را اعمال کنید.

=IF(B5=C5,"YES","NO")

اینجا،

  • B5 = میوه در فهرست 1
  • C5 = Fruit in List-2

  • بعد از آن، ENTER<4 را فشار دهید>، و عبارت NO را در سلول D5 خواهید دید.
  • اکنون، از Fill Handle استفاده کنید. ابزار برای پایین کشیدن فرمول فرمول شده و Autofill فرمول از سلول D5 به D11

<به پایین 1>

  • از این رو، تمام سلول ها نتیجه را نشان می دهند و می توانید بین دو ستون تفاوت قائل شوید.

3. اعمال تابع EXACT در مقایسه ستون‌ها

عملکرد EXACT دو رشته متن را مقایسه می‌کند و سپس TRUE یا FALSE را بر اساس تطابق دقیق بین متن‌ها برمی‌گرداند. بنابراین، می توانید این تابع را برای خدمت به هدف یافتن تفاوت بین دو ستون اعمال کنید. برای انجام این کار، مراحل زیر را دنبال کنید.

📌 مراحل:

  • ابتدا یک سلول را انتخاب کنید و فرمول زیر را در سلول تایپ کنید. .

=EXACT(B5,C5)

اینجا،

  • B5 = میوه در List-1
  • C5 = Fruit in List-2

  • سپس، ENTER را فشار دهید و سلول باز می گردد FALSE .

  • اکنون، فرمول را به پایین بکشید و سلول های شما به شما نشان می دهند نتیجه.

4. اعمال IF با تابع AND

ترکیبی از IF و AND توابع در خدمت شما خواهند بود. به صورت زیر عمل کنید.

📌 مراحل:

  • اول از همه، فرمول را در یک سلول انتخاب شده اعمال کنید.

=IF(AND(B5C5),"No Match","Match")

اینجا،

  • B5 = میوه در لیست-1
  • C5 = میوه در لیست-2

  • سپس فرمول را به پایین بکشید تا سلولها نشان داده شوندنتیجه.

5. ترکیب توابع IF، ISNA و VLOOKUP

می توانیم از IF ، <استفاده کنیم توابع 3>ISNA و VLOOKUP برای یافتن تفاوت بین دو لیست یا ستون در اکسل. روش کار در زیر آورده شده است.

📌 مراحل:

  • ابتدا یک ستون جدید ایجاد کنید> اولین سلول (یعنی E5 ) از ستون جدید ایجاد شده را انتخاب کنید و فرمول زیر را اعمال کنید.

=IF(ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)),"NO","YES")

اینجا،

  • B5 = مقدار جستجو
  • C5:C11 = آرایه جستجو

💡 تفکیک فرمول

VLOOKUP(B5,$C$5:$C$11,1,0) به دنبال مقدار B5 (یعنی Apple ) در محدوده $C$5:$C$11 می گردد. این مقدار در آرایه جستجو موجود نیست و برمی گرداند #N/A .

ISNA تابع بررسی می‌کند که آیا یک سلول دارای خطای #N/A! است یا خیر. بسته به وجود #N/A TRUE یا FALSE را برمی‌گرداند!

بنابراین، ISNA(VLOOKUP(B5, 5$ IF(ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)),”NO”,”YES”) = IF(ISNA(#N/A),”NO” ,”YES”) = IF(TRUE,”NO”,”YES”) = NO

بنابراین، OUTPUT => نه . دلیل آن این است که نام میوه Apple از List-1 در List-2 موجود نیست.

  • پس از آن، ENTER<4 را فشار دهید>، و عبارت NO را در سلول خواهید دید D5 .

  • اکنون، از ابزار Fill Handle برای کشیدن فرمول بندی شده و <3 استفاده کنید>تکمیل خودکار فرمول به سمت پایین از سلول D5 به D11
  • در نهایت، می توانید تفاوت بین <3 را مشاهده کنید>List-1 و List-2

بیشتر بخوانید: نحوه مقایسه دو ستون در اکسل با استفاده از VLOOKUP

6. از ترکیبی از توابع IF، ISERROR و MATCH استفاده کنید

در اینجا ما از IF ، استفاده خواهیم کرد. توابع ISERROR و MATCH برای مقایسه دو ستون. List-1 را با List-2 مقایسه می کنیم. فرمول دو لیست را محاسبه می کند و نام میوه را که فقط در List-1 است برمی گرداند. روش کار در زیر آورده شده است.

📌 مراحل :

  • اول از همه، اولین سلول D5 از ستون جدید ایجاد شده را انتخاب کنید و فرمول زیر را در سلول انتخاب شده تایپ کنید.

=IF((ISERROR(MATCH(B5,$C$5:$C$11,0))),B5,"")

اینجا،

  • B5 = مقدار جستجو
  • C5:C11 = آرایه جستجو

<0 $C$5:$C$11 .

بنابراین، MATCH(B5,$C$5:$C$11,0) برمی‌گرداند #N/A چون مقدار را در محدوده جستجو پیدا نمی کند.

اکنون، ISERROR(MATCH(B5,$C$5:$C$11,0)) = ISERROR(#N/A ) TRUE را برمی گرداند.

در نهایت، IF((ISERROR(MATCH(B5,$C$5:$C$11,0))),B5,””) = IF(TRUE,B5, "”) برمی‌گرداند مقدار B5 (یعنی Apple ).

بنابراین، OUTPUT => Apple .

  • پس از فشار دادن ENTER خروجی را در آن سلول خواهید دید. اکنون فرمول زیر را برای سلول های بعدی بکشید.

  • از این رو، سلول هایی که فرمول را در آنها کپی کرده اید، نتیجه را به شما نشان می دهند.

  • به همین ترتیب، می توانید نام میوه را که فقط در List-2 وجود دارد، پیدا کنید. در این صورت، فرمول به این صورت خواهد بود،

=IF((ISERROR(MATCH(C5,$B$5:$B$11,0))),C5,"")

در اینجا،

  • C5 = مقدار جستجو
  • B5:B17 = آرایه جستجو

7. ترکیب IF و COUNTIF توابع برای مقایسه ستون ها

در این روش، اگر List-1 حاوی نام میوه ای باشد که در List-2 قرار نگرفته باشد، فرمولی که ما استفاده خواهیم کرد خواهد گفت که نام میوه از List-1 در List-2 یافت نمی شود. ما توابع IF و COUNTIF را برای این منظور ترکیب خواهیم کرد. بیایید مقایسه را شروع کنیم.

📌 مراحل:

  • ابتدا فرمول زیر را در سلول D5 تایپ کنید.

=IF(COUNTIF($C$5:$C$11, $B5)=0, "Not Found in List-2", "")

💡 تفکیک فرمول

عملکرد COUNTIF تعداد کل سلول ها را در یک محدوده تعریف شده برمی گرداند.

COUNTIF($C$5:$C$11, $B5) به دنبال مقدار سلول B5 (یعنی Apple ) در محدوده $C$5:$C$11 می گردد. اما چیزی در محدوده پیدا نمی کند. بنابراین، Output=> 0 .

در نهایت، IF(COUNTIF($C$5:$C$11, $B5)=0، "در لیست-2 یافت نشد ", "") = IF(0، "Not Found in List-2"، "") در صورت شرط، " Not Found in List-2 " را برمی گرداند 0 است، در غیر این صورت سلول را خالی نگه دارید ( “” ).

بنابراین، خروجی نهایی=> " در لیست-2 یافت نشد ".

  • اکنون، ENTER را فشار دهید تا سلول نتیجه را نشان دهد.
  • بعد از آن فرمول را به پایین بکشید.

  • با این کار تفاوت بین دو ستون را مشاهده خواهید کرد.

نتیجه‌گیری

بنابراین، می‌توانیم فرآیندهای مختلف را برای مقایسه دو ستون در اکسل برای یافتن تفاوت‌ها مشاهده کنیم. مقایسه بین دو ستون را می توان برای مسابقات نیز به دست آورد. از 4 رویه ای که در مورد آن بحث کردیم، استفاده از قالب بندی شرطی بهترین راه برای مقایسه دو ستون است. از آنجا که در قالب‌بندی شرطی می‌توانید بین چندین ستون مقایسه کنید، این روش ساده و سریع است و می‌توانید هم مطابقت‌ها و هم تفاوت‌ها را پیدا کنید.

امیدواریم این مقاله برای شما مفید باشد. برای یافتن مقالات مفیدتر وب سایت ما را مرور کنید. در تماس باشید!

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