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

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

قام بنشر (معدل)

السلام عليكم

 

اريد كتابة نتيجة الارقام على الشكل التالي

 

post-105857-0-90429800-1379124708_thumb.

 

الرقم 100 في الخلية B3 هو الرقم المبدئي و الرقم 30 هوٍ الستيب  100+30 = 130  و هي القيمة G

تتحدد الكتابة Up , Down  من خلال سلسلة القيمة G  مطروح و مضاف اليها Step كما يلي :

 10 . 40 . 70 . 100 . 130 . 160 . 190 . 220 . 250 .  280 . 310 . 340

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

مثال :الرقم في البدء هو 100 و الستيب 30 اذا القيمة G = 130  و الرقم في B5 = 140  و هو أكبر من G  وتجاوز احد حدود السلسلة يكتب Up و تصبح القيمة الجديدة ل G  هي 130  حسب السلسلة ...

الان الرقم G الجديد هو 130 والقيمة في B8 = 220  و هو اكبر من G يكتب Up ثلاث مرات ( لانه تجاوز حدود السلسلة ثلاثا )  و تكون 220 هي قيمة G الجديدة حسب السلسلة

وهكذا ....

 

اما بالنسبة لخانة الكومنت :

Date  : هو تاريخ اليوم الموجود بجانب العامود B الذي تم عنده اختيار Up , Down

 Before Reaching  : هي اقل قيمة قبل الوصول الى Up أو اكبر قيمة قبل الوصول الى Down

مثال : بفرض اننا عند B6 = قيمة G الحالية = 130 

G = 130   و الرقم عند B7 = 120  و بالتالي لم نصل الى 100 او 160 ( حسب السلسلة ) و عند B8 = 220  اذا نكتب كومينت  داخل Up اقل قيمة وهي 120

1.rar

تم تعديل بواسطه black-eagle
  • Like 1
قام بنشر

رغم الشرح الطويل والمفصل إلا انه لم يستوعب الطلب   :smile:   <======

هل المخرجات التي تريدها بكل سهوله اصغر من او اكبر من قيمة اساسية ؟

اذا هكذا ضيف عمودين عمود به step وعمود به القيمة الاساسيه

القيمة الاساسية + step مقارنة مع Number

=IF(Number>القيمة الاساسية + step ;"Up";"Down")
قام بنشر

 

رغم الشرح الطويل والمفصل إلا انه لم يستوعب الطلب   :smile:   <======

هل المخرجات التي تريدها بكل سهوله اصغر من او اكبر من قيمة اساسية ؟

اذا هكذا ضيف عمودين عمود به step وعمود به القيمة الاساسيه

القيمة الاساسية + step مقارنة مع Number

=IF(Number>القيمة الاساسية + step ;"Up";"Down")

 

شكرا اخي الكريم

صحيح ... ولكن القيمة الاساسية تتغير مع كل ستيب

اتمنى مشكورا ...  ان تصيغ الكود كاملا مع امكانية اضافة اكثر من ستيب

قام بنشر (معدل)

الشرح 

1- نقوم بتحديد الرقم البدائي و هو الرقم في أول خلية

2- نضيف اليه الستيب .... و نسميه القيمة G

مثال : الرقم البدائي 100 الستيب 30 اذا القيمة G الاولية هي 130

3- نحدد قيم G جميعها باضافة و طرح الستيب
10 40 70 100 130 160 190 220 250 ........

4- نبحث عن اول قيمة تساوي القيمة G الاولية ( في خلايا البيانات ) لنكتب Up او Down عندها

مثال : G = 130 القيمة التاليه حسب السلسة 100 أو 160 في حال وجد رقم مساويا او تجاوز ال 160 ( صعودا ) نكتب Up و في حال وجد رقم كان مساويا او تجاوز 100 هبوطا نكتب Down

5- القيمة G التي عندها استخرجنا Up , Down تصبح هي القيمة G الجديدة

