تابع EVEN در اکسل
تابع EVEN در اکسل برای گرد کردن اعداد تا نزدیکترین عدد زوج استفاده میشود. این تابع عدد ورودی را به سمت عدد زوج “بزرگتر از مقدار مطلق” یا به عبارت دیگر به سمت دور از صفر گرد میکند. کاربردهای رایج شامل آمادهسازی دادهها برای گزارشدهی، دستهبندی مقادیر عددی، محاسبات بستهبندی و تولید شناسههای زوج است.
قواعد پایهای تابع
- فرمول: =EVEN(number)
- اگر عدد ورودی مثبت باشد، تابع عدد را به سمت بالا و تا نزدیکترین عدد زوج گرد میکند (مثلاً 3 → 4، 4.1 → 6).
- اگر عدد ورودی منفی باشد، تابع عدد را به سمت پایین (منفیتر) و تا نزدیکترین عدد زوج گرد میکند (مثلاً -3 → -4، -2.1 → -4).
- عدد صفر به صفر تبدیل میشود.
مثالهای ساده
| ورودی | فرمول | خروجی |
|---|---|---|
| 3.2 | =EVEN(3.2) | 4 |
| 4 | =EVEN(4) | 4 |
| -3.2 | =EVEN(-3.2) | -4 |
| 0 | =EVEN(0) | 0 |
نمونههای فرمولی در کد
=EVEN(A1)این فرمول مقدار سلول A1 را گرفته و آن را به نزدیکترین عدد زوج (به سمت دور از صفر) گرد میکند. اگر A1 شامل عددی مانند 7.3 باشد خروجی 8 خواهد بود، و اگر A1 = -1.5 خروجی -2 خواهد بود.
=IF(A1>0,EVEN(A1),A1)در اینجا ابتدا بررسی میشود که آیا مقدار در A1 مثبت است یا خیر. اگر مثبت باشد، آن را با EVEN گرد میکنیم؛ در غیر این صورت مقدار اصلی را بازمیگردانیم. این الگو زمانی مفید است که بخواهید فقط مقادیر مثبت را به عدد زوج تبدیل کنید و مقادیر منفی یا صفر را دست نخورده نگه دارید.
=SUM(EVEN(A1:A5))در اکسلهای جدید (Office 365/Excel 2021 به بعد) این فرمول به صورت پویا آرایه مقادیر EVEN(A1:A5) را ایجاد کرده و مجموع آن را برمیگرداند. در نسخههای قدیمیتر اکسل لازم است فرمول را به عنوان یک فرمول آرایهای با Ctrl+Shift+Enter وارد کنید تا درست کار کند؛ در غیر این صورت خروجی ممکن است خطا یا مقدار غیرمنتظره بدهد.
موارد کاربردی و نکات پیشرفته
- دستهبندی یا binning: برای گروهبندی مقادیر به بازههایی که انتهای آنها زوج است مناسب است؛ مثلاً تعیین حداقل تعدادی که باید برای بستهبندی تهیه شود تا تعداد نهایی زوج باشد.
- ایجاد شناسه یا شمارههای زوج: وقتی فرمت سیستم یا استانداردی نیاز به اعداد زوج دارد، میتوان با EVEN مقادیر را به سرعت اصلاح کرد.
- همکاری با توابع شرطی: ترکیب EVEN با IF یا CHOOSE برای اعمال منطق پیچیدهتر روی دادهها مفید است.
- مقایسه با توابع دیگر: برخلاف CEILING یا ROUND، EVEN همیشه به عدد زوج نزدیک میشود و جهت گرد کردن آن «به سمت دور از صفر» است؛ اگر بخواهید به نزدیکترین عدد زوج با قاعده متفاوت (مثلاً به سمت صفر یا بر اساس مضرب معین) نیاز دارید از توابع CEILING, FLOOR یا MROUND استفاده کنید.
خطاها و محدودیتها
- #VALUE! — وقتی آرگومان عددی نباشد (مثل متن غیرقابل تبدیل به عدد).
- در نسخههای قدیمی اکسل، استفاده از EVEN روی آرایهها نیازمند فرمولهای آرایهای (Ctrl+Shift+Enter) است؛ در غیر این صورت باید از روشهایی مانند SUMPRODUCT یا helper column استفاده کنید.
- تابع EVEN فقط عدد صحیح زوج تولید میکند؛ اگر به اعداد اعشاری زوج (مثلاً با گام 2.0) نیاز دارید باید از توابع سفارشی یا ترکیب با ضرب و تقسیم استفاده کنید.
مثال ترکیبی: محاسبه مجموع بستههای زوج
فرض کنید در ستون A تعداد سفارشها نوشته شده و شما میخواهید بدانید برای هر سفارش چه تعداد بستهٔ زوج لازم است (هر بسته حداکثر 1 واحد، اما تعداد بسته باید زوج باشد). در ستون B میتوانید از EVEN برای محاسبه تعداد بستهٔ واقعی استفاده کنید و در نهایت مجموع بستهها را محاسبه کنید.
=EVEN(A2)این فرمول تعداد مورد نیاز برای یک ردیف را به عدد زوج گرد میکند. شما میتوانید این فرمول را رو به پایین کپی کنید و سپس با =SUM(B2:B100) مجموع بستهها را بدست آورید.
مقایسه با تابع ODD و نکات کاربردی
- ODD برعکس EVEN عمل کرده و عدد را تا نزدیکترین عدد فرد گرد میکند. بنابراین اگر نیاز به زوج دارید EVEN و اگر نیاز به فرد دارید ODD مناسب است.
- در ترکیب با توابع گزارشگیری، استفاده از EVEN میتواند کمک کند تا قالببندی چاپ یا آرایش جدولی به صورت منظم و زوج-فرد دیده شود.
خلاصه و توصیههای عملی
تابع EVEN ابزار ساده و مفیدی برای تبدیل سریع اعداد به زوجها است. نکته کلیدی در کاربرد این تابع فهم جهت گرد کردن (همیشه دور از صفر) و سازگاری با نسخه اکسل مورد استفاده است. در پروژههای تحلیلی، هنگام استفاده از آرایهها دقت کنید که نسخه اکسل شما از dynamic arrays پشتیبانی میکند یا باید از فرمولهای آرایهای (Ctrl+Shift+Enter) یا ستونهای کمکی استفاده نمایید.
با ترکیب EVEN با توابع شرطی و تجمیعی میتوانید سناریوهای پیچیدهتری مانند دستهبندی، محاسبه هزینه بستهبندی، یا تولید شناسههای استاندارد را بهسادگی پیادهسازی کنید.
آیا این مطلب برای شما مفید بود ؟




