إذا كانت القيمة 1. جمل شرطية من النوع الأول باللغة الإنجليزية

كيف تكتب جملة if باللغة الإنجليزية بشكل صحيح؟ في الواقع ، في روسيا نستخدمها كل يوم:

"سيكون لدينا نزهة في الحديقة إذا كان الطقس لطيفا. إذا تعلمت اللغة الإنجليزية ، ستجد وظيفة جيدة. إذا لم تستعجل ، فسوف نفوتك القطار ".

تحتوي كل هذه الجمل على شرط معين ، إذا تم الوفاء به أو لم يتم الوفاء به ، فسيتم تنفيذ الإجراء نفسه. في اللغة الإنجليزية ، تسمى هذه الجمل الشرط.

هناك عدة أنواع من هذه العروض. في هذه المقالة سوف أخبرك عن النوع الأول من الشرط.

ستتعلم في المقال:

  • قواعد ومخططات لتشكيل الجمل الإيجابية

قواعد استخدام النوع الأول من الجمل الشرطية في اللغة الإنجليزية

يتم استخدام النوع الأول من الشرط (الشرط الأول) عندما نقوم بذلك نتحدث عنه أحداث حقيقية في المستقبل... أي ، إذا تم استيفاء الشرط ، فسيتم الإجراء في المستقبل.

على سبيل المثال:

إذا كان الطقس دافئًا (الحالة) ، فسنذهب في نزهة على الأقدام (العمل في المستقبل).

سوف يذهبون إلى السينما (العمل في المستقبل) إذا تركوا العمل مبكرًا (الحالة).

دعونا نلقي نظرة على كيفية بناء مثل هذه الجمل بشكل صحيح باللغة الإنجليزية.

قواعد تكوين الجمل الشرطية من النوع الأول باللغة الإنجليزية


تتكون الجمل الشرطية من جزأين:

  • الجزء الرئيسي - إجراء سيحدث في المستقبل
  • الظروف - الأحداث التي يجب أن تحدث

يمكن أن تبدأ الجملة الشرطية بجزء رئيسي وشرط.

دعنا نلقي نظرة على تشكيل كل جزء من هذه الأجزاء.

الجزء الرئيسي

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

عند بناء جملة ، نضع هذا الفعل بعد الممثل الذي يؤدي الفعل.

أيضًا في هذا الجزء ، بدلاً من الإرادة ، يمكن استخدام الكلمات:

  • يجب - ينبغي / ينبغي
  • يجب - ينبغي
  • سوف - الإرادة
  • يمكن يمكن
  • يمكن - يمكن
  • مايو - مايو / ربما
  • ربما - ربما / مايو

هو إرادةاذهب إلى المتجر، …….
سيذهب إلى المتجر ، …….

هي علبةافتح النافذة، ……
يمكنها فتح النافذة ، ……

هو يجبقفل الباب ، .......
يجب أن يقفل الباب ... ...

الجزء الشرطي

يحتوي هذا الجزء من الجملة على شرط معين ، عند حدوث أو عدم حدوث الإجراء من الجزء الرئيسي سيحدث.

في هذا الجزء ، نستخدم صيغة المضارع البسيط (المضارع البسيط) ، على الرغم من أننا نترجمه إلى اللغة الروسية في زمن المستقبل.

في هذا الزمن ، لا نغير الفعل بأي شكل من الأشكال إذا تم تنفيذ الأفعال: أنا (أنا) ، أنت (أنت) ، هم (هم) ، نحن (نحن). إذا تم تنفيذ الإجراءات: هو (هو) ، هي (هي) ، (هو) ، ثم أضف النهاية -s / -es إلى الفعل.

يبدأ الجزء الشرطي بالكلمة لو، والذي يترجم كـ "إذا".

أيضًا بدلاً من استخدام:

  • متى متى
  • في حين - بينما ، أثناء ، أثناء
  • قبل - قبل
  • بعد بعد
  • في أقرب وقت - في أقرب وقت
  • حتى (حتى) - من قبل حتى هذه اللحظة

لوأنا أعمل بجد، ……
إذا عملت بجد …….

لواتصل سأنا، ……
اذا اتصل بي .. ..

لوهي تدرس إسأنت، ……
إذا علمتك …….

لتجنب الأخطاء ، تذكر: نحن لا نضع الإرادة بعد إذا

بدمج الجزأين ، نحصل على مخطط التكوين التالي للنوع الأول من الجمل الشرطية:

هي إرادةاتصل بي لوالآن، والانتظار قد انتهى.
سوف تتصل بي إذا ذهبت إلى السينما.

هو إرادةيأتي لواستدعاء له.
سوف يأتي إذا اتصلت به.

أنهم إرادةساعدها لوتسألهم.
سوف يساعدونها إذا سألت.

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

لويحاول جاهدا ، هو إرادةينجح.
إذا حاول ، سينجح.

لوإنهم يدرسون بجد ، هم إرادةاجتياز امتحان.
إذا درسوا كثيرًا ، فسوف يجتازون الاختبار.

لوهي تشعر بتحسن إرادةيأتي.
إذا شعرت بالرضا ، فإنها ستأتي.

الجمل الشرطية من النوع الأول مع النفي


في مثل هذه الجمل ، يمكننا أيضًا استخدام النفي إذا:

  • سيحدث الإجراء ، بشرط ألا يحدث شيء ما(نفي في الجزء الشرطي)
    على سبيل المثال: سأصل في الوقت المحدد إذا لم أعلق في زحام المرور.
  • لن يحدث الإجراء ، بشرط أن يحدث شيء ما(نفي في الجسد)
    على سبيل المثال: لن تأتي إلى الحفلة إذا كانت تعمل.
  • لن يحدث الإجراء ، بشرط ألا يحدث شيء(نفي في كلا الجزأين)
    على سبيل المثال: لن يأتوا إلا إذا اتصلت بهم.

دعونا ننظر في كل حالة.

النفي في الجزء الرئيسي

لجعل الجسم سلبيًا ، لا نضع بعد الإرادة.

