مغایرت گیری کامل و چند شرطی در اکسل
سلام دوست من
یکی از کارهای مهم و پرکاربرد در حسابداری، امور مالی و کنترل اطلاعات، مغایرتگیری است. وقتی اطلاعات ثبتشده در نرمافزار حسابداری را با اطلاعات بانک، صندوق یا یک سیستم دیگر مقایسه میکنیم، ممکن است بعضی از تراکنشها در یک طرف وجود داشته باشند و در طرف دیگر ثبت نشده باشند.
برای مثال ممکن است یک واریز در گردش حساب بانک ثبت شده باشد اما هنوز در نرمافزار حسابداری وارد نشده باشد. برعکس، ممکن است یک دریافت یا پرداخت در نرمافزار ثبت شده باشد ولی هنوز در گردش حساب بانک مشاهده نشود.
اگر تعداد تراکنشها کم باشد، میتوان این کار را بهصورت دستی انجام داد؛ اما وقتی با صدها یا هزاران تراکنش مواجه هستیم، مغایرتگیری دستی هم زمانبر است و هم احتمال خطا را افزایش میدهد.
در این آموزش میخواهیم یک روش کاربردی برای مغایرتگیری چند شرطی در Excel را یاد بگیریم که با استفاده از تابع COUNTIFS و Conditional Formatting انجام میشود.
Contents
- 1. چرا از COUNTIFS استفاده میکنیم؟
- 2. یک مثال واقعیتر از مغایرت بانکی
- 3. یک نکته بسیار مهم درباره تراکنشهای تکراری
- 4. اگر زمان تراکنش هم در اختیار داشته باشیم چه کنیم؟
- 5. تغییر رنگ فقط سلول یا کل ردیف؟
- 6. استفاده از رنگهای متفاوت برای دو نوع مغایرت
- 7. مزیت این روش چیست؟
- 8. جمعبندی
- 9. کتاب و فیلم آموزشی کاربردی حوزه اکسل:
مغایرت گیری کامل و چند شرطی
در این مثال مغایرتگیری بر اساس یک ستون تاریخ، یک ستون مبلغ واریز و یک ستون مبلغ برداشت لیستی که در دفتر یا نرمافزار حسابداری برای مقایسه با خروجی بانک صورت میگیرد. بنابراین ممکن است دریافت و پرداختهای بانکی با نرمافزار دارای اختلاف باشد یا حتی برخی از دریافتیها یا پرداختیها ثبت نشده باشد.
در این روش قصد داریم سطرهایی از جدول بانک که در نرمافزار وجود ندارد را به عنوان مغایرت رنگی کنیم. برای این منظور چون در این حالت بیش از یک شرط داریم لذا باید از فرمول Countifs استفاده کنیم. حاصل فرمول Countifs مساوی با صفر مواردی است که در بانک وجود دارد ولی در نرمافزار وجود ندارد.
برای اعمال این فرمول در فرمتدهی شرطی ابتدا جدول بانک یعنی محدوده A3:C11 را انتخاب میکنیم. سپس از سربرگ Home گروه Styles گزینه Conditional Formatting را انتخاب کنید .از منوی باز شده گزینه New Rule را انتخاب کنید و در پنجره باز شده مشابه حالت قبل گزینه Use a formula to determine which cells to format را انتخاب کنید.
در کادر فرمول زیر را بنویسید و با کلیک بر روی دکمه Format… رنگ قرمز یا هر رنگ دیگری که تمایل دارید را انتخاب کنید.
=COUNTIFS($E$3:$E$10,$A3, $F$3:$F$10,$B3, $G$3:$G$10,$C3)=0
در این فرمول اگر تاریخ و مبلغ دریافتی و پرداختی هر ردیف از جدول بانک در جدول سمت چپ پیدا نشود رنگ آن ردیف قرمز خواهد شد. به نوع آدرسدهی فرمول نوشته شده دقت نمایید. نتیجه مشابه شکل زیر خواهد شد. همچنین برعکس این عملیات را برای جدول نرمافزار نیز میتوانید انجام دهید.
چرا از COUNTIFS استفاده میکنیم؟
تابع COUNTIFS برای شمارش سلولها یا ردیفهایی استفاده میشود که چند شرط را بهصورت همزمان داشته باشند.
ساختار کلی این تابع:
=COUNTIFS(criteria_range1,criteria1,criteria_range2,criteria2,...)
برای مثال میتوانیم از Excel بخواهیم بررسی کند چند ردیف وجود دارد که:
- تاریخ آن برابر تاریخ تراکنش فعلی باشد.
- مبلغ واریز آن برابر مبلغ واریز تراکنش فعلی باشد.
- مبلغ برداشت آن برابر مبلغ برداشت تراکنش فعلی باشد.
اگر نتیجه COUNTIFS برابر صفر باشد، یعنی چنین تراکنشی در جدول مقابل پیدا نشده است.
یک مثال واقعیتر از مغایرت بانکی
فرض کنید در گردش حساب بانک این تراکنش را داریم:
| تاریخ | واریز | برداشت |
|---|---|---|
| 1405/06/20 | 15,000,000 | 0 |
در نرمافزار نیز همین تاریخ ثبت شده است، اما مبلغ به اشتباه 15,500,000 وارد شده است.
از آنجا که هر سه شرط باید همزمان برقرار باشند:
تاریخ = برابر
واریز = متفاوت
برداشت = برابر
COUNTIFS نمیتواند این ردیف را بهعنوان یک تراکنش مشابه پیدا کند.
بنابراین ردیف بانک رنگی میشود و متوجه میشویم که این مورد نیاز به بررسی دارد.
این یکی از مزیتهای مغایرتگیری چندشرطی نسبت به مقایسه ساده یک ستون است.
یک نکته بسیار مهم درباره تراکنشهای تکراری
روش COUNTIFS که در این آموزش استفاده کردیم برای بسیاری از فایلهای مغایرتگیری کاملاً کاربردی است، اما یک محدودیت مهم دارد.
فرض کنید دو تراکنش کاملاً یکسان داشته باشیم:
| تاریخ | واریز | برداشت |
|---|---|---|
| 1405/06/20 | 5,000,000 | 0 |
| 1405/06/20 | 5,000,000 | 0 |
اگر همین دو تراکنش فقط یک بار در جدول مقابل وجود داشته باشند، COUNTIFS همچنان برای هر دو ردیف نتیجه بزرگتر از صفر خواهد داد.
یعنی این روش وجود یک تطابق را بررسی میکند، نه تطبیق یکبهیک هر تراکنش را.
اگر فایل شما دارای تراکنشهای تکراری با تاریخ و مبلغ کاملاً مشابه است، برای مغایرتگیری دقیقتر باید روش پیشرفتهتری استفاده شود؛ مثلاً با ایجاد شماره وقوع تراکنش و ترکیب آن با تاریخ و مبلغ، هر تراکنش را بهصورت جداگانه تطبیق دهیم.
این موضوع در فایلهای حسابداری بزرگ اهمیت زیادی دارد.
اگر زمان تراکنش هم در اختیار داشته باشیم چه کنیم؟
گاهی تاریخ و مبلغ برای شناسایی تراکنش کافی نیستند.
برای مثال ممکن است در یک روز چندین بار مبلغ 5,000,000 واریز شده باشد.
در این حالت میتوان یک شرط دیگر نیز به فرمول اضافه کرد؛ مثلاً:
تاریخ + ساعت + واریز + برداشت
ساختار فرمول به این شکل خواهد بود:
=COUNTIFS(
$E$3:$E$10,$A3,
$F$3:$F$10,$B3,
$G$3:$G$10,$C3,
$H$3:$H$10,$D3
)=0
البته بسته به ساختار فایل شما، محدودهها و ستونها باید متناسب با اطلاعات واقعی تغییر کنند.
تغییر رنگ فقط سلول یا کل ردیف؟
در مثال بالا محدوده:
A3:C11
را برای Conditional Formatting انتخاب کردیم.
در نتیجه تمام سلولهای همین محدوده رنگی میشوند.
اما اگر بخواهید اطلاعات بیشتری در همان ردیف داشته باشید، مثلاً:
| تاریخ | واریز | برداشت | شرح | شماره پیگیری |
|---|
میتوانید هنگام ساخت Conditional Formatting، کل محدوده جدول را انتخاب کنید و فرمول را بر اساس ستونهای اصلی بنویسید.
مثلاً:
=COUNTIFS($E$3:$E$10,$A3,$F$3:$F$10,$B3,$G$3:$G$10,$C3)=0
در این حالت با تشخیص مغایرت، کل ردیف اطلاعات بانک بهصورت یکجا رنگی میشود.
استفاده از رنگهای متفاوت برای دو نوع مغایرت
برای اینکه گزارش خواناتر باشد، میتوانید دو قانون متفاوت تعریف کنید.
مثلاً:
مغایرت نوع اول: تراکنش در بانک وجود دارد ولی در نرمافزار نیست → قرمز
مغایرت نوع دوم: تراکنش در نرمافزار وجود دارد ولی در بانک نیست → نارنجی
با این روش تنها با نگاه کردن به فایل متوجه میشوید هر مغایرت مربوط به کدام سمت است.
مزیت این روش چیست؟
این روش چند مزیت مهم دارد:
- نیازی به بررسی دستی تکتک تراکنشها نیست.
- چند شرط بهصورت همزمان بررسی میشود.
- مغایرتها بهصورت رنگی مشخص میشوند.
- اطلاعات اصلی جدول تغییر نمیکند.
- با تغییر اطلاعات، نتیجه Conditional Formatting نیز بهصورت خودکار بهروزرسانی میشود.
- برای فایلهای مالی و حسابداری کاربرد زیادی دارد.
جمعبندی
برای مغایرتگیری در اکسل روشهای مختلفی وجود دارد، اما وقتی لازم است چند ویژگی یک تراکنش را همزمان با جدول دیگری مقایسه کنیم، استفاده از COUNTIFS در کنار Conditional Formatting یکی از روشهای ساده و کاربردی است.
در مثال این آموزش، سه معیار زیر را برای تشخیص تراکنش استفاده کردیم:
تاریخ + مبلغ واریز + مبلغ برداشت
فرمول اصلی برای بررسی تراکنشهای بانک در نرمافزار:
=COUNTIFS($E$3:$E$10,$A3,$F$3:$F$10,$B3,$G$3:$G$10,$C3)=0
و برای بررسی تراکنشهای نرمافزار در بانک:
=COUNTIFS($A$3:$A$11,$E3,$B$3:$B$11,$F3,$C$3:$C$11,$G3)=0
اگر نتیجه COUNTIFS صفر باشد، یعنی ترکیب شرایط موردنظر در جدول مقابل پیدا نشده است و میتوان آن ردیف را بهعنوان مغایرت مشخص کرد.
البته اگر در اطلاعات شما تراکنشهای کاملاً مشابه و تکراری وجود دارد، بهتر است از روش پیشرفتهتر تطبیق یکبهیک تراکنشها استفاده کنید؛ زیرا صرفاً بررسی وجود یک رکورد ممکن است برای چنین فایلهایی کافی نباشد.
این تکنیک در کنار توابعی مانند COUNTIF، COUNTIFS، SUMIF و SUMIFS میتواند بخش زیادی از کارهای روزمره حسابداری و کنترل اطلاعات را در Excel سادهتر کند.
سایر مقالات کاربردی اکسل را نیز مطالعه نمایید:
راهنمای کامل انواع توابع در اکسل
راهنمای کامل خطاهای اکسل و نحوه رفع آنها
تابع پرکاربرد و جدید جستجوی Xlookup
تابع پرکاربرد و قدیمی جستجوی Vlookup
SUMIF جمع شرطی مقادیر بر اساس یک معیار
COUNTIF شمارش سلولهایی که یک شرط خاص را دارند
COUNT و COUNTA شمارش سلولهای عددی در مقابل شمارش تمام سلولهای غیرخالی
کتاب و فیلم آموزشی کاربردی حوزه اکسل:
اگر به دنبال یادگیری عمیقتر و کاربردیتر اکسل از جمله همه ابزارها، توابع و خطاهای اکسل هستید موارد زیر را به شما پیشنهاد می کنیم:
– 📘 کتاب آموزش جامع توابع کاربردی اکسل — اکثر توابع اکسل بههمراه مثالهای واقعی
– 📘 کتاب آموزش اکسل پیشرفته — برای مباحث پیشرفته اکسل و سناریوهای واقعی
– 📘 کتاب آموزش جامع و حرفهای اکسل — مسیر کامل آموزش اکسل از پایه تا پیشرفته
– 📘 کتاب آموزش نرم افزار اکسل— مسیر از پایه تا سطح متوسط مناسب برای شروع
و بسته آموزش ویدئویی نرم افزار اکسل از مقدماتی تا متوسط
همچنین شما می توانید فیلم آموزش مغایرت گیری کامل در اکسل در آکادمی آموزشی اشکاوند را مشاهده کنید.
درباره ایمان اشکاوند راد
مدیر فناوری و طراح و مشاور سیستم های نرم افزاری، مدرس دانشگاه با بیش از ۱۸ سال سابقه تدریس مهارت ها و دروس کامپیوتری در دانشگاه ها و شرکتهای مختلف، مولف مجموعه کتابهای بیت، تولید بسته های آموزشی کامپیوتر، علاقه مند به حوزه های پایگاه داده، BI، برنامه نویسی، اکسل و آفیس، مدیر انتشارات و آکادمی آموزشی اشکاوند
نوشتههای بیشتر از ایمان اشکاوند راد






دیدگاهتان را بنویسید