اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

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

السلام عليكم ورحمة الله وبركاتة .

ومرحبا بك اخي العزيز المهاجر ,,,

المعادلة السابقة تقوم علي اساس اختبار حاصل عمليات حسابة في مجموعة من الخلايا فاذا كان الناتج اصغر من او يساوي الصفر فان الدالة if ترجع القيمة صفر في الخلية المدرجة فيها . اما اذا كانت النتيجة اكبر من الصفر فانها تقوم باجراء عملية حسابية اخري , ولزيادة التوضيح نقول مايلي :

تقوم الدالة if بجمع القيمة الموجودة في الخلية b4 مع القيمة الموجودة في الخلية d4 ثم خصم منها القيمة الموجودة في الخلية c4 ثم خصم منها القيمة الموجودة في الخلية e4 فاذا كان الناتج اصغر من او يساوي القيمة صفر فان الدالة if ترجع او تضع القيمة صفر في الخلية المدرجة فيها ( اي الخلية المكتوبة فيها ) اما اذا كانت النتيجة غير ذلك ( اكبر من الصفر ) وهنا لا يتحقق الشرط ( الذي هو يتضمن ان يكون مجموع العملية الحسابية السابقة اكبر من او يساوي الصفر ) فان الدالة if تنفذ العملية الثانية وهي عبارة عن ( حاصل جمع القيمة الموجودة في الخلية b4 مخصوم منها القيمة الموجودة في الخلية d4 مخصوم منها القيمة الموجودة في الخلية c4 مخصوم منها القيمة الموجودة في الخلية e4 ) .

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

ارجو ان يكون الشرح واضح . واي خدمة نحن في الانتظار ,,,,

بالتوفيق ,,,,

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

بالنسبة للفواصل , فهذا ضمن التركيبة البنائية للدالة if . حيث ان بناء الدالة if يتكون من ثلاثة اقسام ويجب ان يفصل بين كل قسم وقسم بالفاصلة المنقوطة ( ; ) , اما الاقسام فهي :

القسم الاول : ويضع فية الشرط ( والشرط هنا في المثال السابق هو ان يكون حاصل العملية الحسابية اكبر من او يساوي صفرا ) .

القسم الثاني : وهو القيمة التي ترجعها الدالة if في حالة ان تحقق الشرط السابق ( وهو في المثال السابق القيمة صفر )

القسم الثالث : وهو القيمة التي تدرجها الدالة if في حالة عدم تحقيق الشرط السابق ( وهو في المثال السابق اجراء عملية حسابية اخري ) .

بالتوفيق ,,,,

  • 1 month later...
قام بنشر

ممكن تعقيب اذن ما الفرق بين الدالتينif وiif

الواضح من رد الاخ ابو مؤنس بان if يتكون من ثلاثة اقسام

1- الشرط

2- ارجاع القيمة

3- تثبيت القيمة

اود اعرف الفرق بين الدالتينif وiif

قام بنشر

الواضح من رد الاخ ابو مؤنس بان if يتكون من ثلاثة اقسام

1- الشرط

2- ارجاع القيمة

3- تثبيت القيمة

وال ; هي لفصل الاقسام الثلاث

هناك عمليات حسابية تتطلب ال (,) ما عمل هذا الفاصل وما الفرق بين الدالتيينif وiif

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

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

السلام عليكم ...

بالنسبة للدالة iif فأنا لم أسمع عنها أبداً خلال السنوات الثلاث الماضية التي تعاملت بها مع الاكسل ، وحتى أنها غير موجودة ضمن قائمة الدالات المدرجة مع حزمة الاكسل . من المتوقع أن تكون هذه الدالة من صنع أحد أعضاء المنتدى أو أي شخص آخر له علم بلغة VBA ، حيث أن هذه اللغة تتيح إمكانية إنشاء دالات خاصة تبعاً لاحتياجات المستخدم وذلك باستخدام الإجراء Function

بحسب علمي فإن الفاصلة المنقوطة لا تستخدم سوى مع الدوال ، وهنا تنتفي المشكلة لأنه من المفترض أن توضع مدخلات كل دالة ضمن قوسين ، وما دمت تراعي شروط تداخل الدوال فإنه إن شاء الله لن تواجهك أي مشكلة

تم تعديل بواسطه محمد حجازي
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information