اكسل

وظيفة Excel AVERAGEIF

Excel Averageif Function

وظيفة Excel AVERAGEIFملخص

تحسب الدالة Excel AVERAGEIF متوسط ​​الأرقام في نطاق يلبي المعايير المتوفرة. يمكن أن تتضمن معايير AVERAGEIF العوامل المنطقية (> ،<,,=) and wildcards (*,?) for partial matching.



تتفوق الوجه x ومحور y
الغرض احصل على متوسط ​​الأرقام التي تلبي المعايير. إرجاع القيمة رقم يمثل المتوسط. بناء الجملة = AVERAGEIF (النطاق ، المعايير ، [average_range]) الوسيطات
  • نطاق - خلية واحدة أو أكثر ، بما في ذلك الأرقام أو الأسماء أو المصفوفات أو المراجع.
  • المعايير - رقم أو تعبير أو مرجع خلية أو نص.
  • النطاق المتوسط - [اختياري] الخلايا المطلوب متوسطها. عند الحذف ، يتم استخدام النطاق.
إصدار برنامج Excel 2007 ملاحظات الاستخدام

يحسب AVERAGEIF متوسط ​​الأرقام في النطاق الذي يفي بالمعايير المتوفرة. يمكن توفير المعايير كأرقام أو سلاسل أو مراجع. على سبيل المثال ، يمكن أن تكون المعايير الصالحة 10 أو '> 10' أو A1 أو '<'&A1.

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





يمكن أن تتضمن معايير AVERAGEIF العوامل المنطقية (> ،<,,=) and البدل (* ،؟) للمطابقة الجزئية.

AVERAGEIF ضمن مجموعة من ثماني وظائف في Excel التي تقسم المعايير المنطقية إلى قسمين (النطاق + المعايير). نتيجة لذلك ، فإن الصيغة المستخدمة لبناء المعايير مختلفة و AVERAGEIF يستوجب نطاق من الخلايا بالنسبة إلى وسيطات النطاق ، لا يمكنك استخدام ملف مجموعة مصفوفة .



سيتجاهل AVERAGEIF الخلايا الفارغة تلقائيًا ، حتى عندما تتطابق المعايير. بمعنى آخر ، لن يقوم AVERAGEIF بتضمين الخلايا الفارغة التي تفي بالمعايير على أنها صفر في المتوسط. تقوم AVERAGEIF بإرجاع # DIV / 0! إذا لم تكن هناك خلايا في النطاق تفي بالمعايير.

يمكن لوظيفة AVERAGEIF تطبيق شرط واحد فقط. إذا كنت بحاجة إلى تطبيق معايير متعددة ، فاستخدم وظيفة AVERAGEIFS .

أمثلة

في المثال الموضح ، تكون الصيغ في H5: H8 كالتالي:

 
= AVERAGEIF (C5:C15,'>0') // price greater than 
وظيفة Excel AVERAGEIFملخص

تحسب الدالة Excel AVERAGEIF متوسط ​​الأرقام في نطاق يلبي المعايير المتوفرة. يمكن أن تتضمن معايير AVERAGEIF العوامل المنطقية (> ،<,,=) and wildcards (*,?) for partial matching.

الغرض احصل على متوسط ​​الأرقام التي تلبي المعايير. إرجاع القيمة رقم يمثل المتوسط. بناء الجملة = AVERAGEIF (النطاق ، المعايير ، [average_range]) الوسيطات
  • نطاق - خلية واحدة أو أكثر ، بما في ذلك الأرقام أو الأسماء أو المصفوفات أو المراجع.
  • المعايير - رقم أو تعبير أو مرجع خلية أو نص.
  • النطاق المتوسط - [اختياري] الخلايا المطلوب متوسطها. عند الحذف ، يتم استخدام النطاق.
إصدار برنامج Excel 2007 ملاحظات الاستخدام

يحسب AVERAGEIF متوسط ​​الأرقام في النطاق الذي يفي بالمعايير المتوفرة. يمكن توفير المعايير كأرقام أو سلاسل أو مراجع. على سبيل المثال ، يمكن أن تكون المعايير الصالحة 10 أو '> 10' أو A1 أو '<'&A1.

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

