halwim قام بنشر سبتمبر 12, 2006 قام بنشر سبتمبر 12, 2006 بسم الله الرحمن الرحيم اخواني السلام عليكم ورحمة الله وبركاته أرجو أن أحصل على الصيغة الصحيحة للشرط في الموارد التالية : 1 - عملية شرطية تتطلب خليتين مثال: يوجد في الخلية A3 تاريخ معين المطلوب بناء شرط في نفس الصيغة بحيث إذا كان تاريخ A3 أكبر من تاريخ 1/1/2006 تخرج النتيجة في الخلية B3 هكذا " أكبر " وإذا لم تتحقق "أصغر" 2 - عملية شرطية تتطلب ثلاث خلايا مثال : اذا كان تاريخ الخلية A1 اكبر من تاريخ الخلية B1 فتكون النتيجة في الخلية C1 " أكبر " وإذا لم تتحقق " أصغر " 3 - عملية شرطية تتطلب أربع خلايا مثال : إذا أصبح تاريخ A5 قريبا من تاريخ B5 وسوف يساويه خلال 4 أيام ولكنها مكتوبة في الخلية C5 يعني يوجد في الخلية C5 الرقم 4 تعبيرا عن الأيام كمهلة مثلا .المطلوب أن يخرج نص في الخلية D5 "تنبيه لم يبقى إلا أربعة أيام". 4 - عملية شرطية تتطلب خلية واحدة : العملية مطلوبة بالتنسيق الشرطي أو بالتحقق من الصحة - يعني المطلوب بناء صيغة تعمل مايلي مثال : إذا أصبح تاريخ الخلية A7 مساويا لتاريخ 1/1/2006 بحيث يكون في نفس الصيغة - فإذا تحقق الشرط يصبح لون الخليةA7 أخضر مثلا . أتمنى أن تكون أسألتي واضحة، مقدما الشكر لكل من يسهم في إيجاد الحلول المناسبة . والسلام عليكم ورحمة الله وبركاته .
halwim قام بنشر سبتمبر 13, 2006 الكاتب قام بنشر سبتمبر 13, 2006 السلام عليكم ورحمة الله وبركاته استاذ علي بصراحة حل أكثر من راااااائع وفي وقت قياسي وفقك الله للمزيد من عمل الخير
halwim قام بنشر سبتمبر 13, 2006 الكاتب قام بنشر سبتمبر 13, 2006 السلام عليكم ورحمة الله وبركاته مشرفنا الغالي أستاذ علي السحيب بارك الله فيك فقط أردت التوضيح إذا كان وقتكم يسمح بذلك لذلك أرجو منك أو ممن لديه المعرفة التكرم بالتعليق على الآتي : لاحظت في صفحة 2 من المرفق انكم في صياغة الشرط تستخدمون العلامة "" للإشارة إلى فراغ أو إلى شيء لازلت أجهله وأجهل مدى ارتباطه بالشرط !!؟ ثم مالفرق بين طريقتكم وبين أن تكون الصيغة في دالة IF بشكل سهل وبسيط هكذا: إذا كانت A1>B1 تكون النتيجة "أكبر " وإلا " أصغر " ؟؟ فقد لاحظت أنها تعطي نتائج سليمه . أيضا في صفحة 3 من نفس المرفق لاحظت أنكم في الصيغة ضمن الحقل value_if_false رمزتم لفارق الأيام بالحرف d فماهو الرمز في حالة أردنا الفارق لمايلي : الشهور ، السنوات ، الساعات ، الدقائق . علما أني و رغم قناعتي بالحل لكونه يؤدي الغرض إلا أني لم أستطع تفسير الشرط بشكل منطقي فلم أدرك لماذا تم استخدام or مع علامة ="" ولا أعلم لماذا جعلتم جواب الشرط في value_if_true عبارة عن علامتي تنصيص ( "" ) فارغة ؟؟!! ملاحظات تتعلق بالتنسيق الشرطي : قد حاولت استخدام الدالة DATE في التنسيق الشرطي بحيث يتغير لونها مع تحقق الشرط فلم أفلح والصيغة هي (IFA9=DATE(2006;1;1)= حيث تخرج رسالة تقول تفقد الصيغة أو أضف أحد الأقواس في المكان المناسب بينما نفس هذه الدالة (date) تعمل في دالة IF لماذا ؟؟ فقد جربت هذه الصيغة DATE(2003;1;1) في دالة إف مع شرط معين فكانت تعطي نتائج سليمه أرجو بيان المشكلة ؟ ملاحظات تتعلق بالشرط من خلال التحقق من الصحة : أرجو التكرم بكتابة صيغة تعمل مع التحقق من الصحة فقد حاولت تطبيق صيغة التنسيق الشرطي فلم تنجح معي ........ المطلوب إذا تم إدخال تاريخ 1/1/2006 في a1 تخرج رسالة تحذيرية . مقدما لكم الشكر الجزيل والسلام عليكم ورحة الله وبركاته . تحياتي
علي السحيب قام بنشر سبتمبر 16, 2006 قام بنشر سبتمبر 16, 2006 (معدل) لاحظت في صفحة 2 من المرفق انكم في صياغة الشرط تستخدمون العلامة "" للإشارة إلى فراغ أو إلى شيء لازلت أجهله وأجهل مدى ارتباطه بالشرط !!؟ العلامة "" تعني أن تكون الخلية فارغة ثم مالفرق بين طريقتكم وبين أن تكون الصيغة في دالة IF بشكل سهل وبسيط هكذا: إذا كانت A1>B1 تكون النتيجة "أكبر " وإلا " أصغر " ؟؟ فقد لاحظت أنها تعطي نتائج سليمه . الغرض من جعل الصيغة طويلة بعض الشيء هو ألا يتم إخراج النتيجة إلا عندما يتم إدخال البيانات في كلتا الخليتين .. فعندما تستخدم الصيغة التي أشرت أنت إليها فإنها تعطيك نتائج سليمة كما ذكرت .. ولكن جرب أن تجعل إحدى الخلايا فارغة .. عندها ستخرج لك نتيجة مع أن إحدى الخلايا المرتبطة بالصيغة خالية من البيانات. أيضا في صفحة 3 من نفس المرفق لاحظت أنكم في الصيغة ضمن الحقل value_if_false رمزتم لفارق الأيام بالحرف d فماهو الرمز في حالة أردنا الفارق لمايلي : الشهور ، السنوات ، الساعات ، الدقائق . أتذكر أن قمت بطرح موضوع يشتمل على شرح شامل عن هذه الدالة وإستخداماتها لحساب الفرق بين التواريخ .. والشرح موجود على الرابط التالي: http://www.officena.net/ib/index.php?showtopic=7916 علما أني و رغم قناعتي بالحل لكونه يؤدي الغرض إلا أني لم أستطع تفسير الشرط بشكل منطقي فلم أدرك لماذا تم استخدام or مع علامة ="" ولا أعلم لماذا جعلتم جواب الشرط في value_if_true عبارة عن علامتي تنصيص ( "" ) فارغة ؟؟!! OR تعني أو .. أي أن الصيغة تعني أنه عندما تكون إحدى الخلايا المرتبطة بالصيغة خالية من البيانات فإنه يتم جعل الخلية التي تحتوي على الصيغة فارغة. قد حاولت استخدام الدالة DATE في التنسيق الشرطي بحيث يتغير لونها مع تحقق الشرط فلم أفلح والصيغة هي (IFA9=DATE(2006;1;1)= حيث تخرج رسالة تقول تفقد الصيغة أو أضف أحد الأقواس في المكان المناسب بينما نفس هذه الدالة (date) تعمل في دالة IF لماذا ؟؟ فقد جربت هذه الصيغة DATE(2003;1;1) في دالة إف مع شرط معين فكانت تعطي نتائج سليمهأرجو بيان المشكلة ؟ في التنسيق الشرطي والتحقق من الصحة .. يجب أن تكون نتيجة الصيغة TRUE لكي يتحقق الشرط. أرجو التكرم بكتابة صيغة تعمل مع التحقق من الصحة فقد حاولت تطبيق صيغة التنسيق الشرطي فلم تنجح معي ........ المطلوب إذا تم إدخال تاريخ 1/1/2006 في a1 تخرج رسالة تحذيرية . شاهد المرفق، DateVAlidation.rar تم تعديل سبتمبر 16, 2006 بواسطه علي السحيب
halwim قام بنشر سبتمبر 16, 2006 الكاتب قام بنشر سبتمبر 16, 2006 (معدل) السلام عليكم ورحمة الله وبركاته شكرا لك استاذنا الفاضل اتمنى لك السداد، وادعو لك أن يعطيك الله بكل حرف كتبته ما تتمناه من خير الدنيا والآخرة ........ في التنسيق الشرطي والتحقق من الصحة .. يجب أن تكون نتيجة الصيغة TRUE لكي يتحقق الشرط. هل أفهم من ذلك أن الدالة if تتقبل الصيغ الناقصة و الغير صحيحة ؟ أم ماذا تقصدون بـ true ?? تحياتي تم تعديل سبتمبر 16, 2006 بواسطه halwim
علي السحيب قام بنشر سبتمبر 17, 2006 قام بنشر سبتمبر 17, 2006 راجع الرابط التالي .. ربما يكون المثال واضح بالنسبة لك، http://www.officena.net/ib/index.php?showtopic=13691
halwim قام بنشر سبتمبر 17, 2006 الكاتب قام بنشر سبتمبر 17, 2006 راجعت الرابط ولم أرى سوى صيغ - ووجود عبارتين true و false ولا يوجد شرح يبين القصد من هاتين العبارتين .
علي السحيب قام بنشر سبتمبر 20, 2006 قام بنشر سبتمبر 20, 2006 في البداية لابد من معرفة معنى كل من TRUE و FALSE بالعربية: TRUE = صح FALSE = خطاً وكما هو معروف بأن نتيجة الصيغة عادة ما تكون كلمة أو رقم أو تاريخ أو غير ذلك .. بينما في التنسيق الشرطي والتحقق من الصحة لا بد أن تكون النتيجة TRUE أو FALSE. ففي التنسيق الشرطي إذا كانت نتيجة الصيغة TRUE فإنه يتم تطبيق التنسيق على الخلية التي أنطبق عليها الشرط .. وأتت نتيجتها كـ TRUE .. أما الخلية التي أتت نتيجة صيغتها كـ FALSE فلا يطبق عليها التنسيق المحدد في التنسيق الشرطي . كما في المثال التالي: =COUNTIF($C$4:$C$8,C4) الصيغة السابقة تقوم على عد الخلايا في النطاق C4:C8 والتي تساوي في قيمتها الخلية C4 .. والنتيجة تكون رقم يمثل عدد الخلايا المساوية للخلية C4. أما إذا قمنا بإضافة 1< إلى الصيغة وأصبح هكذا: =COUNTIF($C$4:$C$8,C4)>1 فإن الصيغة تقوم بإختبار نتيجة الصيغة السابق ذكرها .. فإذا كانت أكبر من 1 .. فإنها ترجع النتيجة كـ TRUE .. أي أن الشرط قد أنطبق وأن عدد الخلايا المساوية للخلية C4 أكبر من 1 .. وبهذا يتم تطبيق التنسيق الشرطي عليها. أما إذا أتت النتيجة أصغر من أو تساوي 1 .. فإنها ترجع النتيجة كـ FALSE .. أي أن الشرط لم ينطبق وأن عدد الخلايا المساوية للخلية C4 أصغر من أو تساوي 1 .. وبهذا لا يتم تطبيق التنسيق الشرطي عليها. والعكس صحيح بالنسبة للتحقق من الصحة .. فعندما تخرج النتيجة FALSE .. يتم تطبيق التحقق من الصحة من خروج رسالة تنبيه وغيره .. وإذا أتت النتيجة كـ TRUE .. فلا يتم عمل أي شيء. كما هو واضح في المثال المرفق، __________________.rar
halwim قام بنشر سبتمبر 20, 2006 الكاتب قام بنشر سبتمبر 20, 2006 شكرا لك ........ و لسيادتك على الشرح الوافي
الردود الموصى بها