الاختصار الأكثر شيوعًا الذي نستخدمه هو: إرادة + ليس = وونر... سيكون مخطط مثل هذا الاقتراح على النحو التالي:

أنهم متعوداذهب إلى صالة الألعاب الرياضية إذا تعبوا.
لن يذهبوا إلى صالة الألعاب الرياضية إذا تعبوا.

هي متعودالنوم ، إذا كانت تستعد للامتحان.
لن تنام إذا استعدت للامتحان.

النفي في الجزء الشرطي

يتكون النفي في هذا الجزء بمساعدة الفعل المساعد do / do في Present Simple والجسيم السلبي لا. هل نستخدم عندما نقول أنا (أنا) ، أنت (أنت) ، هم (هم) ، نحن (نحن) ). هل عندما نقول هي (هي) ، هو (هو) ، (هي).

نستخدم الاختصارات هنا أيضًا:

لا تفعل + لا = لا
لا + لا = لا

نضعهم بعد الشخصية.

سيكون مخطط التعليم المقترح:

سوف تغادر إذا كنت لا تفعلاتصل بها.
سوف تغادر إذا لم تتصل بها.

سوف يتأخر إذا هو لاعجل.
سوف يتأخر إذا لم يستعجل.

الإنكار في كلا الجزأين

يمكن أن يتكون الرفض من جزأين في وقت واحد. سيكون مخطط التعليم على النحو التالي:

كما ترون ، في الجزء الأول نضيف not to will ، في الجزء الثاني نضع don "t / doesn" بعد الحرف.

أنهم متعودشراء سيارة جديدة ، إذا هم لا تفعلبيع واحدة قديمة.
لن يشتروا سيارة جديدة إذا لم يبيعوا السيارة القديمة.

هي متعودالذهاب إلى الخارج ، إذا هي لاابحث عن عمل.
لن تسافر إلى الخارج إذا لم تجد وظيفة.

الآن دعونا نلقي نظرة على كيفية طرح جملة استفهام شرطية.

اكتب 1 السؤال الشرطي في اللغة الإنجليزية

عندما نطرح سؤالاً ، نكتشف ما إذا كان الشخص سيفعل شيئًا ما في ظل ظروف معينة أم لا.

لبناء سؤال ، نحتاج فقط إلى تغيير الجزء الرئيسي. للقيام بذلك ، انتقل إلى المركز الأول في الجملة.

لا يلزم تغيير الجزء الذي يحتوي على الحالة.

مخطط مثل هذا الاقتراح:

يرجى ملاحظة أنه عندما نطرح سؤالاً ، يأتي الجزء الرئيسي أولاً دائمًا.

إرادةنذهب إلى حديقة إذا أنهيت عملك؟
هل نذهب إلى الحديقة إذا أنهيت العمل؟

إرادةتحصل على وظيفة جديدة إذا تعلمت اللغة الإنجليزية؟
هل ستحصل على وظيفة إذا تعلمت اللغة الإنجليزية؟

بما أن السؤال مطروح للجزء الرئيسي ، إذن:

  • إجابة موجبة قصيرة تحتوي على نعم ، الممثل ، والإرادة.

هل يستقل تاكسي إذا فاته الحافلة؟ نعم، هو إرادة.
سوف يستقل سيارة أجرة إذا فاته الحافلة. نعم.

  • الجواب السلبي القصير سيحتوي على "لا" ، الممثل ولن "ر.

هل ينتظرونني إذا أتيت معهم؟ #، أنهم متعود.
هل سينتظرونني إذا ذهبت معهم؟ لا ، لن ينتظروا.

لذلك ، في الجمل الشرطية من النوع الأول ، الشيء الرئيسي الذي يجب تذكره هو أنه في الجزء الذي يحتوي على الشرط (if) ، لا نستخدم صيغة المستقبل (will). لأن هذا الخطأ هو الأكثر شيوعًا عند دراسة هذا الموضوع. لتعزيز صياغة مثل هذه الجمل ، قم بمهمة التعزيز.

مهمة التعيين

قم بترجمة الجمل التالية إلى اللغة الإنجليزية:

1. إذا رأيت توم ، أخبره أن يتصل بي.
2. إذا شربت القهوة فلن أنام.
3. ستلتقي بي إذا لم تعمل.
4. سيحصل على وظيفة إذا انتقل.
5. لن يصنعوا كعكة إذا لم يذهبوا إلى المتجر.
6. لن نذهب إلى السينما إذا جاءت.

اترك إجاباتك في التعليقات أسفل المقال.

يعد Microsoft Excel محررًا قويًا إلى حد ما للعمل مع الجداول. علاوة على ذلك ، فإن قدراتها لا تقتصر على هذا فقط. يمكنك العمل مع النص في محرر Word ، لكن لا توجد ديناميكيات فيه. هذا هو السبب في أنه من الأفضل استخدام Excel لتحليل المعلومات. في هذه المقالة ، سنلقي نظرة على وظيفة IF بشروط متعددة. لا توجد أمثلة قياسية في Excel ، لذلك سنستخدم شيئًا خاصًا بنا.

كمثال ، سننشئ جدول رواتب للمعلمين اعتمادًا على فئتهم ونستخدم هذه البيانات لعمليات التلاعب المختلفة.

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

إذا (boolean_test، value_if_true، value_if_false)

يمكن رؤية الوصف الكامل في نافذة "إدراج وظيفة".

  1. انقر فوق الرمز
  2. حدد فئة "قائمة أبجدية كاملة".
  3. ابحث عن عنصر "IF" هناك.
  4. بعد ذلك مباشرة ، سترى وصفًا للوظيفة.

كمثال ، دعنا نضيف عمودًا لقسط المعلمين من أعلى فئة.

ثم عليك أن تفعل ما يلي.

  1. اذهب إلى الخلية الأولى. انقر على أيقونة "Fx". ابحث عن وظيفة "IF" هناك (يمكنك العثور عليها في فئة "الفهرس الأبجدي الكامل"). ثم انقر فوق الزر "موافق".
  1. نتيجة لذلك ، ستظهر النافذة التالية.
  1. في مربع التعبير المنطقي ، أدخل الصيغة التالية.

