تابع ISEVEN در اکسل
تابع ISEVEN یکی از توابع منطقی ساده ولی کاربردی در اکسل است که برای تشخیص زوج بودن یک عدد استفاده میشود. این تابع مقدار TRUE یا FALSE برمیگرداند و در ترکیب با دیگر توابع میتواند در آنالیز دادهها، قالببندی شرطی، شمارش و فیلتر کردن اعداد زوج بسیار مفید باشد.
سینتکس و پارامترها
فرمت تابع:
=ISEVEN(value)پارامتر:
- value — عددی که میخواهید زوج بودن آن را بررسی کنید (مقدار یا ارجاع به سلول).
خروجی و رفتار تابع
- در صورت زوج بودن عدد، تابع مقدار TRUE و در غیر این صورت FALSE برمیگرداند.
- اگر مقدار ورودی از نوع متنی باشد و قابل تبدیل به عدد نباشد، معمولاً خطای #VALUE! برگردانده میشود.
- برای اعداد اعشاری، بهتر است قبل از اعمال ISEVEN مشخص کنید که میخواهید بر اساس قسمت صحیح عدد رفتار کنید یا پس از گرد کردن؛ در غیر این صورت نتایج ممکن است مطابق انتظار نباشد—در ادامه توضیح میدهیم.
- این تابع در نسخههای مدرن اکسل (مانند Excel for Microsoft 365 و اکسلهای پس از 2013) پشتیبانی میشود.
مثالهای ساده
=ISEVEN(A1)اگر A1 برابر 4 باشد، خروجی TRUE خواهد بود؛ اگر برابر 7 باشد خروجی FALSE خواهد بود.
نمونه جدول ورودی/خروجی
| مقدار در سلول | فرمول | نتیجه |
|---|---|---|
| 2 | =ISEVEN(A2) | TRUE |
| 3 | =ISEVEN(A3) | FALSE |
| 2.9 | =ISEVEN(A4) | بسته به مدنظر شما — بهتر است صریح عمل کنید (مثلاً ROUND یا TRUNC) |
نکته درباره اعداد اعشاری و منفی
برای اعداد اعشاری پیشنهاد میشود قبل از استفاده از ISEVEN، عدد را با یکی از توابع ROUND، INT یا TRUNC به آنچه مدنظر دارید تبدیل کنید تا رفتار تابع مشخص و قابل پیشبینی باشد. به عنوان مثال:
=ISEVEN(ROUND(A1,0))این فرمول عدد را به نزدیکترین عدد صحیح گرد میکند و سپس زوج بودن را بررسی مینماید. اگر بخواهید صرفاً قسمت صحیح عدد را بررسی کنید از TRUNC(A1) یا INT(A1) استفاده کنید (تفاوت INT و TRUNC برای اعداد منفی مهم است).
شمارش تعداد اعداد زوج در بازه
برای شمارش مقادیر زوج در یک محدوده میتوانید از ترکیب ISEVEN با SUMPRODUCT یا در اکسلهای جدید از COUNT همراه با تبدیل آرایهای استفاده کنید.
=SUMPRODUCT(--ISEVEN(A1:A10))در این فرمول، ISEVEN برای هر عنصر آرایه مقدار TRUE/FALSE برمیگرداند. عملگر دوگانه منفی (–) این مقادیر را به 1 و 0 تبدیل کرده و SUMPRODUCT جمع آنها را میدهد، یعنی تعداد اعداد زوج.
فیلتر کردن اعداد زوج (با Dynamic Array)
=FILTER(A1:A10, ISEVEN(A1:A10))در اکسلهای دارای آرایه دینامیک (Excel 365)، این فرمول تنها اعداد زوج موجود در بازه A1:A10 را برمیگرداند. اگر نسخه اکسل شما آرایه دینامیک را پشتیبانی نکند، باید از فرمولهای آرایهای یا ستون کمکی استفاده کنید.
قالببندی شرطی برای برجستهسازی اعداد زوج
برای هایلایت کردن سلولهای دارای عدد زوج با قالببندی شرطی، در بخش فرمول قالببندی شرطی از فرمول زیر استفاده کنید:
=ISEVEN($A1)این فرمول را برای محدوده مورد نظر اعمال کنید تا سلولهای زوج با فرمت انتخابی شما نمایش داده شوند.
مثال پیشرفته: میانگین اعداد زوج
=SUMPRODUCT(--ISEVEN(A1:A100), A1:A100) / SUMPRODUCT(--ISEVEN(A1:A100))این فرمول مجموع اعداد زوج را بر تعداد آنها تقسیم میکند تا میانگین اعداد زوج بازه A1:A100 محاسبه شود. دقت کنید که اگر هیچ عدد زوجی وجود نداشته باشد باید با IFERROR یا شرط حفاظتی از تقسیم بر صفر جلوگیری کنید.
جایگزینها و ترکیب با تابع MOD
تابع MOD هم میتواند برای تشخیص زوج/فرد بودن استفاده شود:
=MOD(A1,2)=0این عبارت نیز TRUE/FALSE برمیگرداند. مزیت MOD آن است که در بعضی موارد کنترل بیشتری روی اعداد اعشاری یا رفتار سفارشی میدهد. اما ISEVEN خواناتر و بیانگرانهتر است.
نکات عملی و بهترین روشها
- برای دادههای متنی یا سلولهایی که ممکن است خالی باشند، از
IFERRORیا تبدیل صریح باVALUEاستفاده کنید تا از خطا جلوگیری شود. - اگر با آرایهها کار میکنید و نسخه قدیمی اکسل دارید، ممکن است نیاز به فرمولهای Ctrl+Shift+Enter یا استفاده از
SUMPRODUCTباشد. - در گزارشها و داشبوردها از ISEVEN برای تحلیل سریع الگوهای زوج/فرد و ساخت شاخصهای دستهای استفاده کنید.
جمعبندی
ISEVEN تابعی ساده اما کاربردی است که خوانایی فرمولها را افزایش میدهد و در شمارش، فیلتر و قالببندی دادهها نقش مؤثری دارد. با ترکیب آن با توابعی مانند SUMPRODUCT، FILTER، ROUND و MOD میتوانید کنترل دقیق و انعطافپذیری بالایی در تحلیلهای عددی خود داشته باشید.
آیا این مطلب برای شما مفید بود ؟




