اذهب الي المحتوي
أوفيسنا

السلام عليكم ....طلب برمجة اكسل من الاخوة


الردود الموصى بها

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

كيف حالكم اخوتي الكرام ؟

اقوم بتجميع بيانات و احتاج كتابة برمجة لخلية لكن لا اعرف ابدا كيف اكتب الصيغة

لذا ارجو مساعدتكم ايها الطيبين

لدي مجموعة اراقم تبدا من 0 حتى 360 اي درجات الدائرة

المطلوب هو وضع الشرط التالي هو بالاصح عدة شروط اريد جمعها في خلية واحدة و بفرض ان x هو المتغير :

اذا كان الرقم بين 0 - 90 نتركه كما هو و اذا كان اكبرتماما  من 90  و حتى 180 اريد ان تصبح الصيغة :  90-  (x-90)  

و اذا ككان x اكبر تماما من 180 حتى 270 اريد الناتج يكون : x-180  و اذا كان x اكبر تماما من 270 اريد الناتج يكون :

90+(x-180)  

لما اكتب المعادلة هنا  تظهر تغير بالاتجاه لذا ساكتب مثال عددي:

 الرقم 45 هو اصغر ضمن مجال 0 - 90 لذا نتركه  العدد 92 هو اكبر من 90 ويجب ان يكون الناتج هو

88 اي 90-)92-90( = 90-2=88  و العدد 179 يجب ان يعطي النتيجة 1

اذا العدد هو 182 يجب ان يكون  الناتج -2 لان 182-180=2-

اذا العدد 300 اكبر تماما من 270 يجب ان يكطون الناتج 30-   اي 300-180= -120 +90=30-

 

اتمنى ان تكون وصلت الفكرة المشكلة الاقواس تتغير اتجاه عملية الطرح و شكرا لكم.

رابط هذا التعليق
شارك

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

وبعد حلي لطلبك في مشاركتي رقم 3

ونظري للحل بطريقة رياضية

خرجت بهذا القانون الرياضي والذي يقتصر على 3 شروط فقط

1 ) اذا كان الرقم  اصغر  من  90  الناتج (يظل الرقم كما هو)

2 ) اذا كان الرقم من 91 : 270 الناتج (180 - الرقم)

3 ) اذا كان الرقم  اكبر من 270 الناتج (270 - الرقم)

وعند تحويل هذه الصيغة الرياضية الى حل بالمعادلات وجدت الحل صحيح وفكرتي صحيحة

ولله الحمد على ما انعم وله الثناء الجميل على نعمه فالحمد لله اولا واخرا

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

=IF(AND(B2>90;B2<=270);180-B2;IF(B2>270;270-B2;B2))

braa 2.rar

  • Like 1
رابط هذا التعليق
شارك

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

وبعد حلي لطلبك في المشاركتين رقم 3 و المشاركة رقم 4

وجدت حل اكثر اختصاراً_ وبإذن الله_ يفي الغرض

=IF(B2<=90;B2;IF(B2>270;270-B2;180-B2))

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

 

braa 3.rar

  • Like 3
رابط هذا التعليق
شارك

الأستاذ / أبو يوسف السوري

 

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

 

بعد إذن الأستاذ / محمد أبو البراء جزاه الله خيراً على حله الرائع وهذا حل آخر من خلال الربع الذي تقع فيه الزاوية وبعد ذلك تختلف الإشارات حسب استخدام Sin , cos, tan حسب الاستخدام .

braa 2.rar

  • Like 2
رابط هذا التعليق
شارك

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

 

أشكركم جميعا أخواني و أساتذتي الاخ محمد أبو البراء و الاخت أم عبد الله و جزاكم الله كل خير و أسعدكم دنيا و آخرة .

و لا أدري كيف أشكركم كثيرا و يا حبذا دلي على رابط افهم منه كيفية كتابة الشروط .

البرمجة صحيحية في كل أشكالها تماما لكن يوجد خطا واحد أظنه من السهو.

 

و هذا الخطا اساتذتي لما تكون الزاوية 270 تكون النتيجة 90- و هذا صح لكن لما تكون 271 يصبح الناتج 1- و المفروض يكون 89- فالامر اظن هو لازم اغير بالبرمجة بس لا ادري كيف ^_^ من هيك  احب التعلم جيدا و جزاكم الله خيرا بانتظار تصحيح الخطا الغير مقصود .

 

