Jump to content
Sign in to follow this  
محمد النحراوي

تنويه حول MOD

Recommended Posts

بسم الله الرحمن الرحيم

 

السلام عليكم ورحمة الله

 

هناك تنويه هام وبسيط حول استخدام الدالة MOD في إكسل ، وما يقابلها في الفيجوال بيسك ألا وهو المعامل MOD

 

فمن أراد تحويل ملف الإكسل الموجود هنا في المنتدى ، إلى برنامج يعمل مثلا من داخل الفيجوال بيسك ، غالبا أنه سيقوم باستخدام المعامل MOD من داخل الفيجوال بييسك عوضاً عن الدالة المستخدمة في الإكسل

 

وشكل الدالة في الإكسل هكذا

MOD(n;d)

 

أما في الفيجوال بيسك فالمعامل استخدامه يكون هكذا

n MOD d

 

وخلاصة فائدة هذا المعامل وهذه الدالة هو الحصول على الباقي من خارج قسمة رقم معين على آخر

 

مثلاً

5 MOD 2 = 1
5 MOD 3 = 2
5 MOD 4 = 1
5 MOD 5 = 0

 

والدالة والمعامل يعطيان نفس النتائج في حالة كانت الأرقام موجبة ، ولكن في حالة كانت الأرقام فيها سوالب ، يظهر إختلاف في النتائج

يمكنك مراجعة هذا المقال على موقع الدعم الفني لمايكروسوفت

MOD Function and Mod Operator Return Different Valuesا

 

وخلاصة القول أنك عند تحويل الملف لاستخدامه من داخل الفيجوال بيسك ، لا تستخدم المعامل ولكن استخدم الصيغة التالية

 

n-d*INT(n/d)

 

والتي ستعطيك نفس الناتج الذي تعطيك اياه دالة MOD في اكسل

 

وفقني الله وإياكم لما يحبه ويرضاه

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×