مثال : الرقم وصل الى 160 او تجاوزه تصبح القيمة G الجديدة هي 160

6 - في كل حال تجاوز الرقم عدو مراحل متتالية من السلسلة G نكتب Up+ او Down+

مثال : G = 160 القيمة التالية اما 190 او 130 نبحث عن اول قيمة مساوية أو اكبر من 190 أو مساوية أو أصغر من 130 ... اول قيمة وجدناها هي 260 اي تجاوزنا 190 . 220 . 250 ( ثلاث قيم ) هنا نكتب Up . Up+ . Up+

الكومنت :

1- تحتوي على التاريخ  المجاور ل Up,Down عند القيمة المعينة

2- التاريخ يكتب اولا باليوم ثم ينسخ التاريخ كاملا

3- بين كل قميتين ل G ... هناك دوما اقل قيمة أو اكبر قيمة يبنهما

         Lowest تتحد من خلال اقل قيمة بين الخلايا في حالة UP

         Highest تتحدد من خلال أكبر قيمة بين الخلايا في حالة Down

 

هذه هي الخطوات
أرجو أن تكون الصورة واضحة

11.rar

تم تعديل بواسطه black-eagle
قام بنشر

الشرح 

1- نقوم بتحديد الرقم البدائي و هو الرقم في أول خلية

2- نضيف اليه الستيب .... و نسميه القيمة G

مثال : الرقم البدائي 100 الستيب 30 اذا القيمة G الاولية هي 130

3- نحدد قيم G جميعها باضافة و طرح الستيب
10 40 70 100 130 160 190 220 250 ........

4- نبحث عن اول قيمة تساوي القيمة G الاولية ( في خلايا البيانات ) لنكتب Up او Down عندها

مثال : G = 130 القيمة التاليه حسب السلسة 100 أو 160 في حال وجد رقم مساويا او تجاوز ال 160 ( صعودا ) نكتب Up و في حال وجد رقم كان مساويا او تجاوز 100 هبوطا نكتب Down

5- القيمة G التي عندها استخرجنا Up , Down تصبح هي القيمة G الجديدة

مثال : الرقم وصل الى 160 او تجاوزه تصبح القيمة G الجديدة هي 160

6 - في كل حال تجاوز الرقم عدو مراحل متتالية من السلسلة G نكتب Up+ او Down+

مثال : G = 160 القيمة التالية اما 190 او 130 نبحث عن اول قيمة مساوية أو اكبر من 190 أو مساوية أو أصغر من 130 ... اول قيمة وجدناها هي 260 اي تجاوزنا 190 . 220 . 250 ( ثلاث قيم ) هنا نكتب Up . Up+ . Up+

الكومنت :

1- تحتوي على التاريخ  المجاور ل Up,Down عند القيمة المعينة

2- التاريخ يكتب اولا باليوم ثم ينسخ التاريخ كاملا

3- بين كل قميتين ل G ... هناك دوما اقل قيمة أو اكبر قيمة يبنهما

         Lowest تتحد من خلال اقل قيمة بين الخلايا في حالة UP

         Highest تتحدد من خلال أكبر قيمة بين الخلايا في حالة Down

 

هذه هي الخطوات

أرجو أن تكون الصورة واضحة

السلام عليكم

 

أرجو من احد الاخوة المساعدة في الموضوع

قام بنشر

السلام عليكم

 

اسعد الله اوقاتكم

 

هذه محاولة لما فهمته من شرحك , لكن النتيجة مختلفة قليلا عن نتيجتك اليدوية .(فمثلا ان افترضت قيمة G ب 210 و المفترض 220 )

100+(30*4)

 

ارجو ان تراجع الحل و ان كان ما تريد اكمله لك بجزئية الكومنتات و باقي ال steps .

 

تحياتي

sttp +.rar

قام بنشر (معدل)

السلام عليكم

 

اسعد الله اوقاتكم

 