تحياتي الطيبة لكم .

رابط هذا التعليق
شارك

الأستاذ / أبو يوسف السوري

 

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

 

إن كانت الزاوية أكبر من 270 المفروض أنها تقع في الربع الرابع  وبذلك 271 المفروض تكون 360-271 فيكون الجواب 89 موجبة وليست سالبة راجعها واخبرني فيما تستخدم تحويل هذه الزوايا وإن شاء الله سوف أخبرك بالقوانين الخاصة بها.

  • Like 1
رابط هذا التعليق
شارك

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

 

بالرجوع للمعادة الاولى التي كتبها الاخ محمد ابو البراء بالتفصيل فهمت اين الخطا الخطا كان مني بالصيغة التي كتبتها في اول مشاركة و عدلت الشرط لما يكون العدد اكبر من 270 ان تصبح المعادلة بكل بساطه  X-360  فجزاككم الله عغني خيرا و هذا الملف الاول هو فقط عرفت اعدله بس البقية لم اعرف كيف ^_^ فسامحوني

 

و الف شكر لكم اخوتي الكرام.

BRAA.11.rar

رابط هذا التعليق
شارك

الاستاذة أم عبد الله الفاضلة .

 

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

 

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

و بالنسبة للموجب او السالب فانا لست افكر بالدائرة انا افكر بشكل منحي جيبي  و كي تعرفي المقصود ضعي تسلسل ايام لا على التعيين بدءا بالقيمة 0 حتى 360 رح تشوفي كيف شكل جيبي من هيك انا اريد سالب فكل نتيجة بين 181 و 360 هي نتيجة سالبة

 

 و جزاك الله خيرا .

رابط هذا التعليق
شارك

الأستاذ / أبو يوسف السوري

 

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

 

نعم حل الأستاذ محمد ابو البراء ممتاز على حسب ما كتبته والتغيير أيضاً في آخر بنذ في الملف الخاص بي غيرها تعطي نفس النتيجة ولكن ما أقصده عند تحويل الزاوية إلى الزاوية المقابلة تعتمد على الإشارة التي تقع فيها الزواية وعلى حسب الاستخدام تتحدد الإشارة كل زاوية وإذا كان المقصود ان تحول هذه الزوايا غلى زوايا حادة كلها لابد من تحديد الربع الذي تقع فيه لأنها تختلف من حيث الاستخدام .وإليك الملف حسب طلبك.

braa 4.rar

  • Like 1
رابط هذا التعليق
شارك

هلا بك اختي أم عبد الله

 

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

 

نعم كلامك صحيح اختي ام عبد الله و أشكركم من كل قلبي  و لدي سؤال خارجي عن الاكسل ما افضل و ابسط برنامج رسم منحيات حسب بيانات الاكسل ؟ و شكرا لكم

رابط هذا التعليق
شارك

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

 

مرفق صورة توضيحية عن القصد الذي طلبته  كي اوضح لاختي ام عبد الله ان الامر ليس متعلق بزوايا حادة او بارباع الدائرة

سامحيني اختي لاني لم اعرف اوصل الفكرة جيدا لك ^_^

post-115055-0-95494400-1394010187_thumb.

رابط هذا التعليق
شارك

الاخت الفاضلة ام عبد الله و الأخ الفاضل محمد أبو البراء

 

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

 

أتعبتكم كثيرا معي   و ظهرت لي مشكلة بالبينات لذا احتاج امر شرطي اخر طبعا ليس بنفس الخلية التي بها الشرط الاول بل مستقل لكن سيرتبط بشرط كتبته الاخ ام عبد الله في طلب سابق لي متعلق بحساب الزوايا

 

