فهرست مطالب
مقایسه ستون ها در اکسل کاری است که همه ما هر چند وقت یکبار انجام می دهیم. مایکروسافت اکسل تعدادی گزینه برای مقایسه و تطبیق داده ها ارائه می دهد، اما اکثر آنها بر جستجو در یک ستون تمرکز دارند. در این آموزش، چندین تکنیک برای مقایسه دو ستون در اکسل و یافتن تطابق و تفاوت بین آنها را بررسی خواهیم کرد.
نحوه مقایسه 2 ستون در ردیف اکسل- توسط ردیف
وقتی تجزیه و تحلیل داده ها را در اکسل انجام می دهید، یکی از متداول ترین کارها مقایسه داده ها در هر ردیف جداگانه است. این کار را می توان با استفاده از تابع IF، همانطور که در مثال های زیر نشان داده شده است، انجام داد.
مثال 1. مقایسه دو ستون برای مطابقت یا تفاوت در یک ردیف
برای مقایسه دو ستون در اکسل سطر به سطر، یک فرمول IF معمولی بنویسید که دو خانه اول را با هم مقایسه می کند. فرمول را در ستون دیگری در همان سطر وارد کنید و سپس با کشیدن دستگیره fill آن را در سلول های دیگر کپی کنید ( یک مربع کوچک در گوشه سمت راست پایین سلول انتخاب شده). با انجام این کار، مکاننما به علامت مثبت تغییر میکند:
فرمول منطبقها
برای یافتن سلولهای یک ردیف با محتوای یکسان، A2 و B2 در این مثال، فرمول به صورت زیر است. به صورت زیر:
=IF(A2=B2,"Match","")
فرمول تفاوت ها
برای یافتن سلول های یک ردیف با مقادیر مختلف، به سادگی علامت تساوی را با علامت عدم تساوی ():
=IF(A2B2,"No match","")
تطابق و تفاوت
و البته،به دنبال:
- تکراری مقادیر (منطبق) - مواردی که در هر دو لیست وجود دارد.
- Unique مقادیر (تفاوتها) - مواردی که در لیست 1 وجود دارند، اما در لیست 2 وجود ندارند.
از آنجایی که هدف ما یافتن موارد منطبق است، اولین گزینه را انتخاب کرده و <24 را کلیک می کنیم>بعدی .
چند گزینه مختلف در اینجا موجود است. برای اهداف ما، این دو بسیار مفید هستند:
- برجسته کردن با رنگ - سایه ها با رنگ انتخاب شده مطابقت دارند یا تفاوت دارند (مانند قالب بندی شرطی اکسل).
- شناسایی در ستون وضعیت - ستون وضعیت را با برچسب های "تکراری" یا "محصول" درج می کند (مانند فرمول های IF).
برای این مثال، من تصمیم گرفتم موارد تکراری را با رنگ زیر برجسته کنم:
و در یک لحظه، نتیجه زیر را دریافت کردم:
با <24 ستون>وضعیت ، نتیجه به صورت زیر خواهد بود:
نکته. اگر لیستهایی که مقایسه میکنید در کاربرگها یا کتابهای کار متفاوتی هستند، دیدن اکسل ممکن است مفید باشد.برگه ها در کنار هم.
به این صورت است که ستون ها را در اکسل برای مطابقت (تکراری) و تفاوت (مقادیر منحصر به فرد) مقایسه می کنید. اگر مایلید این ابزار را امتحان کنید، میتوانید نسخه ارزیابی را با استفاده از لینک زیر دانلود کنید.
از شما برای خواندن تشکر میکنم و شما را تشویق میکنم تا آموزشهای مفید دیگری را که در اختیار داریم بررسی کنید :)
دانلودهای موجود
مقایسه لیستهای Excel - نمونهها (فایل xlsx)
Ultimate Suite - نسخه آزمایشی (فایل exe)
<3 <3 <3 3هیچ چیز شما را از یافتن تطابق و تفاوت با یک فرمول باز نمی دارد: =IF(A2=B2,"Match","No match")
یا
=IF(A2B2,"No match","Match")
نتیجه ممکن است شبیه به این باشد:
همانطور که می بینید، فرمول اعداد ، تاریخ ، زمان و رشته های متن را به یک اندازه خوب کنترل می کند.
نکته. همچنین می توانید دو ستون را ردیف به ردیف با استفاده از فیلتر پیشرفته اکسل مقایسه کنید. در اینجا یک مثال نشان می دهد که چگونه مطابقت ها و تفاوت های بین 2 ستون را فیلتر کنید.
مثال 2. مقایسه دو لیست برای مطابقت های حساس به حروف کوچک و بزرگ در یک ردیف
همانطور که احتمالاً متوجه شده اید، فرمول ها از مثال قبلی، هنگام مقایسه مقادیر متن، مانند ردیف 10 در تصویر بالا، حروف بزرگ را نادیده بگیرید. اگر می خواهید منطبقات حساس به حروف کوچک را بین 2 ستون در هر سطر پیدا کنید، از تابع EXACT استفاده کنید:
=IF(EXACT(A2, B2), "Match", "")
برای یافتن تفاوتهای حساس به حروف کوچک و بزرگ در همان ردیف، متن مربوطه ("Unique" در این مثال) را در آرگومان سوم تابع IF وارد کنید، به عنوان مثال:
=IF(EXACT(A2, B2), "Match", "Unique")
مقایسه ستون های متعدد برای مطابقت در همان سطر
در کاربرگ های اکسل شما، چندین ستون را می توان بر اساس معیارهای زیر مقایسه کرد:
- ردیف هایی با مقادیر یکسان در همه ستون ها ( مثال 1)
- ردیف هایی با مقادیر یکسان را در هر 2 ستون (مثال 2)
مثال 1 پیدا کنید. موارد منطبق را در همه سلول های یک ردیف پیدا کنید
اگر جدول شما دارای سه ستون یا بیشتر است و شمامیخواهید ردیفهایی را پیدا کنید که مقادیر یکسانی در همه سلولها داشته باشند، یک فرمول IF با یک عبارت AND مفید خواهد بود:
=IF(AND(A2=B2, A2=C2), "Full match", "")
اگر جدول شما دارای تعداد زیادی ستون باشد، یک فرمول زیباتر راه حل استفاده از تابع COUNTIF است:
=IF(COUNTIF($A2:$E2, $A2)=5, "Full match", "")
که در آن 5 تعداد ستون هایی است که شما با هم مقایسه می کنید.
مثال 2. مطابقت ها را در هر دو سلول در یک خانه پیدا کنید. row
اگر به دنبال راهی برای مقایسه ستون ها برای هر دو یا چند سلول با مقادیر یکسان در همان ردیف هستید، از فرمول IF با عبارت OR استفاده کنید:
=IF(OR(A2=B2, B2=C2, A2=C2), "Match", "")
در صورتی که ستونهای زیادی برای مقایسه وجود داشته باشد، ممکن است اندازه عبارت OR شما بسیار بزرگ شود. در این مورد، راه حل بهتر اضافه کردن چندین تابع COUNTIF است. COUNTIF اول شمارش میکند که چند ستون دارای همان ارزش ستون 1 هستند، COUNTIF دوم شمارش میکند که چه تعداد از ستونهای باقیمانده برابر با ستون 2 هستند و غیره. اگر تعداد 0 باشد، فرمول "Unique"، "Match" را در غیر این صورت برمی گرداند. به عنوان مثال:
=IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0,"Unique","Match")
نحوه مقایسه دو ستون در اکسل برای مطابقت و تفاوت
فرض کنید 2 لیست داده در اکسل دارید و می خواهید همه مقادیر را پیدا کنید (اعداد، تاریخ ها یا رشته های متنی) که در ستون A هستند اما در ستون B نیستند.
برای این کار، می توانید تابع COUNTIF($B:$B, $A2)=0 را در تست منطقی IF قرار دهید. و بررسی کنید که آیا صفر را برمی گرداند (هیچ منطبقی یافت نشد) یا هر عدد دیگری (حداقل 1 مطابق پیدا شد).
برایبه عنوان مثال، فرمول IF/COUNTIF زیر در کل ستون B مقدار موجود در سلول A2 را جستجو می کند. اگر مطابقت پیدا نشد، فرمول «بدون مطابقت در B» را برمیگرداند، در غیر این صورت یک رشته خالی:
=IF(COUNTIF($B:$B, $A2)=0, "No match in B", "")
نکته. اگر جدول شما دارای تعداد ثابتی از ردیفها است، میتوانید یک محدوده مشخص (به عنوان مثال $B2:$B10) به جای کل ستون ($B:$B) تعیین کنید تا فرمول در مجموعههای داده بزرگ سریعتر کار کند.
همان نتیجه را می توان با استفاده از فرمول IF با توابع ISERROR و MATCH تعبیه شده به دست آورد:
=IF(ISERROR(MATCH($A2,$B$2:$B$10,0)),"No match in B","")
یا با استفاده از فرمول آرایه زیر (به یاد داشته باشید Ctrl + Shift را فشار دهید + برای وارد کردن صحیح آن را وارد کنید:
=IF(SUM(--($B$2:$B$10=$A2))=0, " No match in B", "")
اگر یک فرمول واحد میخواهید که هم مطابقتها (تکراریها) و هم تفاوتها (مقادیر منحصربهفرد) را شناسایی کند، مقداری متن برای مطابقتها در دوتایی خالی قرار دهید. نقل قول ("") در هر یک از فرمول های بالا. به عنوان مثال:
=IF(COUNTIF($B:$B, $A2)=0, "No match in B", "Match in B")
نحوه مقایسه دو لیست در اکسل و کشیدن منطبقات
گاهی اوقات ممکن است نیاز داشته باشید که نه تنها دو ستون را در دو جدول مختلف تطبیق دهید، بلکه نیاز به تطبیق نیز داشته باشید. ورودی های جدول جستجو مایکروسافت اکسل یک تابع ویژه برای این ارائه می دهد - تابع VLOOKUP. به عنوان جایگزین، می توانید از فرمول INDEX MATCH قدرتمندتر و همه کاره تر استفاده کنید. کاربران اکسل 2021 و اکسل 365 می توانند کار را با تابع XLOOKUP انجام دهند.
به عنوان مثال، فرمول های زیر نام محصولات در ستون های D را با نام های ستون A مقایسه می کنند و می کشند.رقم فروش مربوطه از ستون B در صورت یافتن مطابقت، در غیر این صورت خطای #N/A برگردانده می شود.
=VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
=INDEX($B$2:$B$6, MATCH($D2, $A$2:$A$6, 0))
=XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)
برای اطلاعات بیشتر، لطفاً به نحوه مقایسه دو ستون با استفاده از VLOOKUP مراجعه کنید.
اگر با فرمولها احساس راحتی نمیکنید، میتوانید کار را با استفاده از یک راهحل سریع و بصری انجام دهید - Merge Tables Wizard.
دو لیست را مقایسه کنید و مطابقتها و تفاوتها را برجسته کنید
وقتی ستونها را در اکسل مقایسه میکنید، ممکن است بخواهید مواردی را که در یک ستون وجود دارد اما در ستون دیگر وجود ندارد، "تجسم" کنید. میتوانید با استفاده از ویژگی قالببندی شرطی اکسل، چنین سلولهایی را به هر رنگی که انتخاب میکنید سایه بزنید و نمونههای زیر مراحل دقیق را نشان میدهند.
مثال 1. موارد مطابقت و تفاوتها را در هر ردیف برجسته کنید
به دو ستون و اکسل را با هم مقایسه کنید و سلولهای ستون A را که ورودیهای یکسان در ستون B در همان ردیف دارند، برجسته کنید، موارد زیر را انجام دهید:
- سلولهایی را که میخواهید برجسته کنید انتخاب کنید ( اگر میخواهید کل ردیفها را رنگ کنید، میتوانید سلولها را در یک ستون یا در چندین ستون انتخاب کنید.
- کلیک کنید قالببندی شرطی > قانون جدید… > از یک فرمول برای تعیین اینکه کدام سلول ها را قالب بندی کنید استفاده کنید .
- یک قانون با فرمول ساده ای مانند
=$B2=$A2
ایجاد کنید (با فرض اینکه ردیف 2 اولین سطر با داده است، بدون احتساب سرفصل ستون). لطفاً دوباره بررسی کنید که از یک مرجع ردیف نسبی (بدون $) استفاده می کنیدعلامت) مانند فرمول بالا.
برای برجسته کردن تفاوت بین ستون A و B، یک قانون با این فرمول ایجاد کنید:
=$B2$A2
اگر در قالببندی شرطی اکسل تازه کار هستید، لطفاً به نحوه ایجاد یک قانون قالببندی شرطی مبتنی بر فرمول برای دستورالعملهای گام به گام مراجعه کنید.
مثال 2. ورودیهای منحصر به فرد را در هر فهرست برجسته کنید
هر زمان که دو لیست را در اکسل مقایسه می کنید، 3 نوع مورد وجود دارد که می توانید آنها را برجسته کنید:
- مواردی که فقط در لیست اول هستند (محصول)
- مواردی که فقط در لیست دوم هستند (یکتا)
- مواردی که در هر دو لیست هستند (تکراری) - در مثال بعدی نشان داده شده است.
این مثال نحوه رنگ آمیزی موارد را نشان می دهد. که فقط در یک لیست هستند.
فرض کنید لیست 1 شما در ستون A (A2:A6) و لیست 2 در ستون C (C2:C5) باشد. شما قوانین قالب بندی شرطی را با فرمول های زیر ایجاد می کنید:
مقادیر منحصر به فرد را در لیست 1 برجسته کنید (ستون A):
=COUNTIF($C$2:$C$5, $A2)=0
مقادیر منحصر به فرد را در لیست 2 (ستون C) برجسته کنید ):
=COUNTIF($A$2:$A$6, $C2)=0
و نتیجه زیر را بدست آورید:
مثال 3. موارد منطبق (تکراری) را بین 2 ستون برجسته کنید
اگر به دقت موارد قبلی را دنبال کرده اید برای مثال، در تنظیم فرمول های COUNTIF به گونه ای که مطابقت ها را به جای تفاوت ها پیدا کنند، مشکلی نخواهید داشت. تنها کاری که باید انجام دهید این است که تعداد را بزرگتر از صفر تنظیم کنید:
مطابقات را در لیست 1 برجسته کنید (ستونA):
=COUNTIF($C$2:$C$5, $A2)>0
برجسته کردن موارد منطبق در فهرست 2 (ستون C):
=COUNTIF($A$2:$A$6, $C2)>0
برجستگی تفاوتها و مطابقتهای ردیف در چندین ستون
هنگام مقایسه مقادیر در چندین ستون ردیف به ردیف، سریعترین راه برای برجسته کردن موارد منطبق، ایجاد یک قانون قالببندی شرطی است، و سریعترین راه برای ایجاد تفاوتها استفاده از ویژگی Go To Special است. در مثالهای زیر نشان داده شده است.
مثال 1. چندین ستون را مقایسه کنید و مطابق با ردیفهای برجسته کنید
برای برجسته کردن ردیفهایی که مقادیر یکسان در همه ستونها دارند ، یک قانون قالببندی شرطی ایجاد کنید. بر اساس یکی از فرمول های زیر:
=AND($A2=$B2, $A2=$C2)
یا
=COUNTIF($A2:$C2, $A2)=3
که در آن A2، B2 و C2 بالاترین سلول ها و 3 است تعداد ستون های مورد مقایسه
البته، نه فرمول AND و نه COUNTIF محدود به مقایسه 3 ستون نیست، می توانید از فرمول های مشابه برای برجسته کردن ردیف هایی با مقادیر یکسان در 4، 5، 6 یا بیشتر ستون استفاده کنید.
مثال 2. مقایسه چندین ستون و برجسته کردن تفاوتهای ردیف
برای برجسته کردن سریع سلولها با مقادیر مختلف در هر ردیف، میتوانید از ویژگی Go To Special Excel استفاده کنید.
- محدوده سلول هایی را که می خواهید مقایسه کنید انتخاب کنید. در این مثال، من سلول های A2 تا C8 را انتخاب کرده ام.
بهطور پیشفرض، بالاترین سلول محدوده انتخابشده، سلول فعال است و سلولهای سایر ستونهای انتخابشده در همان ردیف با آن مقایسه میشوند.سلول. همانطور که در تصویر بالا می بینید، سلول فعال سفید است در حالی که تمام سلول های دیگر محدوده انتخاب شده برجسته شده اند. در این مثال، سلول فعال A2 است، بنابراین ستون مقایسه ستون A است.
برای تغییر ستون مقایسه ، از یکی از کلیدهای Tab برای پیمایش استفاده کنید. سلول ها را از چپ به راست انتخاب کنید، یا کلید Enter را برای حرکت از بالا به پایین انتخاب کنید.
نکته. برای انتخاب ستون های غیر مجاور ، ستون اول را انتخاب کنید، Ctrl را فشار داده و نگه دارید و سپس سایر ستون ها را انتخاب کنید. سلول فعال در آخرین ستون (یا در آخرین بلوک ستون های مجاور) خواهد بود. برای تغییر ستون مقایسه، از کلید Tab یا Enter همانطور که در بالا توضیح داده شد استفاده کنید.
- در برگه صفحه اصلی ، به گروه ویرایش بروید و روی Find & > رفتن به ویژه... سپس تفاوتهای ردیف را انتخاب کنید و روی دکمه OK کلیک کنید.
- سلول هایی که مقادیر آنها با سلول مقایسه در هر ردیف متفاوت است رنگی هستند. اگر می خواهید سلول های هایلایت شده را با رنگی سایه بزنید، به سادگی روی نماد Fill Color روی نوار کلیک کنید و رنگ مورد نظر خود را انتخاب کنید.
نحوه مقایسه دو سلول در اکسل
در واقع، مقایسه 2 سلول یک مورد خاص از مقایسه دو ستون در اکسل سطر به ردیف است با این تفاوت که شما انجام نمی دهید نباید فرمول ها را به سلول های دیگر ستون کپی کنید.
به عنوان مثال، برای مقایسه سلول های A1و C1، می توانید از فرمول های زیر استفاده کنید.
برای مطابقت:
=IF(A1=C1, "Match", "")
برای تفاوت:
=IF(A1C1, "Difference", "")
برای یادگیری چند روش دیگر برای مقایسه سلول ها در اکسل، لطفاً ببینید:
- نحوه مقایسه دو رشته در اکسل
- بررسی کنید که آیا دو سلول با هم مطابقت دارند یا چند سلول برابر هستند
روشی بدون فرمول برای مقایسه دو ستون / لیست در اکسل
اکنون که پیشنهادات اکسل برای مقایسه و تطبیق ستون ها را می دانید، اجازه دهید راه حل خود را برای این کار به شما نشان دهم. این ابزار مقایسه دو جدول نام دارد و در مجموعه نهایی ما گنجانده شده است.
افزونه می تواند دو جدول یا لیست را با هر تعداد ستون مقایسه کند و هر دو مطابقت/تفاوت ها را شناسایی کنند (همانطور که با فرمول ها انجام دادیم) و آنها را برجسته کنید (همانطور که با قالب بندی شرطی انجام دادیم).
برای هدف این مقاله، ما 2 لیست زیر را با هم مقایسه می کنیم تا مقادیر مشترکی را که در هر دو وجود دارد، پیدا کنیم.
برای مقایسه دو لیست، در اینجا مراحلی وجود دارد که باید دنبال کنید:
- با کلیک کردن روی دکمه مقایسه جداول در Ablebits Data شروع کنید. 25> برگه.
- ستون/فهرست اول را انتخاب کنید و بعدی را کلیک کنید. از نظر افزونه، این جدول 1 شماست.
- دومین ستون/فهرست را انتخاب کنید و روی بعدی کلیک کنید. از نظر افزونه، این جدول 2 شماست و می تواند در یک کاربرگ یا برگه متفاوت یا حتی در کتاب کار دیگری قرار گیرد.
- نوع داده را انتخاب کنید