كيفية استخدام إذا والمتداخلة إذا البيانات في إكسل


إحدى وظائف Excel التي أستخدمها قليلاً في الصيغ الخاصة بي هي وظيفة IF. تُستخدم وظيفة IFلاختبار شرط منطقي وتنتج نتيجتين مختلفتين اعتمادًا على ما إذا كانت الحالة المنطقية تُرجع TRUEأو FALSE.

لنستخدم جدول مبيعات الهواتف المحمولة أدناه كمثال. يمكنك تنزيل ملف المثال هنا.

IF Functionw with Single Single

فكر في سيناريو تحتاج فيه إلى حساب عمولة العمولةلكل صف مبيعات ، وفقًا حول مكان إجراء المبيعات (العمود D). إذا تم إجراء المبيعات في الولايات المتحدة الأمريكية، فإن رسوم العمولةتبلغ 10 ٪ ، وإلا فإن المواقع المتبقية ستكون رسوم العمولةبنسبة 5 ٪.

الصيغة الأولى التي تحتاج إلى إدخالها على الخلية F2هي كما هو موضح أدناه:

=IF(D2="USA", E2*10%, E2*5%)

Formulabreakdown:

  1. = IF (- يشير "="إلى بداية صيغة في الخلية و IFهي وظيفة excel التي نستخدمها.
  2. D2 = "USA"- اختبار منطقي نقوم به (أي إذا كانت البيانات في العمود D2هي USA).
  3. E2 * 10٪- النتيجة التي سيتم إرجاعها بواسطة الصيغة إذا أدى الاختبار المنطقي الأولي إلى TRUE(أي القيمة في العمود D2هي <قوي>الولايات المتحدة الأمريكية).
  4. E2 * 5٪- النتيجة التي سيتم إرجاعها بواسطة النموذج ula إذا كان الاختبار المنطقي الأولي ينتج عنه FALSE(أي القيمة في العمود D2هي NOTUSA).
  5. )- تشير قوس الإغلاق إلى نهاية الصيغة.
  6. يمكنك بعد ذلك نسخ الصيغة من CellF2إلى بقية الصفوف في ColumnFوسيتم حسابها CommissionFeeلكل سطر ، إما بنسبة 10٪ أو 5٪ يعتمد على ما إذا كان الاختبار المنطقي IFيُرجع TRUEأو FALSEفي كل صف.

    In_content_1 الكل: [300x250] / dfp: [640x360]->

    IF Function مع شروط متعددة

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

    لدى Excel إجابة على هذا! يمكننا الجمع بين وظائف IFمتعددة داخل الخلية نفسها ، والتي تُعرف أحيانًا باسم IF المتداخلة.

    ضع في الاعتبار سيميلارسناريو حيث العمولاتغير محددة لكل موقع المبيعاتasbelow:

    • الولايات المتحدة الأمريكية10٪
    • أستراليا
    • سنغافورة
    • في خلية F2(التي سيتم نسخها لاحقًا إلى بقية الصفوف في نفس العمود F) ، أدخل الصيغة على النحو التالي:

      =IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))

      Formulabreakdown:

      1. = IF (- بداية الصيغة باستخدام عبارة IF
      2. D2 = "USA"- أول اختبار منطقي نحن نؤدي (أي إذا كانت البيانات في العمود D2هي USA).
      3. E2 * 10٪- النتيجة ستكون يتم إرجاعها بواسطة الصيغة إذا كان الاختبار المنطقي الأولي ينتج عنه TRUE(أي القيمة في العمود D2هي USA).
      4. IF (D2 = "Australia" ، E2 * 5٪ ، E2 * 2٪)- عبارة Excel IF الثانية التي سيتم تقييمها إذا كانت الاختبارات المنطقية الأولية نتج عن FALSE(أي القيمة في العمود D2 هي NOTالولايات المتحدة الأمريكية). هذه صيغة مماثلة لـ "IF Function with Single Condition"التي تمت مناقشتها سابقًا في هذه المقالة حيث إذا كانت القيمة على CellD2هي أستراليا، سيتم إرجاع نتيجة E2 * 5٪. وإلا ، إذا لم تكن القيمة أستراليا، فستُرجع الدالة نتيجة E2*2٪.
      5. )- قوس إغلاق يشير إلى نهاية الصيغة لوظيفة IFالأولى.
      6. حيث سيقوم Excel بتقييم الصيغة من اليسار إلى اليمين ، عندما يكون هناك اختبار منطقي قابل (على سبيل المثال D2 = "USA" ،، ستتوقف الوظيفة وتعيد النتيجة ، مع تجاهل أي اختبار منطقي آخر بعد (على سبيل المثال D2 = "أستراليا".)

        لذا إذا عاد الاختبار المنطقي الأول FALSE(أي أن الموقع ليس USA) ، فسيستمر في تقييم الاختبار المنطقي الثاني. إذا عاد الاختبار المنطقي الثاني FALSEأيضًا (أي أن الموقع ليس أستراليا) ، لسنا بحاجة إلى مزيد من الاختبار لأننا نعرف أن القيمة الوحيدة الممكنة في الخلية D2هي سنغافورةومن ثم ، يجب أن تُرجع نتيجة E2*2٪.

        إذا كنت تفضل الوضوح ، يمكنك إضافة الاختبار المنطقي الثالث IF (D2 = "Singapore" ، "value if TRUE" ، "value if FALSE"). لذلك ، فإن الصيغة الموسعة الكاملة كما هو موضح أدناه:

        =IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,IF(D2="Singapore",E2*2%)))

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

        =IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))

        سريعة نصائح

        • لكل وظيفة IF () ، يجب أن يكون هناك قوس دائري للإغلاق والإغلاق. عندما يكون هناك ثلاثة IFوفقًا لأحد الأمثلة المذكورة أعلاه ، ستحتاج المعادلة إلى ثلاثة أقواس إغلاق ")))"، وكل علامة تشير إلى نهاية عبارة IF () المقابلة.
        • إذا لم نحدد النتيجة الثانية للاختبار المنطقي (عندما أدى الاختبار المنطقي إلى FALSE) ، فستكون القيمة الافتراضية المعينة بواسطة Excel هي النص "FALSE". لذا الصيغة = IF (D2 = "USA" ، E2 * 10٪)ستُرجع النص "FALSE"إذا كان D2هو ليس تشغيل USA<.
        • إذا كان لديك العديد من الاختبارات المنطقية المختلفة لكل منها بنتيجة مختلفة ، فيمكنك الجمع بين / تداخل وظيفة IFعدة مرات ، واحدة تلو الأخرى ، على غرار المثال أعلاه.
        • اسهل وابسط طريقة لفهم دالة IF البسيطة والمركبة Excel

          المنشورات ذات الصلة:


          25.01.2019