كعنوان ، نشير إلى الخلية التي تحتوي على فئة المعلم.

  1. بعد التبديل ، سترى أن التعبير المعطى خاطئ.
  1. ثم نشير إلى قيم "الحقيقة" و "الكذب". في الحالة الأولى ، عدد ما ، وفي الحالة الثانية - صفر.
  1. بعد ذلك ، سنرى أن المعنى المنطقي للتعبير سيكون خاطئًا.
  1. للحفظ ، انقر فوق الزر "موافق".
  1. نتيجة لاستخدام هذه الوظيفة ، سترى ما يلي.

هناك العديد من السجلات في طاولتنا. من الضروري التأكد من أن النطاق الكامل لهذا العمود له نفس الصيغة تمامًا ، ويتم تصحيحه فقط للفهرس (رقم الصف). لكي تفعل هذا، اتبع هذه الخطوات.

  1. حرك المؤشر إلى الزاوية اليمنى السفلية للخلية الأولى.
  2. إذا فعلت كل شيء بشكل صحيح ، فسوف يتحول إلى صليب أسود.
  1. الآن ، انقر بالماوس الأيسر ، وبدون تحرير إصبعك ، انزل إلى نهاية الجدول.

بفضل هذه الصيغة ، تم اختيار المعلمين المطلوبين ومنحت لهم مكافأة. نتيجة لذلك ، تم إدراج شخصين فقط في القائمة ، حيث إنهما فقط من يملكان الفئة الأعلى.

في هذه الحالة ، لا يوجد الكثير من المعلومات. تخيل الآن أن مثل هذا الجدول سيكون ضخمًا. بعد كل شيء ، يعمل عدد كبير من الأشخاص دائمًا في منظمة. إذا كنت تعمل في محرر Word وقمت بإجراء هذه المقارنة اليدوية لمؤهلات الموظفين ، فسيتم استبعاد أحد الأشخاص (بسبب خطأ بشري) من القائمة. صيغة Excel لن تسوء أبدًا.

استخدام شرط "و"

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

للقيام بذلك ، ما عليك سوى اتباع هذه الخطوات.

  1. انقر على الخلية الأولى في عمود "المكافأة".
  2. ثم اضغط على أيقونة "Fx".
  1. بعد ذلك مباشرة ، ستظهر نافذة بها الوظيفة المستخدمة مع جميع الوسائط المحددة. وبالتالي ، فإن التحرير أسهل بكثير - مباشرة في الخلية.
  1. في المربع Boolean Expression ، أدخل الصيغة التالية. لحفظ التغييرات ، انقر فوق الزر "موافق".
AND (D3 = "أعلى" ؛ E3 = "رياضيات")
  1. انسخ هذه الصيغة إلى جميع الخلايا الأخرى.
  1. الآن سيحصل على الجائزة شخص واحد فقط ، لأنه فقط صاحب التصنيف الأعلى وهو عالم رياضيات.

استخدام شرط "أو"

  1. اذهب إلى الخلية الأولى.
  2. انقر على أيقونة "Fx".
  1. التعبير المنطقي الحالي لا يناسبنا.
  1. سوف تحتاج إلى تغييره إلى ما يلي.
أو (D3 = "الأول" ؛ D3 = "الثانية")
  1. بعد ذلك مباشرة ، سنرى أن المعلم الأول حصل على جائزة ، حيث حصل على الفئة الأولى.
  1. قم بتكرار هذه الصيغة في باقي الخلايا.

نتيجة لذلك ، سوف نرى ما يلي.

بفضل هذا المشغل ، تمكنا من تقديم طلب معقد وحساب المكافأة لفئات مختلفة من الموظفين.

كدليل على هذه الأداة ، دعنا نحاول حساب الراتب الإجمالي للمعلمين في الفئة الأولى. للقيام بذلك ، دعونا ننشئ سطرًا آخر.

ثم سنقوم بالخطوات التالية.

  1. ننتقل إلى الخلية المجاورة وندعو الوظيفة (نكرر الإجراءات الموضحة أعلاه) SUMIF. يجب أن تكون الخلية التي سيتم عرض المبلغ فيها نشطة.
  1. بعد ذلك مباشرة ، سترى نافذة تحتاج فيها إلى تحديد وسيطات الوظيفة:
    • نطاق؛
    • معيار؛
    • نطاق الجمع.
  1. في الحقل الأول ، تحتاج إلى الاحتفاظ برابط العمود الذي يحتوي على الفئة. يمكن القيام بذلك يدويًا ، أو يمكنك ببساطة تحديد هذه الخلايا. في عملية الاختيار ، سيتم تصغير النافذة ، وستتم الإشارة إلى الخلايا المطلوبة بإطار منقط.
  1. بمجرد تحرير إصبعك ، سيعود كل شيء إلى شكله السابق ، وسيتم استبدال النطاق المطلوب تلقائيًا.
  1. في عمود "المعيار" ، تحتاج إلى الإشارة إلى كلمة "أولاً" ، حيث إننا نحسب رواتب هؤلاء المعلمين.
  1. ثم نحتاج إلى تحديد عمود الراتب. ولكن قبل ذلك ، انقر فوق الحقل الأخير - فأنت بحاجة إليه ليصبح نشطًا.
  1. عندها فقط يمكن تحديد النطاق المطلوب.
  1. بمجرد تحرير إصبعك ، سترى ما يلي.
  1. لحفظ الصيغة ، ما عليك سوى النقر فوق الزر "موافق".

ونتيجة لذلك ، سنرى أن إجمالي رواتب المعلمين من الفئة الأولى كان 1200.

