تابع 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

 یادداشت

  • MOD اغلب در فرمول هایی دیده می‌شود که با مقدار " n امین" سروکار دارند
  • MOD برای استخراج ساعت از تاریخ مفید است
  • MOD همیشه نتیجه‌ای را با همان علامت مقسوم علیه بر می‌گرداند.
  • MOD خطای DIV/0 # را بر می‌گرداند ، اگر مقسوم علیه صفر باشد 
  • برای دور انداختن باقیمانده و حفظ عدد صحیح ، تابع QUOTIENT را ببینید.

لطفا دیدگاه خود را در کادر پایین با ما به اشتراک بگذارید.

آیا می‌خواهید:

  • برنامه‌های قدرتمند و انعطاف پذیر با اکسل ایجاد کنید.
  • فرصت های شغلی جدید کسب کنید.

کتاب‌های معرفی شده ، راهنمای گام به گام جامع و عملی برای افرادی است که (مانند شما) می‌خواهند به این اهداف برسند.

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

*

تاکنون دیدگاهی در مورد این مطلب ثبت نشده است!