بالملف المرفق ستجدون ما يلي : العمود الاول به تدرج ارقام زوايا العمود الثاني  اريد اعتبار ان اول قيمة بالعمود الاول هي الصفر و ان منها يبدا التدرج  و الامر يمشي طبيعي لكن تحدث المشكلة عندما يتم تجاوز 360 و تبدا زوايا بالتغير بالعمود الاول فيحدث خطا فكرت و قلت ربما يفيد ان اضع شرط اضافي و هو اذا كان الرقم ليس ضمن المجال A1--360  و هذا يعني انه اصغر من A1 وقتها نضيف تصبح المعادلة هي 360-A1 و نضيف للناتج قيمة A  الجديدة اي بمعنى لدينا A1=270  لما تصبح قيمة الدرجة 20 فرضا هيك رح يكون الفرق 110 اي هو 360 - 270 = 90  و نضيف لها القيمة 20 ينتج 110 و هنا تذكرت ما اعطتني اياه الاخت ام عبد الله فقمت باستخدمه و طبقته بالعمود الثالث و هنا اصبح الامر تمام لكن هنا ستصبح كل القيم محصورة بين 0 و 180 حسب برمجة الاخت ام عبدا الله 

 

لذا اريد ان تتابع القيم تدريجها حتى 360 و لا تتوقف اي الغاء امر ان نرفض الزاوية الاكبر من 180  و لا ادري كيف اعملها و تظهر لي مشاكل ( هه يمكن ان اشوفها مشكلة لاني لا اعرف ابدا بالبرمجة احاول التعلم من المعادلة لكن لسه فرخ جديد )

 

braa5.zip

تم تعديل بواسطه ابو يوسف السوري
رابط هذا التعليق
شارك

الأستاذ / أبو يوسف السوري

 

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

 

إليك ملفان به رسم دالة الجيب بزاوية موجبة فقط والآخر به ملف به الزوايا الموجبة والسالبة.

رسم دالة الجيب.rar

رسم دالة الجيب1.rar

  • Like 1
رابط هذا التعليق
شارك

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

الوالدة الفاضلة الاستاذة // أم عبد الله

الاخ الفاضل  الأستاذ // أبو يوسف السوري

جزاكما الله خيراً

ولعلي الان انا عضو شرف استمتع واتعلم منكما

فلعله تخصصكم (مادة الرياضيات الحبيبة منذ طفولتي ولكن قدر الله وما شاء فعل )

رابط هذا التعليق
شارك

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

 

الاخت الفاضلة ام عبد الله : جزاك الله كل خير  و الدالة  تمام التمام  و هيك صارت الامور اسهل كثيرا و لم يعد يلزم عدة شروط ( يا لي من مجنون ^_^ )

 

و هنا يبقى فقط حسب ما احتاجه و كما شرحت في اخر مشاركة اريد ان اجعل القيمة A1 هي مبدا التدرج اي ان تاخذ القيمة صفر و ذكرت ما هي المشكلة لما يكون الرقم اقل من القيمة A1   و اكبر من 360 

الفكرة من هذا الامر اني اريد رسم عدة منحيات جيبية لكن اريد ان تكون كلها تبدا سوية من هيك اريد جعل كل البيانات لدي تبدا بالصفر

و جزاكم الله كل خير .

 

الاخ الطيب محمد أبو براء  : جزاك الله خيرا و بارك بك و اشكرك كثيرا لتعبك و لازم شي يوم نتعلم منك كيف اختصار المعادلات ^_^

و بالنسبة للرياضيات انا احبها بس كمان هي ليست مجال اختصاصي فانا اختصاصي الصيدلة و تعمقت بالطب الطبيعي و القديم بفضل الله

 

و بخدمتكم اذا في قسم طبي بالمنتدى ^_^

 

وفقكم الله لكل خير و اسعدكم

رابط هذا التعليق
شارك

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

 

الاخوة الاعزاء الطيبين

 

بالمرفق ملف اكسل شرح افضل للشرط الذي اريد وضعه و توجد طريقتين للحل و كل طريقة تحتاج لشرط و وضع الشرط اللازم لاي منها يغني عن حل الاخرى و جزاكم الله خيرا

BRAA.7.zip

رابط هذا التعليق
شارك

هلا بك اختي الفاضلة ام عبد الله

 

الملف الذي ارفقتيه لم يحل المشكلة فانت وضعتي العمود E  و هو نفس العمود C الذي استعملت له برمجتك السابقة في طلب الفرق بين زوايا الدائرة

المشكلة ان القيمة تصل لل 180 ثن تعود و تتناقس للصفر انا اريدها تتابع بعد 180 لحد 360

 

راجعي الملف الذي ارسلته اخرا و انظري بجوار الرقم 180 بالعمود الثالث

تم تعديل بواسطه ابو يوسف السوري
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information