للقيام بذلك ، عليك القيام بما يلي.

  1. دعنا نضيف خطًا حيث سنجري الحسابات.
  1. انتقل إلى الخلية المطلوبة وانقر على أيقونة "Fx". ابحث عن الوظيفة المطلوبة وانقر على زر "موافق".
  1. في النافذة التي تظهر ، حدد نطاق الجمع المطلوب. في هذه الحالة ، هذا هو عمود الراتب.
  1. للقيام بذلك ، يكفي تحديد الخلايا المطلوبة ونتيجة لذلك ، سيتم استبدالها تلقائيًا.
  1. الآن نشير إلى "نطاق الشرط 1". على سبيل المثال ، يمكنك تحديد فئة الموظف هنا. قبل التحديد ، تأكد من النقر فوق هذا الحقل ، وإلا ستقع الخلايا المحددة في الصف الأول. بعد ذلك مباشرة ، سترى حقل إدخال جديدًا.
  1. أدخل كلمة "الأول" هناك. بعد ذلك مباشرة ، سترى حقول الشرط الثاني.
  1. نقوم بالنقر فوق حقل "نطاق الشرط 2". ثم حدد العمود الذي يحتوي على الكائن.
  1. في سطر "الشرط 2" اكتب العنصر الذي تحتاجه. في هذه الحالة - "الرياضيات". من أجل معرفة صحة الصيغة الخاصة بك ، يكفي النقر فوق أي حقل محدد مسبقًا. نتيجة لذلك ، سيكون الشرط الثاني بين علامات الاقتباس (وفقًا للقواعد) وسترى نتيجة هذه الوظيفة.

لحفظ الصيغة ، انقر فوق الزر "موافق".

نتيجة لذلك ، سترى ما يلي.

في محرر Excel ، يمكنك استخدام صيغة "العدد" لحساب عدد الخلايا. ولكن ماذا لو لم يتم عد كل الخلايا؟ علاوة على ذلك ، فإن موضع الخلايا المطلوبة غير معروف مسبقًا ، حيث يمكن أن يحتوي الجدول على كمية كبيرة من البيانات.

في مثل هذه الحالات ، يجب استخدام COUNTIF. كمثال ، دعنا نحسب عدد الموظفين الذين لديهم أعلى فئة. للقيام بذلك ، عليك القيام بما يلي.

  1. دعونا نضيف سطرًا جديدًا. اجعل الخلية المطلوبة نشطة وانقر على أيقونة إدراج الوظيفة.
  1. في النافذة التي تظهر ، ابحث عن الصيغة المطلوبة وانقر فوق الزر "موافق".
  1. سيُطلب منك بعد ذلك تقديم نطاق ومعايير اختيار.
  1. انقر في الحقل الأول وحدد الخلايا الضرورية بحيث يتم استبدال الارتباط بها تلقائيًا.
  1. ثم في حقل المعيار نشير إلى كلمة "أعلى". انقر فوق الزر "موافق" للحفظ.
  1. نتيجة لذلك ، سترى ما يلي.

  1. أضف سطرًا جديدًا لإجراء العمليات الحسابية. انقر على الخلية المطلوبة واتصل بنافذة "إدراج وظيفة". ابحث عن الشخص الذي تريده وانقر على زر "موافق".
  1. في العمود "نطاق الشروط" أشر إلى الحقل "الفئة". للقيام بذلك ، يكفي تحديد الخلايا المطلوبة.
  1. بعد النقر فوق حقل "الشرط 1" ، سترى سطرًا للمدى الثاني.
  1. أدخل فئة المعلم التي تريدها. في هذه الحالة - "الأعلى".
  1. بعد ذلك ، انقر فوق الحقل "نطاق الشرط 2" وحدد العمود الذي يحتوي على اسم الموضوع.
  1. ثم في الحقل الأخير نشير إلى كلمة "رياضيات". للحفظ ، انقر فوق الزر "موافق".
  1. ستكون النتيجة على النحو التالي.

كان الحساب صحيحًا. يوجد في طاولتنا مدرس رياضيات واحد فقط حاصل على أعلى فئة.

وظيفة البحث

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

للقيام بذلك ، عليك القيام بما يلي.

  1. اذهب إلى أي خلية. استدعاء نافذة إدراج الوظيفة. بعد العثور على الشخص الذي تريده ، انقر فوق الزر "موافق".
  1. في النافذة التي تظهر ، ستحتاج إلى تحديد:
    • القيمة المطلوبة
    • المصفوفة التي يتم فحصها ؛
    • نوع المطابقة.
  1. في الحقل الأول يكفي كتابة كلمة "جغرافيا" ، لأن هذا هو المعلم الذي نبحث عنه.
  1. ثم تحتاج إلى تحديد العمود الذي يحتوي على اسم العناصر (عن طريق النقر أولاً على الحقل الثاني).
  1. في المعلمة الثالثة ، حدد الرقم "0". انقر فوق الزر "موافق" للحفظ.
  1. نتيجة لذلك ، رأينا أن الخلية التي تحتوي على كلمة "جغرافيا" هي رقم 8 (من بين النطاق المحدد).

يمكن العثور على مزيد من التفاصيل حول المعلمة الثالثة على الموقع الرسمي لمركز دعم Microsoft. تقول ما يلي.

استخدام الشروط في VBA

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

لكي تفعل هذا، اتبع هذه الخطوات.

  1. بشكل افتراضي ، تكون علامة تبويب وحدات الماكرو مخفية عن المستخدمين. يجب فتحه. انقر فوق عنصر القائمة "ملف".
  1. انتقل إلى قسم "الخيارات".

تنسيق التسجيل: = IF (الشرط ، التعبير B ، التعبير C)

هذا الإدخال يعني:

1) إذا تم استيفاء الشرط ، يحدث الإجراء المحدد في التعبير ب ؛

2) إذا لم يتم استيفاء الشرط ، فإن الإجراء المحدد في التعبير C.

يمكن أن يكون التعبيران B و C عبارة عن تعبير رقمي ، ودالة ، ومرجع خلية جدول أو اسم خلية ، ونص مقتبس.

مثال.دع عددًا من الموظفين لديهم ديون قروض استهلاكية ، والتي تنعكس في نطاق CZ: C7 (الشكل 9.2). من الضروري إيجاد هؤلاء الموظفين في القائمة وخصم 10٪ من المبلغ المستحق عليهم لسداد القرض.

