تحسب الدالة Excel AVERAGEIF متوسط الأرقام في نطاق يلبي المعايير المتوفرة. يمكن أن تتضمن معايير AVERAGEIF العوامل المنطقية (> ،<,,=) and wildcards (*,?) for partial matching.
تتفوق الوجه x ومحور yالغرض احصل على متوسط الأرقام التي تلبي المعايير. إرجاع القيمة رقم يمثل المتوسط. بناء الجملة = AVERAGEIF (النطاق ، المعايير ، [average_range]) الوسيطات
- نطاق - خلية واحدة أو أكثر ، بما في ذلك الأرقام أو الأسماء أو المصفوفات أو المراجع.
- المعايير - رقم أو تعبير أو مرجع خلية أو نص.
- النطاق المتوسط - [اختياري] الخلايا المطلوب متوسطها. عند الحذف ، يتم استخدام النطاق.
يحسب 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ملخص = AVERAGEIF (C5:C15,'>200000') // price greater than 0k = AVERAGEIF (D5:D15,'>=2',C5:C15) // 2+ bedrooms = AVERAGEIF (D5:D15,'>=3',C5:C15) // 3+ bedroomsتحسب الدالة 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 (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 بعلامة استفهام لأحرف البدل (؟) وعلامة النجمة (*) ، في المعايير. ال ؟ يتطابق مع أي حرف مفرد ويتطابق * مع أي تسلسل من الأحرف. للعثور على الحرفي؟ أو * ، استخدم علامة التلدة (~) قبل الحرف ، أي ~ * و ~ ؟.