السلام عليكم
درس اليوم مع دوال if الشرطية في برنامج الاكسيل وان شاء الله تستفادون منه
المطلوب :
كالتالي بعد ان تقوم بالتصويت في الاستطلاع بالرابط التالي
يعني لدي عمود بيه اسماء صوتت معايير التصويت هي سيء وانطيناها تعبير رقم1
ومتوسط وتعبيره رقم 2 واخيرا معيار جيد وتعبيره الرقم 3 .....
المطلوب جدول يقوم بتأشير علامة اكس اما اختيار المصوت وعلامة --- لباقي الاختيارات
يعني بشكل ابسط انه اذا دخلت رقم واحد لفلان مصوت راح يتأشر علامة اكس في عمود سيء امام اسم المصوت
وكذلك اذا هو مصوت بمتوسط فاادخل رقم 2 فراح يطلع علامة اكس في عمود متوسط امام اسم المصوت وهكذا بالنسبة
للخيار جيد ...
طريقة العمل
اول شي نحدد الاعمدة الخمسة الاولية الي نحتاجها في مثالنا
عمود اسم المصوت ,, عمود المستوى (1,2,3 قيمته بين هذي التعابير) ,, اعمدة التقييم الثلاثة سيء , متوسط , جيد
ندخل اسماء المصوتين بالتسلسل وكدام كل واحد رقم تعبيره الي مصوت متوسط ننطيه رقم 2 والجيد 3 وهكذا
الان راح نبدي ننطي دالة شرطية لاول خلية في عمود المعيار سيء كالتالي
بعد تحديد الخلية نضغط على رمز ادراج دالة تظهر النافذة التالية نختار الدالة if
الان راح نححد المعادلة بما انه تعبير هذه الخلية يعتمد على القيمة المدخلة بالخلية الي قبلها وهو عمود المستوى العلمي
فراح نكله بما معناه اذا الخلية c2 الي هي اول خلية راح يدرج بيها تعبير اذا تساوي القيمة 1 اذن القيمة صحيحة
لذلك نكتب علامة x في المربع الثاني علموود ينزلنا علامة اكس للقيمة المساوية . وفي المربع الثالث ندرج العلامة ---
وهي الي راح تنزل اذا كانت القيمة هي غير ال رقم 1 ونضغط على موافق .. راح تنزل القيمة في اول خلية كالتالي
[b]لاحظ نزلت العلامة --- وليس علامة اكس لان التعبير المدخل هو رقم 2 وهو يخالف شرط المعادلة
طيب الان اني خوما كل خلية اكعد اسويلها المعادلة مجرد اسحب الخلية من الركن الايسر الاسفل على باقي الخلايا كالتالي
راح تنسخ المعادلة على باقي الخلايا طبعا نسخ نسبي يعني يمثل خليته الخاصة فنحصل على الناتج التالي
[b]لاحظ فقط المداخيل الي بيها رقم واحد طلعت بيها علامة اكس اما الخلايا الي بيها ارقام 2,3 فطلعت بيها علامة ---
طبعا هذا مجرد مثال لان اني ماعندي بالاستطلاع واحد منطي سيء والحمد الله فسويت مثال للتوضيح ....
طيب الان نجي للعمود الثاني الي هو يمثل التقييم متوسط هنا راح نبدل العبارة المنطقية او الشرط لان هنا ابدال =1 نريده =2
نفس المعادلة التالية
[b]فقط راح تصير c=2 ونطبق باقي الخطوات لاملاء كل الخلايا الخاصة بهذا العمود بالمعادلة الجديدة
ثم ننتقل الى العامود الثالث وايظا نفس الخطوات فقط نستبدل العبارة الشرطية تصبح c=3
راح ينتج الجدول بالشكل التالي
[b]خلصنا الان من اول مرحلة تحديد دوال اف الشرطية المتعلقة بالتعابير من 1 الى 3
طبعا يمكننا ادراج قيم اخرى وتتم العملية اوتوماتيكيا عن الاضافة بين المدى المحدد
الان اني اريد احسب اسفل كل عمود من اعمدة التقييم عدد المصوتين لهذا المعيار
يعني كم واحد صوت للمتوسط او الجيد وهكذا
نحدد الخلية الي نريد يظهر بيها العدد هنا اني حددت الخلية الي بالنهاية مباشرة واختاريتلها الدالة
count if لماذا هذه الدالة ??? لان هذه الدالة تقوم بالعد وفق شرط محدد فهي بالتالي تختلف عن الدالة العامة count او counta
وبما انه اني اريد احسب عدد المصوتين فقط في هذا العمود يعني بس اصحاب علامة اكس في هذا العمود
لذلك فهذه الدالة هي الي تفيدني في تحقيق هذا المطلب
[b]بالضغط على موافق نقوم الان بتحديد المدى الي نريد نحسب بيه وهو هنا محدد بعدد المصوتين ويبداء من d2 الى d13
وماهو الشيء الي نريد نحسبه في هذا المدى وهنا احنا نريد نحسب المصوتين بعلامة x كالتالي ..
[b]الناتج كالتالي ونسحي الخلية الى اليمين لانه نفس الدالة نحتاجها وبشكل نسبي بالنسبة لباقي الاعمدة كالتالي
[b]الناتج كالتالي وهنا في الخلية الي بيها رقم 12 هي دالة مجموع خليتها لتحسب عدد المشاركين الكليين بالتصويت لغرض التوكيد
دالة المجموع بسيطة وبمجرد الضغط عليها من التولبار راح تتم مباشرة
[/b]
[/b]
انتهينا الان من تحديد الدوال المطلوبة في عملنا وبامكان ادراج اي مصوتين جدد ضمن المدى وتتم العمليات
بشكل الي حسب دوالنا ...
نرجع الى جدولنا الرئيسي
[b]لاحظ هنا انه خلايا العلامة اكس ملونة بلون محدد في الاعمدة الثلاثة وهذا تنسيق شرطي
كالتالي اذا احببت تححد كل الخلايا الي بالاعمدة
[b]ونكتب الشرط التنسيق كالتالي
[b]ونكدر نختار اي لون من القائمة المنسدلة الي في هذا المربع الحواري او تعيين فد تنسيق مخص على ماتحب انت
ناتج الجدول في المثال
[b]وميحتاج انكوول انه العملية راح تتم بصورة اوتوماتيكية عند التغيير او الاضافة
[/b][/b][/b][/b][/b][/b][/b][/b][/b]
درس اليوم مع دوال if الشرطية في برنامج الاكسيل وان شاء الله تستفادون منه
المطلوب :
كالتالي بعد ان تقوم بالتصويت في الاستطلاع بالرابط التالي
يعني لدي عمود بيه اسماء صوتت معايير التصويت هي سيء وانطيناها تعبير رقم1
ومتوسط وتعبيره رقم 2 واخيرا معيار جيد وتعبيره الرقم 3 .....
المطلوب جدول يقوم بتأشير علامة اكس اما اختيار المصوت وعلامة --- لباقي الاختيارات
يعني بشكل ابسط انه اذا دخلت رقم واحد لفلان مصوت راح يتأشر علامة اكس في عمود سيء امام اسم المصوت
وكذلك اذا هو مصوت بمتوسط فاادخل رقم 2 فراح يطلع علامة اكس في عمود متوسط امام اسم المصوت وهكذا بالنسبة
للخيار جيد ...
طريقة العمل
اول شي نحدد الاعمدة الخمسة الاولية الي نحتاجها في مثالنا
عمود اسم المصوت ,, عمود المستوى (1,2,3 قيمته بين هذي التعابير) ,, اعمدة التقييم الثلاثة سيء , متوسط , جيد
ندخل اسماء المصوتين بالتسلسل وكدام كل واحد رقم تعبيره الي مصوت متوسط ننطيه رقم 2 والجيد 3 وهكذا
الان راح نبدي ننطي دالة شرطية لاول خلية في عمود المعيار سيء كالتالي
بعد تحديد الخلية نضغط على رمز ادراج دالة تظهر النافذة التالية نختار الدالة if
الان راح نححد المعادلة بما انه تعبير هذه الخلية يعتمد على القيمة المدخلة بالخلية الي قبلها وهو عمود المستوى العلمي
فراح نكله بما معناه اذا الخلية c2 الي هي اول خلية راح يدرج بيها تعبير اذا تساوي القيمة 1 اذن القيمة صحيحة
لذلك نكتب علامة x في المربع الثاني علموود ينزلنا علامة اكس للقيمة المساوية . وفي المربع الثالث ندرج العلامة ---
وهي الي راح تنزل اذا كانت القيمة هي غير ال رقم 1 ونضغط على موافق .. راح تنزل القيمة في اول خلية كالتالي
[b]لاحظ نزلت العلامة --- وليس علامة اكس لان التعبير المدخل هو رقم 2 وهو يخالف شرط المعادلة
طيب الان اني خوما كل خلية اكعد اسويلها المعادلة مجرد اسحب الخلية من الركن الايسر الاسفل على باقي الخلايا كالتالي
راح تنسخ المعادلة على باقي الخلايا طبعا نسخ نسبي يعني يمثل خليته الخاصة فنحصل على الناتج التالي
[b]لاحظ فقط المداخيل الي بيها رقم واحد طلعت بيها علامة اكس اما الخلايا الي بيها ارقام 2,3 فطلعت بيها علامة ---
طبعا هذا مجرد مثال لان اني ماعندي بالاستطلاع واحد منطي سيء والحمد الله فسويت مثال للتوضيح ....
طيب الان نجي للعمود الثاني الي هو يمثل التقييم متوسط هنا راح نبدل العبارة المنطقية او الشرط لان هنا ابدال =1 نريده =2
نفس المعادلة التالية
[b]فقط راح تصير c=2 ونطبق باقي الخطوات لاملاء كل الخلايا الخاصة بهذا العمود بالمعادلة الجديدة
ثم ننتقل الى العامود الثالث وايظا نفس الخطوات فقط نستبدل العبارة الشرطية تصبح c=3
راح ينتج الجدول بالشكل التالي
[b]خلصنا الان من اول مرحلة تحديد دوال اف الشرطية المتعلقة بالتعابير من 1 الى 3
طبعا يمكننا ادراج قيم اخرى وتتم العملية اوتوماتيكيا عن الاضافة بين المدى المحدد
الان اني اريد احسب اسفل كل عمود من اعمدة التقييم عدد المصوتين لهذا المعيار
يعني كم واحد صوت للمتوسط او الجيد وهكذا
نحدد الخلية الي نريد يظهر بيها العدد هنا اني حددت الخلية الي بالنهاية مباشرة واختاريتلها الدالة
count if لماذا هذه الدالة ??? لان هذه الدالة تقوم بالعد وفق شرط محدد فهي بالتالي تختلف عن الدالة العامة count او counta
وبما انه اني اريد احسب عدد المصوتين فقط في هذا العمود يعني بس اصحاب علامة اكس في هذا العمود
لذلك فهذه الدالة هي الي تفيدني في تحقيق هذا المطلب
[b]بالضغط على موافق نقوم الان بتحديد المدى الي نريد نحسب بيه وهو هنا محدد بعدد المصوتين ويبداء من d2 الى d13
وماهو الشيء الي نريد نحسبه في هذا المدى وهنا احنا نريد نحسب المصوتين بعلامة x كالتالي ..
[b]الناتج كالتالي ونسحي الخلية الى اليمين لانه نفس الدالة نحتاجها وبشكل نسبي بالنسبة لباقي الاعمدة كالتالي
[b]الناتج كالتالي وهنا في الخلية الي بيها رقم 12 هي دالة مجموع خليتها لتحسب عدد المشاركين الكليين بالتصويت لغرض التوكيد
دالة المجموع بسيطة وبمجرد الضغط عليها من التولبار راح تتم مباشرة
[/b]
[/b]
انتهينا الان من تحديد الدوال المطلوبة في عملنا وبامكان ادراج اي مصوتين جدد ضمن المدى وتتم العمليات
بشكل الي حسب دوالنا ...
نرجع الى جدولنا الرئيسي
[b]لاحظ هنا انه خلايا العلامة اكس ملونة بلون محدد في الاعمدة الثلاثة وهذا تنسيق شرطي
كالتالي اذا احببت تححد كل الخلايا الي بالاعمدة
[b]ونكتب الشرط التنسيق كالتالي
[b]ونكدر نختار اي لون من القائمة المنسدلة الي في هذا المربع الحواري او تعيين فد تنسيق مخص على ماتحب انت
ناتج الجدول في المثال
[b]وميحتاج انكوول انه العملية راح تتم بصورة اوتوماتيكية عند التغيير او الاضافة
[/b][/b][/b][/b][/b][/b][/b][/b][/b]