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

Ali Tawfeek

03 عضو مميز
  • Posts

    462
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

8 Neutral

عن العضو Ali Tawfeek

  • تاريخ الميلاد 11 أغس, 1980

البيانات الشخصية

  • Gender (Ar)
    ذكر
  • Job Title
    Banker
  • البلد
    مصر

وسائل التواصل

  • Website URL
    http://www.fesb.jeeran.com
  • ICQ
    0

اخر الزوار

1,522 زياره للملف الشخصي
  1. السلام عليكم اعمل على بناء قاعدة بيانات تعمل على حساب الفروق بين تواريخ عدة حيث تقوم بحساب الفروق بالسنوات و بعض الفروق بالشهور و مشكلتي هى ان عند حساب الفرق فان الدالة تعمل على التقريب خصوصا اذا اكان التاريخين في سنوات متتالية كما في المثال المذكور ادناه و المرفق فما اريدة هو حساب الفرق بعدد السنوات كانة عيد ميلاد دون التقريب و تحسب السنة اذا اتمها بالفعل يوم عيد ميلادة و لا تحسب اذا لم يتمها حتي لو كان حساب على اليوم السابق ليوم عيد ميلادة لانة فعليا يوصل للسنة يوم الذكرى السنوية لعيد ميلادة مثال رقم 8136 التاريخين هما 3/ابريل/2016 و تاريخ ميلادة هو 4/ابريل/2015 حتي يتم سنة كاول عيد ميلاد هيكون يوم 4/ابريل/2016 و لذلك اذا تم حساب عمرة يوم 3/ابريل/2016 فالمفروض الناتج يكون صفر من سنوات Cal_1 ID Now Birth Date Year 8135 03-Apr-16 02-Apr-16 8136 03-Apr-16 04-Apr-15 1 8137 03-Apr-16 05-Apr-16 8138 03-Apr-16 03-Oct-15 1 8139 03-Apr-16 03-Nov-15 1 8140 03-Apr-16 03-Dec-15 1 8141 03-Apr-16 03-Jan-16 Date.rar
  2. شكرا اخي ابو خليل هل لي من توضيح ما هي دالة int حتي تعم الاستفادة و التجربة
  3. هل من مساعدة ان امكن و لكم جزيل الشكر
  4. و اذا كان لابد من استخدام ماكرو فهل من شرح لهذا الكود Public Function RoundDown(FullNum As Variant, Plac As Integer) As Variant If IsNull(FullNum) Or FullNum = "" Then Exit Function Dim AfterPoint As Variant Dim Formatation As String AfterPoint = Mid(FullNum, InStr(FullNum, ".") + 1, Plac) If Fix(FullNum) = FullNum Then NewNum = FullNum Else If Plac = 0 Then NewNum = Fix(FullNum) + 1 Else NewNum = Fix(FullNum) & "." & AfterPoint End If End If Dim i For i = 1 To IIf(Plac > 0, Plac, 1) Formatation = Formatation & 0 Next i RoundDown = Format(Val(NewNum), "0." & Formatation) End Function
  5. شكرا اخي الكريم على المساعدة بس هل لى من سؤال هل دالة Roundup لابد من ان تصاحبها Macro حتى تعمل الدالة لاني حاولت ان اصنع الدالة بدون Macro بس دائما تعطي خطا
  6. السلام عليكم اريد الاستفسار عن معادلة Round up ما بين الاكسيل و الاكسيس حيث ان المعادلة تعطي نتائج مختلفة في التقريب في المثال التالى في الاكسيل رقم 999.34 يعطي ناتج تقريبي 1000 عن طريق المعادلة التالية =ROUNDUP(N1,0) في الاكسيس رقم 999.34 يعطي ناتج تقريبي 999 عن طريق المعادلة التالية Ex: Round([Average],0) فهل من ايضاح كيفية عمل معادلة Round up في الاكسيس لتصل لنفس نتيجة الاكسيل
  7. اذا اردت ان اعمل قاعدة IF الشرطية علي ان تكون مبنية على شرطين مركبين فمثلا 1- لدي حقل به نوع العميل هل هو ( عميل ام مورد ام صاحب الشركة ) 2- العميل نوعين ( اجل – نقدى ) اريد اذا كان حقل البيان الخاص بنوع العميل ( اجل / نقدى) اذا كان اجل علية ان ينظر الى رصيد هذا العميل في اذا كان يساوى نقدى مثلا كشرط اول علية ان ينظر الى الرصيد و اذا كان الرصيد اكبر من 10000 مثلا كشرط تاني يعطينى ناتج الرصيد الفعلي الموجود بالجدول حقل الرصيد ام اذا اعطانى شرط واحد فقط و هو نوع العميل نقدى مثلا كشرط اول علية ان ينظر الى الرصيد و اذا كان الرصيد اقل من 10000 مثلا كشرط تاني يعطينى ناتج صفر ام اذا اعطاني ان نوع العميل هو اجل فعلية يعطينى ناتج الرصيد الفعلي الموجود بالجدول حقل الرصيد TEST.rar
  8. السلام عليكم اريد عند عمل الاستعمال و اظهار النتائج ان تكون ظاهرة بنفس ترتيب المدخل في الجدول و ليس بترتيب رقمي او ابجدي لبيانات الاستعمال علما انني لا استعمل اى رقم تعريفي او كودي و لكني اريد ظهور البيانات كما ادخلت بنفس ترتيب الحقول كما هى مدخلة في الاساس وشكرا
  9. عذرا للاستعجال هل من اجابة و مشاركة نظرا لاحتياجي هذه المعادلة الشرطية
  10. شكرا جزيلا اخي رمهان بالفعل افدتني في قاعدة البيانات و اذا تسمح لي في اسئلة اخرى السؤال الاول اريد عند عمل الاستعمال و اظهار النتائج ان تكون ظاهرة بنفس ترتيب المدخل في الجدول و ليس بترتيب رقمي او ابجدي لبيانات الاستعمال علما انني لا استعمل اى رقم تعريفي او كودي و لكني اردي ظهور البيانات كما ادخلت بنفس ترتيب الاسماء السؤال الثاني اذا اردت ان اعمل قاعدة IF الشرطية مبنية على شرط مركب فمثلا في المثال السابق سوف اضيف ارقام تعريفية للموردين فقط و علية اريد اذا كان حقل البيان الخاص بالاقام التعريفية يساوى واحد مثلا كشرط اول علية ان ينظر الى الرصيد و اذا كان الرصيد اكبر من 10000 مثلا كشرط تاني يعطينى ناتج 1 و اذا كان الشرطين غير محققين يعطي نفس ناتج الرصيد الموجود ام اذا اعطانى شرط واحد فقط و هو الرقم التعريفي و الرصيد اقل من 10000 في هذه الحالة يكون ناتج صفر
  11. السلام عليكم ارجو المساعدة حيث ابني ملف اكسيس لقاعدة بيانات عملاء و مودرين و اريد استخدام قاعدة IF الشرطية كما يتم استخدمها في الاكسيل في التالي 1- لدي حقل به نوع العميل هل هو عميل ام مورد ام صاحب الشركة و ما اريدة هو اذا كان مورد ياخذ رقم التقييم ( rating ) للحقل المجاور لة في نفس الجدول اما اذا كان عميل ياخذ حقل الكلاس ( class ) اما اى شئ يتجاهلة و يعطي اى قيمة تدل على الخطا 2- اريد ان اعطي تقييم من 1 الى 4 حسب رصيد الاسم بغض النظز اذا كان عميل ام مورد ام صاحب الشركة بمعني ادق يتم النظر لكل حقل رصيد و اعطاه تقييم كما يلي اذا كان الرصيد اقل من 1000 يعطي 1 اذا كان الرصيد من 1000 حتي 4000 يتم اعطاء 2 اذا كان الرصيد من 4001 حتي 10000 يتم اعطاء 3 اذا كان الرصيد اكبر من 10000 يتم اعطاء 4 علما ان الشرط المراد في رقم 1 سابقا مختلف و غير مرتبط بالشرط المراد في شرط رقم 2 TEST.rar
  12. السلام عليكم لدى ملف به تواريخ بتنسيق خطأ حيث حاولت اكتر من مرة إعادة صياغة التواريخ عن طريق إعادة تنسيق أو تحديد طريقة إظهار التاريخ ولكن للاسف لم تفلح هذة المحاولات و الطريقة الوحيدة التي تصلح حاليا هي الوقوف داخل الخلية للتعديل و الخروج مرة أخرى فيعاد بذلك تنسيق التاريخ مرفق لكن ملف حيث اللون الأصفر هو تاريخ بالتنسيق الصحيح و اللون الأحمر بالتنسيق الخطأ Book4.rar
  13. السلام عليكم اخي مارد بالنسبة الى المعادلة الاولي هي عبارة عن الفرق بين عمود تاريخ الاقفال و عمود تاريخ نشاة الشركة على ان يكون الناتج في صيغة عدد شهور مثل لما هي في الاكسيل
×
×
  • اضف...

Important Information