يمكن أن تتضمن معايير AVERAGEIF العوامل المنطقية (> ،<,,=) and البدل (* ،؟) للمطابقة الجزئية.

AVERAGEIF ضمن مجموعة من ثماني وظائف في Excel التي تقسم المعايير المنطقية إلى قسمين (النطاق + المعايير). نتيجة لذلك ، فإن الصيغة المستخدمة لبناء المعايير مختلفة و AVERAGEIF يستوجب نطاق من الخلايا بالنسبة إلى وسيطات النطاق ، لا يمكنك استخدام ملف مجموعة مصفوفة .

سيتجاهل AVERAGEIF الخلايا الفارغة تلقائيًا ، حتى عندما تتطابق المعايير. بمعنى آخر ، لن يقوم AVERAGEIF بتضمين الخلايا الفارغة التي تفي بالمعايير على أنها صفر في المتوسط. تقوم AVERAGEIF بإرجاع # DIV / 0! إذا لم تكن هناك خلايا في النطاق تفي بالمعايير.

يمكن لوظيفة AVERAGEIF تطبيق شرط واحد فقط. إذا كنت بحاجة إلى تطبيق معايير متعددة ، فاستخدم وظيفة AVERAGEIFS .

أمثلة

في المثال الموضح ، تكون الصيغ في H5: H8 كالتالي:

 
= AVERAGEIF (C5:C15,'>0') // price greater than $0 = AVERAGEIF (C5:C15,'>200000') // price greater than $200k = AVERAGEIF (D5:D15,'>=2',C5:C15) // 2+ bedrooms = AVERAGEIF (D5:D15,'>=3',C5:C15) // 3+ bedrooms

علامات الاقتباس المزدوجة ('') في المعايير

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

 
= AVERAGEIF (D5:D15,2,C5:C15) // 2 bedrooms = AVERAGEIF (D5:D15,'>=2',C5:C15) // 2+ bedrooms

علامات الاقتباس المزدوجة تستخدم أيضًا للقيم النصية. على سبيل المثال ، لمتوسط ​​القيم في B1: B10 عندما تكون القيم في A1: A10 تساوي 'أحمر' ، يمكنك استخدام صيغة مثل:

 
= AVERAGEIF (A1:A10,'red',B1:B10) // average 'red' only

قيمة من خلية أخرى

يمكن تضمين قيمة من خلية أخرى في المعايير باستخدام سلسلة . في المثال أدناه ، ستُرجع AVERAGEIF متوسط ​​الأرقام في A1: A10 الأقل من القيمة الموجودة في الخلية B1. لاحظ أقل من المشغل أو العامل (وهو نص) محاط بعلامات اقتباس.

 
= AVERAGEIF (A1:A10,'<'&B1) // average values less than B1

البدل

ال البدل يمكن استخدام علامة الاستفهام (؟) أو العلامة النجمية (*) أو التلدة (~) في المعايير. تطابق علامة الاستفهام (؟) أي حرف واحد والعلامة النجمية (*) تطابق صفرًا أو أكثر من الأحرف من أي نوع. على سبيل المثال ، لمتوسط ​​الخلايا في B1: B10 عندما تحتوي الخلايا في A1: A10 على النص 'أحمر' في أي مكان ، يمكنك استخدام صيغة مثل هذه:

 
= AVERAGEIF (A1:A10,'*red*',B1:B10) // contains 'red'

التلدة (~) هي حرف هروب للسماح لك بالعثور على أحرف البدل الحرفية. على سبيل المثال ، لمطابقة علامة الاستفهام الحرفية (؟) ، أو العلامة النجمية (*) ، أو التلدة (~) ، أضف علامة التلدة أمام حرف البدل (أي ~؟ ، ~ * ، ~~).

