Jan یک کاربرگ دارد که دارای فهرستی از سنین در ستون A است. سنین از 1 شروع می شود و تا 100 می رسد. در ستون B تعداد افراد در هر یک از آن سنین را دارد. جان به فرمولی نیاز دارد که میانگین سنی این گروه از افراد را به او بگوید.
در ابتدا ممکن است فکر کنید که می توانید از تابع MEDIAN برای محاسبه میانه استفاده کنید. اگر یک لیست ساده از مقادیر داشته باشید، این تابع عالی عمل می کند. به عنوان مثال، اگر میانگین سنی را به تنهایی محاسبه می کردید، MEDIAN خوب کار می کرد. با این حال، در مورد جانس، او به ارزش متوسط برای اعصار مردم نیاز دارد، نه برای خود سنین. به عبارت دیگر، میانه باید با تعداد افراد در هر سن وزن شود. تابع MEDIAN نمی تواند چنین نیازی را برطرف کند.
لازم به ذکر است که میانگین سنی گروهی از افراد با میانگین سنی متفاوت خواهد بود. میانگین را می توان با ضرب سن در تعداد افراد در هر سن به راحتی محاسبه کرد. به عنوان مثال، در ستون C می توانید فرمولی مانند =A1*B1 قرار دهید و سپس آن را در ستون کپی کنید. مقادیر ستون های B و C را جمع کنید و سپس مجموع ستون C را بر مجموع ستون B تقسیم کنید. نتیجه میانگین سنی لیست افراد است.
از سوی دیگر، میانگین سنی سنی است که نیمی از افراد کمتر از آن سن و نیمی بالاتر از آن سن قرار می گیرند. میانه سن را می توان با استفاده از فرمولی مانند زیر محاسبه کرد:
=MATCH(SUM($B$1:$B$100)/2,SUMIF($A$1:$A$100,
"
این یک فرمول واحد است (من آن را فقط برای نمایش به دو خط تقسیم کردم). در نسخه اکسل ارائه شده با مایکروسافت 365، فقط می توانید فرمول را در یک سلول وارد کنید و عالی کار می کند. در نسخه های قدیمی اکسل (IIRC، Excel 2016 و نسخه های قبلی)، باید فرمول را به عنوان فرمول آرایه با فشار دادن Ctrl+Shift+Enter وارد کنید .
تابع SUMIF در فرمول برای تولید آرایه ای از تعداد تجمعی افراد کمتر یا مساوی با هر سن استفاده می شود. بخش SUM فرمول نقطه میانی فراوانی کل سنین را نشان می دهد. سپس از تابع MATCH برای جستجوی مقدار نقطه میانی در آرایه فرکانس های تجمعی استفاده می شود. این یک "عدد شاخص" را در آرایه اولیه به دست می دهد، و از آنجایی که آرایه شامل تمام سنین 1 تا 100 است، این عدد شاخص معادل سن متوسط است.