تابع MOD باقیمانده دو عدد را پس از تقسیم بر میگرداند. برای مثال MOD (10 ; 3) = 1. خروجی MOD همان علامت مقسوم علیه را دارد.
هدف تابع
باز گرداندن باقیمانده تقسیم
خروجی تابع
باقیمانده
ترکیب تابع
= MOD (number ; divisor)
ورودی تابع (مولفهها)
number - عددی که تقسیم میشود (مقسوم).
divisor - عددی که مقسوم بر آن تقسیم میشود (مقسوم علیه).
نحوه استفاده از تابع
تابع MOD باقیمانده تقسیم را بر میگرداند. به عنوان مثال ، MOD(3 ; 2) مقدار یک را بر میگرداند.
تابع MOD دو مولفه میگیرد: number (مقسوم) و divisor (مقسوم علیه). مقسوم عددی است که باید تقسیم شود و مقسومعلیه عددی است که برای تقسیم استفاده میشود. هر دو مولفه اجباری است.
اگر هر یک از مولفهها مقدار عددی نباشد، تابع خطای !VALUE# را بر میگرداند.
معادله
نتیجه تابع MOD با معادلهای مانند زیر محاسبه میشود:
= n – d * INT (n / d)
که در آن n مقسوم ، d مقسوم علیه و INT همان تابع INT است.
این معادله میتواند نتایج غیر منتظرهای ایجاد کند ، زیرا تابع INT اعداد منفی را از صفر به پایین گرد میکند:
= MOD (7 ; 3) // مقدار 1 را بر میگرداند
= MOD (7 ; -3) // مقدار 2- را بر میگرداند
مثال ها
در مثالهای زیر چند نمونه از تابع MOD با مقادیر عددی آورده شده است:
= MOD (12 ; 3) // مقدار 0 را بر میگرداند
= MOD (12 ; 5) // مقدار 2 را بر میگرداند
= MOD (100 ; 33) // مقدار 1 را بر میگرداند
= MOD (6.25 ; 1) // مقدار 0.25 را بر میگرداند
اعداد منفی
نتیجه MOD دارای همان علامت مقسوم علیه است. اگر مقسوم علیه مثبت باشد ، نتیجه MOD مثبت است و اگر مقسوم علیه منفی باشد ، نتیجه MOD منفی است:
= MOD (-3 ; 2) // مقدار 1 را بر میگرداند
= MOD (3 ; -2) // مقدار 1- را بر میگرداند
= MOD (-3 ; -2) // مقدار 1- را بر میگرداند
استخراج ساعت از تاریخ
در اکسل ، تاریخها فقط شماره سریال هستند ، بنابراین یک روز کامل دارای مقدار عددی 1 است. این به این معنی است که 12 ساعت برابر با 0.5 ، 18 ساعت برابر با 0.75 ، و ... است. بنابراین :
0.041666667 = 24 / 1 = 1 ساعت
به عبارت دیگر ، ساعتها فقط بخشهای کسری از یک روز هستند.
تابع MOD میتواند برای استخراج ساعت (به صورت اعشاری) از یک تاریخ اکسل که شامل ساعت است ، استفاده شود.
با یک تاریخ مانند (ق.ظ 09:18:30 08/02/2024) در سلول A1 ، فرمول زیر فقط مقدار (0.39) را بر میگرداند:
= MOD (A1 ; 1) // فقط مقدار ساعت را به صورت اعشاری بر میگرداند
اعداد بزرگ
با اعداد بسیار بزرگ ، ممکن است خروجی تابع MOD ، خطای !NUM!# باشد. در این صورت ، میتوانید از یک فرمول جایگزین بر اساس تابع INT استفاده کنید:
= number - (INT (number / divisor) * divisor)
یادداشت
- MOD اغلب در فرمول هایی دیده میشود که با مقدار " n امین" سروکار دارند
- MOD برای استخراج ساعت از تاریخ مفید است
- MOD همیشه نتیجهای را با همان علامت مقسوم علیه بر میگرداند.
- MOD خطای DIV/0 # را بر میگرداند ، اگر مقسوم علیه صفر باشد
- برای دور انداختن باقیمانده و حفظ عدد صحیح ، تابع QUOTIENT را ببینید.
لطفا دیدگاه خود را در کادر پایین با ما به اشتراک بگذارید.
آیا میخواهید:
- برنامههای قدرتمند و انعطاف پذیر با اکسل ایجاد کنید.
- فرصت های شغلی جدید کسب کنید.
کتابهای معرفی شده ، راهنمای گام به گام جامع و عملی برای افرادی است که (مانند شما) میخواهند به این اهداف برسند.