0 امتیاز
1.1k نمایش

در اکسل چطور مجموع داده‌های یک ستون رو با شرط قرار داشتن در یک محدوده حساب کنم؟ مثلاً مجموع اعدادی از ستون A که در بازه‌ی 1 تا ۱۰ هستند

توسط prodo (8.2k امتیاز)

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

تابع SUMIF برای محاسبه‌ی مجموع با یک شرط طراحی شده. برای مثال

=SUMIF(A:A, ">4")

مجموع اعداد بزرگ‌تر از ۴ رو در ستون A محاسبه می‌کنه
متاسفانه این تابع امکان استفاده به شکل SUMIF(A:A, "<10 AND >4") رو نداره.
می‌شه یک فرمول پیچیده نوشت. مثلاً برای محاسبه‌ی مجموع اعداد ستون A که بین ۴ و ۱۰ هستند می‌شه نوشت

(
  SUMIF(A:A, ">4") +
  SUMIF(A:A, "<10") -
  SUMIF(A:A, "<=4") -
  SUMIF(A:A, ">=10")
)/2
توسط programmer (12.8k امتیاز)
انتخاب شده توسط prodo
0

می‌شه توضیح بدین این فرمول چطور اعداد مورد نظر رو جمع می‌کنه؟

+1

ابتدا در در فرمول اول مجموع اعداد بزرگ‌تر از ۴ رو با مجموع اعداد کوچک‌تر از ۱۰ جمع می‌کنیم.
در این صورت الف) اعداد کمتر مساوی ۴ یک بار در جمع محاسبه می‌شن. ب) اعداد بزرگ‌تر مساوی ۱۰ یک بار در جمع محاسبه می‌شن ج) اعداد بین ۴ و ۱۰ دوبار در محاسبه حساب می‌شن.
در دو فرمول بعدی اعداد کمتر مساوی ۴ و بزرگ‌تر مساوی ۱۰ که نباید در مجموع باشه رو کم می‌کنیم.
تا اینجا اعداد بین ۴ و ۱۰ رو جمع کردیم ولی هر کدوم ۲ بار. برای همین یک تقسیم بر ۲ هم انجام می‌دیم

...