تابع SUMX2PY2 در اکسل
تابع SUMX2PY2 یکی از توابع ریاضی در اکسل است که مجموع مربع مقادیر دو آرایه متناظر را محاسبه میکند. به عبارت سادهتر، اگر دو مجموعه داده x و y داشته باشیم، این تابع مقدار Σ(x_i^2 + y_i^2) را برمیگرداند. این تابع برای محاسبات آماری، مهندسی و تحلیل برداری کاربردی و سریع است.
زمانی که این تابع مفید است
- محاسبه مجموع مربعات مؤلفههای دو بردار (مثلاً محاسبه انرژی یا اندازهٔ مربعشده)
- محاسبه مجموع فواصل مربعی از مبدا برای نقاط دوبعدی (Σ(x^2 + y^2))
- جایگزینسازی محاسبات تکراری با یک فرمول ساده و خوانا
نحو و پارامترها
| نحو | توضیح |
|---|---|
| SUMX2PY2(array_x, array_y) | array_x و array_y: دو آرایه یا بازه سلولی با اندازهٔ یکسان؛ خروجی مجموع Σ(x^2 + y^2) |
نکات مهم در استفاده
- طول دو آرایه باید متناسب و هماهنگ باشد؛ اختلاف ابعاد میتواند منجر به خطا شود (در اغلب موارد خطای #VALUE! یا مشابه آن مشاهده میشود).
- اگر در بازهها مقدار خطا وجود داشته باشد، تابع خطا را منتقل خواهد کرد؛ بنابراین پیش از اجرا بهتر است دادهها پاکسازی شوند.
- مقادیر متنی یا سلولهای خالی معمولاً نادیده گرفته میشوند یا بهعنوان صفر تعبیر میشوند؛ اما برای اطمینان بهتر است دادهها عددی باشند.
مثالهای عملی
مثال ساده با آرایههای ثابت (inline arrays):
=SUMX2PY2({1,2,3},{4,5,6})این فرمول مجموع 1^2+4^2 + 2^2+5^2 + 3^2+6^2 را محاسبه میکند که برابر با 91 است.
مثال با بازههای سلولی (فرض کنید ستون A مقادیر x و ستون B مقادیر y را دارد):
=SUMX2PY2(A2:A6, B2:B6)این فرمول برای هر سطر i مقدار (A_i)^2 + (B_i)^2 را محاسبه کرده و سپس همه را جمع میکند. مناسب مواقعی است که دادههای شما در ستونها قرار دارند و میخواهید مجموع مربعات را در یک سلول داشته باشید.
راهحل جایگزین با SUMPRODUCT
اگر به هر دلیلی از SUMX2PY2 استفاده نکنید (نسخه اکسل یا سازگاری)، میتوانید همان نتیجه را با SUMPRODUCT بدست آورید:
=SUMPRODUCT(A2:A6*A2:A6 + B2:B6*B2:B6)این عبارت، مربع عناصر هر بازه را با ضرب عنصر در خودش محاسبه کرده، دو آرایهٔ مربعی را با هم جمع و در نهایت همهٔ مقادیر را جمع میکند. در نسخههای قدیمی اکسل ممکن است نیاز به وارد کردن بهعنوان فرمول آرایهای باشد؛ اما در اکسلهای جدید معمولاً مستقیم کار میکند.
مثال کاربردی: محاسبه ریشه میانگین مربعات (RMS) برای دو مؤلفه
فرض کنید دادههای سرعت در دو مؤلفه vx و vy دارید و میخواهید RMS سرعت کلی را حساب کنید:
=SQRT(SUMX2PY2(VX_range, VY_range) / COUNT(VX_range))در اینجا SUMX2PY2 مجموع مربعها را میدهد، سپس تقسیم بر تعداد نمونه و گرفتن ریشه (SQRT) مقدار RMS را مشخص میکند. دقت کنید که COUNT بازهٔ vx را میشمارد؛ اگر نمونهها در هر دو بازه یکسان نیستند باید از روش شمارش مناسب استفاده کنید.
نمونه جدول داده و محاسبه
| ردیف | x | y |
|---|---|---|
| 1 | 2 | 3 |
| 2 | 4 | 1 |
| 3 | -1 | 2 |
فرمول =SUMX2PY2(B2:B4, C2:C4) محاسبه میکند: (2^2+3^2) + (4^2+1^2) + ((-1)^2+2^2) = 13 + 17 + 5 = 35.
مقایسه با توابع مرتبط
- SUMSQ: مجموع مربعهای یک آرایه را محاسبه میکند؛ اگر دو آرایه دارید باید آنها را جداگانه جمع کنید یا از SUMX2PY2 استفاده کنید.
- SUMXMY2: مجموع مربعات تفاضلها یعنی Σ(x_i – y_i)^2 را محاسبه میکند؛ در تحلیل و رگرسیون برای ارزیابی خطا مفید است.
- SUMX2MY2: مجموع (x^2 – y^2) را برمیگرداند که کاربرد خاصی در گاهی معادلات دارد.
توصیهها و نکات حرفهای
- همیشه دادهها را قبل از محاسبه بررسی کنید: سلولهای خالی، متن یا خطا میتوانند نتیجهٔ نهایی را تحت تأثیر قرار دهند.
- اگر با مجموعههای بزرگ کار میکنید، استفاده از SUMX2PY2 خوانایی فرمول را افزایش میدهد و معمولاً از لحاظ عملکرد بهتر از ترکیبات طولانی است.
- برای جداول پویا (مثل Table در اکسل) از مراجع ساختاری (Structured References) استفاده کنید تا فرمولها با افزودن ردیف بهروز شوند.
خلاصه
تابع SUMX2PY2 ابزاری ساده اما قدرتمند برای جمع مربعهای دو آرایه متناظر است. این تابع در محاسبات مهندسی، آماری و هر جایی که نیاز به جمع مربع مؤلفههای دو بردار دارید کاربرد دارد. با رعایت نکات پاکسازی داده و هماهنگی ابعاد آرایهها میتوانید از آن به شکل مؤثر و قابلاعتماد استفاده کنید.
آیا این مطلب برای شما مفید بود ؟




