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

جمال عبد السميع

المشرفين السابقين
  • Posts

    3,724
  • تاريخ الانضمام

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

  • Days Won

    116

كل منشورات العضو جمال عبد السميع

  1. أنا لم أغفل مطلوبك أخى ولكن المرفق السابق لايفى بالغرض لأن تم عمله أساسا لعمل الشهور بإختيار رقم الشهر ، وأعتقد والحمد لله تم عمل المطلوب وفقا لكلامك لذلك أريد مرفق أخر كما الذى قمت بعملة فى الموضوغ الأول موضحا به نوعية الأجازات ، والنتيجة المرجوة وأسف لأنى فعلا مشغول جدا فى أمورا عدة تقبل تحياتى
  2. معادلتى متوافقة مع معادلة الأستاذ " ياسر " بارك الله فية لذلك لم أقم برفعها لأنها ستصبح تكرار لامعنى له لأن فكرة التعديل تقوم على وضع الصفر موضع الفراغ ، وذلك لأن الصفر" قيمة " أما الفراغ " نص" ، ويمكن أيضا يكتفى بحذف علامتى التنصيص وترك موضعها فارغ دون صفر أو علامة تنصيص هكذا =IFERROR(IF(AND(O3<>"",VLOOKUP(I3,data!$A$2:$C$100,3,0)>=1),VLOOKUP(I3,data!$A$2:$C$100,3,0)+O3,),"") لذلك عند إستبدال العمود " O " بالعمود " R " تحقق المعادلة النتيجة لأن العمود "O" يرجع قيم أما العمود " R " فكان يرجع نص تقبلوا تحياتى
  3. بعد إذن أستاذى " ياسر " بنفس خطوات الأستاذ" ياسر " السابقة ضع هذه المعادلة لأن حضرتك لم تحدد إصدار الأوفيس التى تعمل علية ومعادلة الأستاذ " ياسر " تحقق المطلوب فى الأصدارات الأعلى من أوفيس " 2003 " أما معادلتى فتصلح لجميع الأصدارات ، ولو كنت تعمل على أوفيس " 2003 " إذهب إلى قائمة " FORMAT " ثم " CONDITIONAL FORMATTING " ثم من " CONDITION1 " إختر " FORMULA IS " ثم ضع المعادلة ثم من " FORMAT " إختر التنسيق الملائم لك - لذلك فطلبى دائما إرسال ملف للعمل علية وتحديد النتائج المتوقعة من قبل السائل توفيرا للوقت ودقة الإجابة =$A1=MIN($A$1:$A$100) تقبلوا تحياتى
  4. أخى الحبيب لكى نقوم بشرح الدالة السابقة دعنا نشرح أولا الدالة الأساسية فى هذا الموضوع ، وننسى مؤقتا الدالة المطلوب شرحها. السؤال كان من قبل حضرتك أنك تريد تسلسل لأيام الأسبوع وفقا ليوم يتم وضعة فى الخلية "A1 " لتقوم المعادلة المطلوبة بأخذ هذا الشرط والتكملة للزصول لباقى أيا الأسبوع فى باقى خلايا العمود وبالطبع لو أردنا تنسيق رقم للوصول لمسمى اليوم فأما نستخدم تنسيق الأوفيس " بتحويل الرقم من "1:7" وهما أيام الأسبوع إلى نص لذلك هذا يجعل دالة " TEXT " أولى الدوال التى تتبادر إلى الذهن لعمل ذلك وشروطها كالأتى " - =TEXT(VALUE,FORMAT_TEXT) معنى مكون الدالة السابقة أنها دالة تقوم بتنسيق رقم وتحويلة إلى نص " لذلك نجدها ضمن دوال النصوص " نطبق الدالة السابقة على طلبك سنجد أننا سوف نضع القيمة المقابلة لليوم المطلوب وليكن يوم" السبت " ، سنجد أن الدالة ستكون كالأتى " =TEXT(,"DDDD") بتطبيق الدالة السابقة سنجد أنها سترجع "يوم السبت " وبالتالى لوقمنا بتغيير هذا الرقم وهو " الصفر " والذى تركت موضعة خالى فى المعادلة السابقة ، برقم "1" سنجد أنها سترجع "يوم الأحد" وبالتالى سيكون صعب تغيير الرقم يدويا داخل المعادلة للحصول على أيام الأسبوع لذلك كان لابد من البحث عن دالة تقوم بذلك فكان التفكير فى الدالة " ROW " وهى دالة من دوال البحث والمرجع وليس لها شروط وشكلها كالتالى " - =ROW([REFRENCE]) لنضعها الأن مع المعادلة " TEXT " لتقوم بجلب الرقم المطلوب بشكل تلقائى وفقا للصف الواقعة فية ، ليكون شكل المعادلة كالتالى " =TEXT(ROW(A1)-1,"DDDD") وبسحبها لأسفل سنجد أنها تقوم بجلب أسم اليوم وفقا لتنسيق الرقم التى تقوم بجلبة الدالة " ROW " وسنجد أن هذه الدالة بوضعها الحالى لاتحقق طلبك وهو جلب أيام الأسبوع وفقا لشرط يتم وضعة فى الخلية " A1" مثلا لتكمل المعادلة الأيام التى تلى اليوم الذى يتم وضعة فى هذه الخلية وبشكل مسلسل - وبالتالى سنقوم بالبحث عن دالة بها مواصفات دالة "ROW " ويمكن وضع شرط بها لنجد أن أفضلهم دالة " MATCH " وشروطها كالتالى : - =MATCH( LOOKUP_VALUE,LOOKUP_ARRAY,[MATCH_TYPE]) 1- نجد أن الشرط الأول الموجود فى المعادلة وهو " LOOKUP_VALUE " ويمكن وضع الشرط المطلوب به 2- " LOOKUP_ARRAY " وتم وضع مصفوفة الأيام وتم وضع دالة " TEXT " وذلك لتنسيقها كنص 3- والشرط الأخير فيها وهو " [MATCH_TYPE] " ثم تم تكملة المعادلة البسيطة السابقة بباقى عناصرها وهى تنسيق ناتج الدالة " MATCH " كنص فكانت النتيجة الدالة موضع السؤال : =TEXT(MATCH(A1,TEXT({1,2,3,4,5,6,7},"dddd"),0)+1,"dddd") أرجو أن يكون الشرح قد أوصل فكرة المعادلة وأن المعادلة حققت المطلوب منها تقبل تحياتى
  5. عذرا لأساتذتى الأفاضل وهذا الجدل حول المعادلة المعادلة يمكن أن تعمل وفقا للأثنين " رقم الشهر ، وكتابتة نصا " ويمكن للأخوة الإختيار من القائمة المنسدلة وهى نصية " والشهر بها عربى " وتم عملها أفقيا وفقا لطلب أخى " أحمد غانم " تقبلوا تحياتى جميعا تسلسل شهور.rar
  6. وأنا عند وعدى أخى تم رفع الحل فى رابطك الجديد http://www.officena.net/ib/index.php?showtopic=58510 تقبل تحياتى
  7. تفضل أخى المظلوب وللأسف تم عملة بالكود لأن بالمعادلات ستكون طويلة بعض الشئ تقبل تحياتى جلب أجازات موظف.rar
  8. طريقة أبسط فى إيجاد تسلسل أيام الأسبوع وأسف لجعل كل أصدار فى مشاركة لأن كل طريقة مختلفة عن الأخرى وتوضح تدرك الفكرة للوصول لتبسيطها =TEXT(MATCH(A1,TEXT({1,2,3,4,5,6,7},"dddd"),0)+1,"dddd") تقبلوا تحياتى جميعا
  9. طريقة أخرى ولكن هنا يتم كتابة رقم وليس يوم لجلب تسلسل الأيام تقبلوا تحياتى تسلسل تواريخ 2.rar
  10. جرب هذه المعادلة فى " A2 " بعد وضع اليوم الذى تريدة فى الخلية " A1 " وأسحبها لأسف بالمقدار الذى تريدة =INDEX(TEXT(ROW(1:8),"dddd"),MATCH($A1,INDEX(TEXT(ROW(1:8),"dddd"),),0)+1) تقبل تحياتى تسلسل ايام الاسبوع.rar
  11. أخى لن تكفى الصورة للحل أرجو أرفاق مثال مختصر على الأكسيل ليسهل الحل تقبل تحياتى
  12. أخى الفاضل " زياد" أولا- مرحبا بك عضوا جديد من أعضاء جامعة أوفيسنا ، متمنيا لك الأفادة والأستفادة ثانيا - أدعو حضرتك لتغيير أسم ظهورك للعربية لسهولة التواصل بينك وبين زملائك فى المنتدى ثالثا - أرجو أن يكون طلبك مشفوعا دائما بمثال يوضح به ماتريدة والنتيجة المرجوة ولو بطريقة مبسطة حتى يسهل على الزملاء تحديد ماتريدة بشكل دقيق ، مما يحقق السرعة والدقة فى الوصول لما تريدة وهذه هى قواعد المشاركة فى المنتدى أرجو قرائتها جيدا حتى لايحدث لمشاركتك أن يتم " غلقها أو حذفها " - يمنع منعا باتا نشر أية مواد تخالف حقوق الملكية الفكرية و يرجى الابلاغ عن المشاركات المخالفة من خلال زر تقرير اسفل المشاركة 2-يجب استخدام خاصيةالبحث قبل طرح السؤال توفيرا للوقت و الجهد. 3-ضرورة كتابة عنوان واضح للموضوع يدل على محتواه ويعطي وصفاً مختصرا للسؤال. 4-ممنوع منعا باتاً كتابة عناوين سينمائية مثل عاجل ، نداء الي فلان ، الي الخبراء ، طلب مساعدة ، أريد حلا..... 5-يمكن استعجال الرد باستخدام تعبير -للرفع- و غير مسموح بالالحاح او اللوم فجميع الاعضاء يشاركون تطوعا طبقا لسعة وقتهم. تقبل تحياتى
  13. أعتقد أخى الحبيب " الصقر" المعادلة دقيقةجدا دعنا نناقشها بروية ال" 100.000 " الأولى وفقا لشريحة أخى " أحمد بدر" تضرب "100000*2%" يتبقى ال"200.000" الباقية من ال "300.000" وهذه القيمة بالكامل تخضع للشريحة الثانية لأنها أقل منها ب "50.000" لأن الحد الأقصى لهذه الشريحة " 250.0000 " أى حتى لوصل المبلغ الخاضع للضريبة " 350.000" ستجد أن " 100.000" الأولى تخضع للشريحة الأولى وال" 250.000 " الباقية تخضع بالكامل للشريح الثانية أرجو أن تكون الفكرة أتضحت الأن تقبل تحياتى
  14. بعيدا عن المعادلات الشرطية أستخدم هذه الطريقة ستكون أفضل فى الخلية "C6" =MIN(100000,D5)*2% فى الخلية "C7 " =MIN(MAX(0,D5-100000),250000)*2.5% فى الخلية "C8" =MAX(D5-350000,0)*3% تقبلوا تحياتى معادلة تحقق شروط معينة.rar
  15. بعد هذه الحلول الرائعة من أساتذة عظام حل أخر بطريقة أخرى لعل يكون به الإفادة والأسم فيه غير محدود تقبلوا تحياتى إستخلاص تاريخ من خلية.rar
  16. الحل تم عمله أخى ولكن لن أقوم بوضعة فى هذا المرفق حتى لاتتداخل الأجوبة ، ولتسهيل عملية البحث فى المنتدى لك ولزملائك لذلك أرجو أن تقوم بعمل مرفق مستقل ، كما سبق وأوضح لك الأستاذ الفاضل " ياسر خليل " ويمكن تسميتة " البحث عن أجازات موظف بمعلومية الأسم والتاريخ " تقبل تحياتى
  17. بعد إذن أستاذى الفاضل "ياسر" هذا حل أخر لعله المطلوب تقبلوا تحياتى دفتر حسابات 2015.rar
  18. أفضل من المعادلات أخى ظلل كامل العمود الذى يحتوى على هذه الأرقام وأضغط " CTRL+H " وفى " FIND " ضع "." نقطة بدون أى شئ مجرد نقطة وفى "REPLACE " لاتضع شئ ثم أضغط " REPLACE " سيتم إلغاء علامة الديسميل من كامل العمود تقبل تحياتى
  19. أستخدم هذه المعادلة =0+SUBSTITUTE(A1,".","") تقبل تحياتى
  20. هل تريدها بدون تكرار أخى المرفق السابق التى تم رفعة تم إيجاد الأسماء التى أمامها علامة "X" بدون تكرار وهذا هو طلبك وفقا للمرفق الأخير ولو كنت حضرتك أرفقت هذا الطلب منذ البداية بهذه الشروط ، كان الحل أصبح أسرع دون الدخول فى كل هذه المناقشات تقبل تحياتى استخراج أوجلب البيانات المميزة بشرط .rar
  21. على فكرة أخى كل معادلاتى السابقة ليس بها عيب ولكن لكى لاترجع خطأ المعادلة يتم إضافة دالة " IFERROR" لها وقد قمت بإضافتها لك فى المعادلات السابقة كما فى حلى هذا وتم تغيير المعادلة لكى تتناسب مع بحث الجدول وأرجو أن تحقق المطلوب تقبل تحياتى استخراج أوجلب البيانات المميزة بشرط .rar
  22. وبعيدا عن معادلات الصفيف يمكن أستخدام هذه المعادلة أيضا لجلب الأسماء التى أمامها علامة "x" بدون تكرار ولكن يتم وضعها فى الخلية "G5 " لأسفل أما إذا رغبت وضعها فى أى عمود يجب تغيير المدى الموجود فى دالة " COUNTIF " بما يتلائم مع العمود الذى سيتم وضعها فية =IFERROR(LOOKUP(2,1/((COUNTIF($G$4:G4, $D$5:$D$40)=0)*($C$5:$C$40="x")),$D$5:$D$40),"") والمعادلة يكفى فيها "ENTER " فقط تقبلوا تحياتى
  23. طلبات حضرتك أوامر أستاذى وشكرا جزيلا على الملحوظة وبارك الله فيك {=IFERROR(INDEX($D$5:$D$40, SMALL(IF(("x"=$C$5:$C$40)*(COUNTIF($F$4:F4, $D$5:$D$40)=0), ROW($C$5:$C$40)-MIN(ROW($C$5:$C$40))+1, ""), 1)),"")} والمعادلة أيضا معادلة " صفيف كالسابقة تقبلوا تحياتى أستخراج أسماء بدون تكرار.rar
×
×
  • اضف...

Important Information