هذه محاولة لما فهمته من شرحك , لكن النتيجة مختلفة قليلا عن نتيجتك اليدوية .(فمثلا ان افترضت قيمة G ب 210 و المفترض 220 )

100+(30*4)

 

ارجو ان تراجع الحل و ان كان ما تريد اكمله لك بجزئية الكومنتات و باقي ال steps .

 

تحياتي

و عليكم السلام

بارك الله بك و شكرا لك

صحيح أستاذ أحمد القيمة هي 220 و عندما راجعت الحل و وجدت خطائين 

تفضل هذا الملف مشكورا 

 

sttp + (2).rar

تم تعديل بواسطه black-eagle
قام بنشر

السلام عليكم

 

معذرة علي التأخر في الرد 

 

عندي سؤال : هل ان كان قيمة G=190  اي  المدي من 160 الي 220 و القيمة المراد معاجتها هي 220 هل تعتبر داخل المدى و نتجاوزها او تعتبر خارج المدي و نضع up  (في هذه الحالة up+)

 

تحياتي

قام بنشر

جرب هذا الملف 

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

عمل أكثر من رائع بارك الله بك

من ناحية سؤالك طبعا 220 تدخل في المدى و تصبح Up+ ( أي كما في الملف الاخير )

تفضل هذا الملف مشكورا

قام بنشر

جرب هذا الملف 

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

عمل أكثر من رائع بارك الله بك

من ناحية سؤالك طبعا 220 تدخل في المدى و تصبح Up+ ( أي كما في الملف الاخير )

تفضل هذا الملف مشكورا

sttp ++(3).rar

قام بنشر

السلام عليكم

 

اخي الكريم , معذرة مرة اخره علي التأخر في الرد 

 

--بالنسبة للقيم الخاطئة بالفعل كان هناك خطأ في الكود قمت بتعديله .

 

--بالنسبة للتاريخ السبب ان الصيغة المكتوب بها 1.9.2013  ليست صيغة تاريخ بل نص المفروض تكون هكذا  1/9/2013 او 1-9-2013 

و لكن ان كانت هذه طريقة تسجيلك للبيانات و هي ثابتة هكذا فمن الممكن التعديل في الكود ليناسب البيانات و يقوم بتحويل القيم .

 

-- بالنسبة لملاحظة ان المفترض ان لا توضع lowest او highest في بعض الحالات فهذه لم استوعبها ارجو المزيد من الايضاح 

 

تحياتي

sttp +++.rar

قام بنشر

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

sttp +++(4).rar

قام بنشر

السلام عليكم

 

جرب هذا التعديل , ارجو ان تجربه علي عدة بيانات مختلفة

 

-بالنسبة لزيادة الصفوف و باقي ال steps فهذا سهل باذن الله ولكن اريد ان اتأكد اولا من ان الكود يقوم بمعالجة البيانات بطريقة صحيحة .

 

تحياتي

sttp --4.rar

قام بنشر

بصراحة أخجلتني بكرمك

عمل اكثر من رائع جعله الله في ميزان حسناتك 

الكومنت لا يظهر فيها الا يوم الجمعة و باقي الايام لا تظهر و ان تغير التاريخ

و ايضا بالنسبة ل Lowest فإن تكرمت سنضيف اليها شرطا جديدا و هو ان تكون قيمتها اصغر من G 

اما Highest فيجب ان تكون أكبر من G

في الملف المرفق مثال توضيحي 

sttp --(5).rar

قام بنشر

السلام عليكم

 

استاذي الكريم اسعد الله صباحك

 

معذرة علي التأخير :)

 

 

صراحة لست متأكد من دقة اختياري lowest , highest

 

سيطلب منك الملف اول قيمة قيمة step  ولتكن 30 او 50 او اين كان 

و ثاني قيمة هي قيمة عمود النتيجة في حالة العمود c ادخل رقم 3 و رقم 4 ام اردت العمود D و هكذا 

 

جرب هذا الملف و اعلمني بالنتيجة

 

تحياتي

sttp +FIN.rar

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