ملحوظات

  • الخلايا في نطاق التي تحتوي على TRUE أو FALSE يتم تجاهلها.
  • يتم تجاهل الخلايا الفارغة في نطاق و النطاق المتوسط عند حساب المتوسطات.
  • تقوم AVERAGEIF بإرجاع # DIV / 0! إذا لم تكن هناك خلايا في النطاق تفي بالمعايير.
  • النطاق المتوسط لا يجب أن يكون بنفس حجم نطاق . الخلية العلوية اليسرى في النطاق المتوسط تُستخدم كنقطة بداية والخلايا التي تتوافق مع الخلايا الموجودة في نطاق متوسط.
  • يسمح AVERAGEIF بعلامة استفهام لأحرف البدل (؟) وعلامة النجمة (*) ، في المعايير. ال ؟ يتطابق مع أي حرف مفرد ويتطابق * مع أي تسلسل من الأحرف. للعثور على الحرفي؟ أو * ، استخدم علامة التلدة (~) قبل الحرف ، أي ~ * و ~ ؟.
= AVERAGEIF (C5:C15,'>200000') // price greater than 0k = AVERAGEIF (D5:D15,'>=2',C5:C15) // 2+ bedrooms = AVERAGEIF (D5:D15,'>=3',C5:C15) // 3+ bedrooms

علامات الاقتباس المزدوجة ('') في المعايير

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

 
= AVERAGEIF (D5:D15,2,C5:C15) // 2 bedrooms = AVERAGEIF (D5:D15,'>=2',C5:C15) // 2+ bedrooms

علامات الاقتباس المزدوجة تستخدم أيضًا للقيم النصية. على سبيل المثال ، لمتوسط ​​القيم في B1: B10 عندما تكون القيم في A1: A10 تساوي 'أحمر' ، يمكنك استخدام صيغة مثل:

 
= AVERAGEIF (A1:A10,'red',B1:B10) // average 'red' only

قيمة من خلية أخرى

يمكن تضمين قيمة من خلية أخرى في المعايير باستخدام سلسلة . في المثال أدناه ، ستُرجع AVERAGEIF متوسط ​​الأرقام في A1: A10 الأقل من القيمة الموجودة في الخلية B1. لاحظ أقل من المشغل أو العامل (وهو نص) محاط بعلامات اقتباس.

 
= AVERAGEIF (A1:A10,'<'&B1) // average values less than B1

البدل

ال البدل يمكن استخدام علامة الاستفهام (؟) أو العلامة النجمية (*) أو التلدة (~) في المعايير. تطابق علامة الاستفهام (؟) أي حرف واحد والعلامة النجمية (*) تطابق صفرًا أو أكثر من الأحرف من أي نوع. على سبيل المثال ، لمتوسط ​​الخلايا في B1: B10 عندما تحتوي الخلايا في A1: A10 على النص 'أحمر' في أي مكان ، يمكنك استخدام صيغة مثل هذه:

 
= AVERAGEIF (A1:A10,'*red*',B1:B10) // contains 'red'

التلدة (~) هي حرف هروب للسماح لك بالعثور على أحرف البدل الحرفية. على سبيل المثال ، لمطابقة علامة الاستفهام الحرفية (؟) ، أو العلامة النجمية (*) ، أو التلدة (~) ، أضف علامة التلدة أمام حرف البدل (أي ~؟ ، ~ * ، ~~).

ملحوظات

  • الخلايا في نطاق التي تحتوي على TRUE أو FALSE يتم تجاهلها.
  • يتم تجاهل الخلايا الفارغة في نطاق و النطاق المتوسط عند حساب المتوسطات.
  • تقوم AVERAGEIF بإرجاع # DIV / 0! إذا لم تكن هناك خلايا في النطاق تفي بالمعايير.
  • النطاق المتوسط لا يجب أن يكون بنفس حجم نطاق . الخلية العلوية اليسرى في النطاق المتوسط تُستخدم كنقطة بداية والخلايا التي تتوافق مع الخلايا الموجودة في نطاق متوسط.
  • يسمح AVERAGEIF بعلامة استفهام لأحرف البدل (؟) وعلامة النجمة (*) ، في المعايير. ال ؟ يتطابق مع أي حرف مفرد ويتطابق * مع أي تسلسل من الأحرف. للعثور على الحرفي؟ أو * ، استخدم علامة التلدة (~) قبل الحرف ، أي ~ * و ~ ؟.


^