أ الخامس مع د ه
الاسم بالكامل. المستحقة ألف روبل الديون على القروض حُجز ، ألف روبل
مستهلك الإسكان
إيفانوف = IF (C3> 0؛ B3 * 0.1؛ "")
بيتروف = IF (C4> 0؛ B4 * 0.1؛ "")
كوزمين = IF (C5> 0؛ B5 * 0.1؛ "")
سوخوف = IF (C6> 0؛ B6 * 0.1؛ "")
نيكولاييف = IF (C7> 0؛ B7 * 0.1؛ "")

أرز. 9.2.مثال على دالة منطقية بسيطة IF

على سبيل المثال ، ستبدو الوظيفة المنطقية كما يلي:

= IF (C3> 0؛ B3 * 0.1؛ "").

وتعني هذه الوظيفة المنطقية ما يلي: إذا كان دين القرض الاستهلاكي أكبر من الصفر ، فمن الضروري حجب 10٪ من المبلغ المستحق ، وإلا فإنه من الضروري إخراج الفجوات.

وفقًا للنطاق SZ: C7 ، تم العثور على الموظفين الذين لديهم ديون قروض استهلاكية ، وفي النطاق EZ: E7 ، يشار إلى مبلغ المبلغ المحتجز. في الحالات التي لا يوجد فيها دين قرض استهلاكي ، يتم عرض مسافات مقابل أسماء الموظفين المعنيين في النطاق EZ: E7.

نتيجة لذلك ، في النطاق ЕЗ: 7 (الشكل 9.3) ، نحصل على مبلغ المبلغ المقتطع من الموظفين الذين لديهم ديون قروض استهلاكية.

أرز. 9 3.نتيجة تنفيذ دالة منطقية بسيطة IF

الوظيفة المنطقية و

وظيفة المنطق ويوفر فحصًا للاستيفاء المتزامن للشروط المرتبطة بهذه الوظيفة. إذا تم استيفاء جميع الشروط ، تأخذ الدالة القيمة TRUE ، وإذا لم يتم استيفاء شرط واحد على الأقل ، تأخذ الدالة القيمة FALSE.

تنسيق التسجيل: و (الشرط 1 ؛ الشرط رقم 2)

تكون النتيجة صحيحة إذا تحققت شرطان. خلاف ذلك ، تكون النتيجة خاطئة:

وظيفة وهو جزء من الوظيفة لو، والتي في هذه الحالة بالتنسيق التالي:

= IF (AND (conv. # 1؛ conv. # 2) ؛ التعبير B ، التعبير C)

مثال... ابحث عن موظفين لديهم متأخرات قروض استهلاكية وسكنية ، واحتجز 20٪ من المبلغ المستحق لهم (الشكل 9.4).

أ الخامس مع د ه
الاسم بالكامل. المستحقة ألف روبل الديون على القروض حُجز ، ألف روبل
تستهلك الإسكان
إيفانوف = IF (AND (C3> 0؛ D3> 0)؛ B3 * 0.2؛ "")
بيتروف = IF (AND (C4> 0؛ D4> 0)؛ B4 * 0.2؛ "")
كوزمين = IF (AND (C5> 0؛ D5> 0)؛ B5 * 0.2؛ "")
سوخوف = IF (AND (C6> 0؛ D6> 0)؛ B6 * 0.2؛ "")
نيكولاييف = IF (AND (C7> 0؛ D7> 0)؛ B7 * 0.2؛ "")

أرز. 9.4دالة AND المنطقية مقترنة بوظيفة IF

على سبيل المثال ، ستبدو الوظيفة المنطقية كما يلي:

= IF (AND (C3> 0؛ D3> 0)؛ B3 * 0.2؛ "")

تعني هذه الوظيفة المنطقية ما يلي: إذا كان الدين على قرض استهلاكي وقرض للإسكان في نفس الوقت أكبر من الصفر ، فمن الضروري حجب 20٪ من المبلغ المستحق ، وإلا فمن الضروري عرض الفجوات.

دعنا نكتبها في الخلية EZ ، ثم ننسخها في الخلايا E4: E7.

في العمودين C و D (الشكل 9.5) ، سيتم العثور على موظف واحد فقط لديه نوعان من القروض المتأخرة. في العمود هـ ، سيتم اقتطاع 20٪ من المبلغ المستحق. سيتم عرض المسافات مقابل باقي العمال في العمود E.

الشكل 9.5.نتيجة تنفيذ دالة AND المنطقية مع وظيفة IF

وظيفة منطقية أو

وظيفة المنطق أويوفر التحقق من استيفاء شرط واحد على الأقل من جميع الشروط المرتبطة بهذه الوظيفة. في هذه الحالة ، يتم تقييم الدالة إلى TRUE ، وفي حالة عدم استيفاء أي من الشروط ، يتم تقييم الدالة إلى FALSE.

هذه الوظيفة صحيحة إذا كان أحد الشرطين المتضمنين فيها صحيحًا. تنسيق التسجيل: = أو (الحالة رقم 1 ؛ الحالة رقم 2)

فقط في الحالة التي يكون فيها الشرطان خاطئين ، تكون الدالة OR خاطئة أيضًا:

تُستخدم هذه الوظيفة جنبًا إلى جنب مع الوظيفة المنطقية IF ، والتي لها في هذه الحالة التنسيق التالي:

= IF (OR (conv. # 1؛ conv. # 2) ؛ التعبير B ، التعبير C)

مثال.ابحث عن الموظفين الذين لديهم متأخرات بشأن قرض استهلاكي أو قرض إسكاني أو كلا النوعين من القروض في وقت واحد ، واستقطع 10٪ من المبلغ المستحق لهم لسداد القرض (الشكل 9.6).

أ الخامس مع د ه
الاسم بالكامل. المستحقة ألف روبل الديون على القروض حُجز ، ألف روبل
تستهلك. الإسكان
إيفانوف = IF (OR (C3> 0؛ D3> 0)؛ B3 * 0.1؛ "")
بيتروف = IF (OR (C4> 0؛ D4> 0)؛ B4 * 0.1؛ "")
كوزمين = إذا (أو (C5> 0 ؛ D5> 0) ؛ B5 * 0.1 ؛ "")
سوخوف = IF (أو (C6> 0 ؛ D6> 0) ؛ B6 * 0.1 ؛ "")
نيكولاييف = IF (OR (C7> 0؛ D7> 0)؛ B7 * 0.1؛ "")

أرز. 9.6دالة OR المنطقية مدمجة مع دالة IF

ستبدو الوظيفة المنطقية في مثالنا

= IF (OR (C3> 0؛ D3> 0)؛ B3 * 0.1؛ "")

تعني هذه الوظيفة المنطقية ما يلي: إذا كان الدين على القرض الاستهلاكي وقرض الإسكان في نفس الوقت أو بشكل منفصل أكبر من الصفر ، فمن الضروري حجب 10 ٪ من المبلغ المستحق ، وإلا فمن الضروري عرض ثغرات.

دعنا نكتبها في الخلية EZ ، ثم ننسخها في الخلايا E4: E7.

في العمودين C و D (الشكل 9.7) ، سيتم العثور على الموظفين المتأخرين عن نوع واحد على الأقل من القروض ، وفي العمود E سيتم خصم 10٪ من المبلغ المستحق لهم. موظف واحد ليس عليه دين قرض ، ثم سيتم عرض المسافات في العمود E مقابل اسمه الأخير.

الشكل 9.7... نتيجة تنفيذ الدالة المنطقية OR
مع وظيفة IF

وظائف متداخلة منطقية

تنسيق التسجيل:

= IF (الشرط # 1 ؛ التعبير ب ؛ إذا (الشرط # 2 ؛ التعبير ج ؛ إذا (...)))

من حيث المبدأ ، يمكن أن يكون هناك أي عدد من الوظائف المتداخلة ، ولكن يجب ألا يكون الطول الإجمالي للسلسلة كبيرًا جدًا ، مما يجعل من الصعب قراءتها ؛ بالإضافة إلى ذلك ، يجب عليك التأكد من أن عدد الأقواس المفتوحة مطابق تمامًا لعدد الأقواس المغلقة.

مثال.ابحث عن موظفين لديهم ديون على كلا النوعين من القروض في نفس الوقت ، واقطع 20٪ من المبلغ المستحق لهم لسداد القروض (الشكل 9.8). بالنسبة لبقية الموظفين الذين لديهم متأخرات بشأن أي نوع واحد من القروض ، قم بخصم 10٪ من المبلغ المستحق لهم. بالنسبة للموظفين الذين ليس لديهم متأخرات قروض ، ضع في العمود "محتجز" - "ب / ج".

في مثالنا ، ستبدو الوظيفة المنطقية كما يلي:

= IF (AND (C3> 0؛ D3> 0)؛ B3 * 0.2؛ IF (AND (C3 = 0؛ D3 = 0)؛ "b / c"؛ B3 * 0.1))

تعني هذه الوظيفة المنطقية ما يلي: إذا كان الدين على قرض استهلاكي وقرض لبناء المساكن في نفس الوقت أكبر من الصفر ، فمن الضروري حجب 20 ٪ من المبلغ المستحق ، إذا كان كلا الدينين يساوي الصفر في نفس الوقت ، ثم من الضروري عرض "ب / ج" ، وإلا فمن الضروري اقتطاع 10٪ من المبلغ المستحق.

دعنا نكتبها في الخلية EZ ، ثم ننسخها في الخلايا E4: E7 (الشكل 9.8).

في العمودين C و D (الشكل 9.9) ، سيتم العثور على العمال الذين لديهم متأخرات بشأن نوعين من القروض. سيتم خصم 20٪ من المبالغ المستحقة لهم. مقابل لقب الموظف الذي ليس عليه دين قرض ، سيعرض العمود E "ب / ج". وأخيراً ، سيتم خصم 10٪ من باقي الموظفين من المبالغ المستحقة لهم.

أ الخامس مع د ه
الاسم بالكامل. المستحقة ألف روبل الديون على القروض حُجز ، ألف روبل
تستهلك. الإسكان
إيفانوف = IF (AND (C3> 0؛ D3> 0)؛ B3 * 0.2؛ IF (AND (C3 = 0؛ D3 = 0)؛ "b / c")؛ B3 * 0.1
بيتروف = IF (AND (C4> 0؛ D4> 0)؛ B4 * 0.2؛ IF (AND (C4 = 0؛ D4 = 0)؛ "b / c")؛ B4 * 0.1
كوزمين = IF (AND (C5> 0؛ D5> 0)؛ B5 * 0.2؛ IF (AND (C5 = 0؛ D5 = 0)؛ "b / c")؛ B5 * 0.1
سوخوف = IF (AND (C6> 0؛ D6> 0)؛ B6 * 0.2؛ IF (AND (C6 = 0؛ D6 = 0)؛ "b / c")؛ B6 * 0.1
نيكولاييف = IF (AND (C7> 0؛ D7> 0)؛ B7 * 0.2؛ IF (AND (C7 = 0؛ D7 = 0)؛ "b / c")؛ B7 * 0.1

الشكل 9.8.وظيفة IF المنطقية المتداخلة

أرز. 9.9... نتيجة تنفيذ دالة منطقية متداخلة IF

وظيفة المنطق ليستحويل قيمة منطقية موجودة وتقييمها إلى TRUE إذا كانت الوسيطة FALSE ، والعكس صحيح.

وظيفة المنطق IFERRORتقوم بإرجاع IF_ERROR إذا كان التعبير غير صالح. خلاف ذلك ، تقوم الدالة بإرجاع التعبير نفسه.

IF () وظيفة ، النسخة الإنجليزية من IF () ، تستخدم عند التحقق من الشروط. على سبيل المثال، = IF (A1> 100؛ "تجاوز الميزانية"؛ "موافق!")... حسب القيمة الموجودة في الخلية أ 1ستكون نتيجة الصيغة إما "تجاوزت الميزانية" أو "موافق!"

تعد وظيفة IF () واحدة من أكثر الوظائف شيوعًا.

بناء جملة الوظيفة

إذا (boolean_test، value_if_true، [value_if_false])

التعبير_السجل- أي قيمة أو تعبير يأخذ القيم TRUE أو FALSE.
= IF (A1> = 100؛ "تجاوزت الميزانية"؛ "موافق!")
أولئك. إذا كان في الخلية أ 1 يحتوي على قيمة أكبر من أو تساوي 100 ، ثم تعود الصيغة نعم!،وإذا لم يكن كذلك ، إذن تم تجاوز الميزانية.

يمكن استخدام الصيغ كوسائط للدالة ، على سبيل المثال:
= IF (A1> 100، SUM (B1: B10)، SUM (C1: C10))
أولئك. إذا كان في الخلية أ 1 يحتوي على قيمة> 100 ، ثم يتم إجراء التجميع فوق العمود ب ، وإذا كان أقل ، ثم بالعمود مع .

متداخل IF

في EXCEL 2007 كقيم وسيطة القيمة_إذا_ صحيحو القيمة_إذا_ خطأيمكنك استخدام ما يصل إلى 64 دالة IF () متداخلة داخل بعضها البعض لإنشاء عمليات تحقق أكثر تعقيدًا.
= IF (A1> = 100؛ "تجاوز الميزانية"؛ IF (A1> = 90؛ "مشروع كبير"؛ IF (A1> = 50؛ "مشروع متوسط"؛ "مشروع صغير")))

VIEW (A1؛ (0؛ 50؛ 90؛ 100)؛ ("مشروع صغير"؛ "مشروع متوسط"؛ "مشروع كبير"؛ "تجاوز الميزانية"))

VLOOKUP (A1 ؛ A3: B6 ؛ 2)

بالنسبة لوظيفة VLOOKUP () ، تحتاج إلى الإنشاء في النطاق A3: B6 جدول القيمة:

إذا كنت تريد عرض نص مختلف إذا كان في الخلية أ 1 قيمة سالبة أو قيمة موجبة أو 0 ، ثم يمكنك كتابة الصيغة التالية:

LOOKUP (A1 ؛ (- 1E + 307 ؛ 0 ؛ 1E-307) ؛ ("<0";"=0";">0"})

أو ، إذا كنت تريد عرض الصيغ بدلاً من القيم النصية ، يمكنك استخدام مراجع إلى نطاق من الخلايا (يحتوي على صيغ)

LOOKUP (A24؛ (- 1E + 307؛ 0؛ 1E-307)؛ A27: A29)(انظر ملف المثال)

تم حذف الوسيطة الثالثة [قيمة_إذا_ خطأ]

الوسيطة الثالثة للدالة اختيارية ؛ إذا حذفتها ، ستعيد الدالة FALSE (إذا لم يتم استيفاء الشرط).
= IF (A1> 100؛ "تم تجاوز الميزانية")
إذا كان في زنزانة أ 1 يحتوي على القيمة 1 ، ستُرجع الصيغة أعلاه FALSE.

تم إدخال الرقم بدلاً من TRUE أو FALSE في الوسيطة الأولى

لأن القيمة FALSE تساوي 0 ، ثم الصيغ
= IF (0، "تم تجاوز الميزانية" ؛ "حسنًا!")
أو (إذا كان في الخلية أ 1 يحتوي على القيمة 0)
= IF (A1، "تم تجاوز الميزانية" ؛ "حسنًا!")

سيعود نعم!

إذا كان في زنزانة أ 1 تم العثور على أي رقم بخلاف 0 ، ثم ستعود الصيغة تم تجاوز الميزانية... هذا النهج مناسب عند اختبار المساواة بين القيمة إلى الصفر.

ربط دالة IF () بوظائف أخرى باستخدام الشروط

يحتوي EXCEL أيضًا على وظائف أخرى يمكنك استخدامها لتحليل البيانات باستخدام الشروط. على سبيل المثال ، يتم استخدام الدالة COUNTIF () لحساب عدد تكرارات الأرقام في نطاق من الخلايا ، ويتم استخدام الدالة SUMIF () لإضافة القيم التي تفي بشروط معينة.

يمكن أيضًا استخدام الدالة IF () لحساب وإضافة القيم باستخدام الشروط. يتم إعطاء أمثلة توضيحية أدناه.

دع البيانات تكون في النطاق أ 6: أ 11 (انظر ملف المثال)

"شوكة".
فوركينغيتم استدعاء مثل هذه الخوارزمية التي يتم فيها تحديد واحد من عدة متغيرات محتملة للعملية الحسابية. كل مسار يسمى فرع الخوارزمية.

علامة الخوارزمية المتفرعة هي وجود عمليات فحص الحالة. في أغلب الأحيان ، يتم استخدام عبارة if الشرطية لاختبار شرط.

إذا كان يمكن استخدامها في شكل شوكة كاملة أو غير كاملة.

في حالة وجود شوكة غير مكتملة ، إذا شرطهذا صحيح إذن عمليات الحظر 1 ينفذ إذا شرطثم خطأ عمليات الحظر 1 لم ينفذ.

في حالة شوكة كاملة ، إذا شرطهذا صحيح إذن عمليات الحظر 1 ، خلاف ذلك عمليات الحظر 2 .

عمليات الحظر قد تتكون من عملية واحدة. في هذه الحالة ، تكون الأقواس المتعرجة التي تحيط بالكتلة اختيارية.

المثال في C:

1
2
3
4
5
6
7
8
9
10
11
12
13
14


#يشمل
انت مين ()
{
int ك ؛ // أعلن عن متغير عدد صحيح ك
printf ("k =") ؛ // اعرض الرسالة
scanf ("٪ d" ، & ك) ؛ // أدخل المتغير k
إذا (ك> = 5) // إذا ك> 5
printf ("٪ d> = 5" ، ك) ؛ // طباعة "VALUE> = 5"
آخر // خلاف ذلك
printf ("٪ d< 5" , k); // طباعة "VALUE< 5"
getchar () ؛ getchar () ؛
العودة 0 ؛
}


نتيجة التنفيذ

يمكن أن تكون عبارة if متداخلة.

المثال في C:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#define _CRT_SECURE_NO_WARNINGS // لتتمكن من استخدام scanf
#يشمل
#يشمل
انت مين () (
مفتاح int
نظام ("chcp 1251") ؛
النظام ("cls") ؛ // امسح نافذة وحدة التحكم
printf () ؛
scanf ("٪ d" ، مفتاح) ؛
إذا (مفتاح == 1) // إذا كان المفتاح = 1
printf ( "\ n تم تحديد العنصر الأول"); // اعرض الرسالة
وإلا إذا (مفتاح == 2) // وإلا إذا كان المفتاح = 2
printf ( "\ n تم تحديد العنصر الثاني"); // اعرض الرسالة
آخر // خلاف ذلك
printf () ؛ // اعرض الرسالة
getchar () ؛ getchar () ؛
العودة 0 ؛
}

نتيجة التنفيذ





عند استخدام الصيغة المتداخلة لتعليمة if ، يتم إقران خيار else بعبارة if الأخيرة. إذا كنت تريد ربط جملة أخرى بعبارة if سابقة ، فإن العبارة الشرطية الداخلية تكون محاطة بأقواس معقوفة:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#define _CRT_SECURE_NO_WARNINGS // لتتمكن من استخدام scanf
#يشمل
#يشمل // لاستخدام وظيفة النظام
انت مين () (
مفتاح int // أعلن عن مفتاح متغير عدد صحيح
نظام ("chcp 1251") ؛ // اذهب إلى وحدة التحكم باللغة الروسية
النظام ("cls") ؛ // امسح نافذة وحدة التحكم
printf ( "أدخل رقم العنصر ، 1 أو 2:");
scanf ("٪ d" ، مفتاح) ؛ // أدخل قيمة المفتاح المتغير
إذا (مفتاح! = 1) ( // إذا كان المفتاح لا يساوي 1
إذا (المفتاح == 2) // إذا كان المفتاح هو 2
printf ( "\ n تم تحديد العنصر الثاني"); // اعرض الرسالة
} // إذا لم يكن المفتاح 1 أو 2 ، فلن يتم إخراج أي شيء
آخر // خلاف ذلك ، إذا كان المفتاح هو 1
printf ( "\ n تم تحديد العنصر الأول"); // اعرض الرسالة
getchar () ؛ getchar () ؛
العودة 0 ؛
}


نتيجة التنفيذ





العمليات الثلاثية

العملية الشرطية الثلاثيةيأخذ 3 وسيطات ويعيد المعامل الثاني أو الثالث ، اعتمادًا على قيمة التعبير المنطقي المعطى بواسطة المعامل الأول. ج ـ تركيب العملية الثلاثية

شرط؟ Expression1: Expression2 ؛


إذا أعدم شرط، ثم تعود العملية الثلاثية التعبير 1، خلاف ذلك - التعبير 2 .

يمكن أن تتداخل العمليات الثلاثية ، مثل العمليات الشرطية. يتم استخدام الأقواس لفصل العمليات المتداخلة.

يمكن تمثيل المثال أعلاه باستخدام العمليات الثلاثية كـ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

#define _CRT_SECURE_NO_WARNINGS // لتتمكن من استخدام scanf
#يشمل
#يشمل // لاستخدام وظيفة النظام
انت مين () (
مفتاح int // أعلن عن مفتاح متغير عدد صحيح
نظام ("chcp 1251") ؛ // اذهب إلى وحدة التحكم باللغة الروسية
النظام ("cls") ؛ // امسح نافذة وحدة التحكم
printf ( "أدخل رقم العنصر ، 1 أو 2:");
scanf ("٪ d" ، مفتاح) ؛ // أدخل قيمة المفتاح المتغير
مفتاح == 1؟ printf ( "\ n تم تحديد العنصر الأول") :
(مفتاح == 2؟ printf ( "\ n تم تحديد العنصر الثاني") :
printf ( "\ n لم يتم تحديد العنصر الأول والثاني"));
getchar () ؛ getchar () ؛
العودة 0 ؛
}

مفتاح مشغل الفرع (مشغل متعدد الخيارات)

تسمح لك عبارة if بالاختيار بين خيارين فقط. لتحديد أحد الخيارات المتعددة ، يجب عليك استخدام عبارة if المتداخلة. لنفس الغرض ، يمكنك استخدام مفتاح المشغل المتفرّع.

الشكل العام للدخول

التبديل (عدد صحيح التعبير)
{
الحالة الثابتة 1: BlockOperations1 ؛
استراحة؛
الحالة الثابتة 2: BlockOperations2 ؛
استراحة؛
. . .
حالة Constantn: BlockOperationn ؛
استراحة؛
الافتراضي: DefaultOperationBlock ؛
استراحة؛
}

يتم تنفيذ مفتاح العبارة المتفرعة على النحو التالي:

  • محسوب عدد صحيح بين قوسين من بيان التبديل ؛
  • تتم مقارنة القيمة الناتجة بالتسميات ( الثوابت ) في خيارات الحالة ، يتم إجراء المقارنة حتى يتم العثور على تسمية تطابق القيمة المحسوبة للتعبير الصحيح ؛
  • إجراء عمليات الحظر تسمية الحالة المقابلة ؛
  • إذا لم يتم العثور على الملصق المقابل ، فسيتم تنفيذه عملية BlockDefault الموصوفة في الخيار الافتراضي.

قد لا يكون البديل الافتراضي موجودًا ، ثم لن يتم اتخاذ أي إجراء.
خيار كسر يخرج من بيان التبديل وينتقل إلى العبارة التالية. إذا كان خيار break غير موجود ، فسيتم تنفيذ جميع العبارات التي تبدأ بالعلامة المميزة بهذه التسمية وتنتهي بالعبارة الموجودة في الخيار الافتراضي.

يجب أن تكون الثوابت في خيارات الحالة من نوع عدد صحيح (يمكن أن تكون رموزًا).