حاصل جمع یک ناحیه از تمام شیت ها اکسل
- آخرین بروزرسانی: 31 اردیبهشت 1402
امروز با شما کاربران آکادمی روح الله هستیم با یک آموزش بسیار کاربردی در حوزه اکسل محاسبه حاصل جمع یک ناحیه از تمام شیت ها اکسل
شما میتوانید در یک شیت حاصل جمع تمامی شیت های مورد نظر خود را جمع کنید توی این آموزش ما از فرمول sum استفاده می کنم اما با روش های خیلی خاص.
که تا الان هیچ سایت فارسی زبان از این روش ها برای شما آموزش نداده است پس با آکادمی روح الله همراه باشید.
حاصل جمع یک ناحیه از تمام شیت ها اکسل
جمع کردن تمامی شیت ها در اکسل چگونه انجام می شود؟
حاصل جمع یک ناحیه از تمام شیت ها اکسل
در این ویدئو آموزشی آکادمی روح الله قصد دارد تا جمع کردن تمامی شیت ها در اکسل را به شما آموزش دهد. جمع کردن یکی از ساده ترین کارهایی است که در اکسل می توان انجام داد و بسیاری از افراد از این ویژگی اکسل استفاده می کنند. با استفاده از این ویژگی می توانید حاصل جمع اعداد یک ستون یا یک سطر را به دست آورید. اما در این بخش می خواهیم جمع کردن نواحی خاصی از کاربرگ ها در اکسل را به شما آموزش دهیم.
استفاده از این ویژگی به شما کمک می کند تا حاصل جمع سلول های خاصی را که ممکن است در یک سطر یا یک ستون قرار نگرفته باشند به دست آورید. تابع SUM یک تابع برداری است و می تواند جمع یک سطر یا ستون را در یک سلول مشخص نماید .
استفاده از تابع sum برای جمع کردن تمامی شیت ها در اکسل
حاصل جمع یک ناحیه از تمام شیت ها اکسل
اگر بخواهیم مقادیری که در یک سلول در شیت های مختلف وجود دارد را با هم جمع کنیم می توانیم با استفاده از یک فرمول این کار را انجام دهیم. اما اگر تعداد شیت ها زیاد باشد این کار زمانبر خواهد بود و با استفاده از روش هایی که در ویدئوی آموزشی توسط آکادمی روح الله برای شما قرار داده ایم می توانید این کار را به سرعت انجام دهید.
Sum یکی از توابع ریاضی اکسل می باشد که مقادیر را با هم جمع می نماید. اولین آرگومان در این تابع اجباری می باشد. این تابع می تواند تا 255 عدد را در یک فرمول واحد بگنجاند. هنگامی که می خواهید مقادیر مختلفی را با هم جمع کنید از این تابع استفاده نمایید.
در این فایل آموزشی آکادمی روح الله با استفاده از تابع sum و روش های خاصی به شما نشان می دهد که چگونه جمع کردن تمامی شیت ها در اکسل را به راحتی انجام دهید. تابع sum همچنین در محاسبات پیچیده استفاده می شود. مثلا می توانید از آن در تابع if استفاده نمایید. در صورتی که می خواهید بازه ای از اعداد مانند چندید ستون و چندین سطر را با هم جمع کنید هم می توانید از این تابع استفاده نمایید.

آموزش جمع کردن در اکسل
ترکیب توابع در آموزش اکسل
حاصل جمع یک ناحیه از تمام شیت ها اکسل
اگر چند شیت کاری با داده های مشابه داشته باشیم می توانیم با استفاده از یک تابع sum مقادیر را با هم جمع نمایید. در اصطلاح یک ارجاع سه بعدی برای این کار استفاده می شود. همچنین با ترکیب sum و if می توان جمع های شرطی نیز انجام داد.
همچنین می توانید از آموزش های دیگری که در این مجموعه وجود دارد مانند حل کردن مشکل فارسی نوشتن در vba اکسل و آموزش رمز گذاری بر روی محیط vba اکسل استفاده نمایید.در آموزش اکسل آکادمی روح الله بسیاری از مفاهیم مهم از جمله رفتن به یک سلول خاص در اکسل را نیز به شما آموزش داده ایم. آموزش های خاص در اکسل را می توانید از همین سایت دنبال نمایید. همچنین در زمینه های دیگر این آکادمی آموزش های بسیار مفیدی برای شما به صورت رایگان قرار داده است.

فرمول جمع زدن در اکسل

سلام
ممنون از آموزشهای اکسل شما
من چندتا شیت دارم که داخل هر کدوم از اونها تعدادی کد کالا هست و در سلول جلوی هر کد تعداد کالا نوشته شده میخوام اونها رو تجمیع کنم در یک شیت بطوریکه مشخص کنه از هر کد کالا چندتا دارم.
ممنون از راهنمایی شما
سلام
ممنون از محبت شما و خوشحالم که آموزشها براتون مفید بوده 🌷
برای اینکه کد کالاها و تعداد آنها را از چند شیت مختلف در یک شیت تجمیع کنید و مشخص شود از هر کد کالا جمعاً چند عدد دارید، چند روش کاربردی وجود دارد. بسته به سطح اکسل و نوع استفادهتان میتوانید بهترین گزینه را انتخاب کنید:
✅ روش اول: استفاده از فرمول SUMIF (ساده و کاربردی)
اگر ساختار همه شیتها مشابه است:
یک شیت جدید برای تجمیع ایجاد کنید.
در ستون A لیست کد کالاها را قرار دهید.
در ستون B از فرمول زیر استفاده کنید:
=SUMIF(Sheet1!A:A,A2,Sheet1!B:B)
+SUMIF(Sheet2!A:A,A2,Sheet2!B:B)
+SUMIF(Sheet3!A:A,A2,Sheet3!B:B)
در اینجا:
ستون A → کد کالا
ستون B → تعداد کالا
📌 مناسب برای زمانی که تعداد شیتها کم باشد.
✅ روش دوم: Pivot Table (حرفهای و سریع)
اگر حجم دادهها زیاد است:
اطلاعات همه شیتها را در یک شیت موقت، زیر هم کپی کنید.
محدوده دادهها را انتخاب کنید.
از مسیر Insert → Pivot Table اقدام کنید.
فیلد «کد کالا» را در بخش Rows و فیلد «تعداد» را در بخش Values (روی Sum) قرار دهید.
📌 نتیجه: یک جدول تمیز که جمع تعداد هر کد کالا را نشان میدهد.
✅ روش سوم: Power Query (کاملاً اتوماتیک)
اگر اکسل 2016 به بالا دارید و میخواهید تجمیع همیشه بهروز باشد:
از تب Data → Get Data → From Workbook شیتها را وارد Power Query کنید.
همه شیتها را Append کنید.
روی ستون کد کالا گزینه Group By و روی تعداد گزینه Sum را انتخاب کنید.
خروجی را در یک شیت جدید بارگذاری کنید.
📌 بهترین گزینه برای فایلهای بزرگ و پروژههای حرفهای.
🔹 جمعبندی
کار ساده و سریع → SUMIF
گزارشگیری منعطف → Pivot Table
کار حرفهای و خودکار → Power Query
در صورت تمایل، اگر نام شیتها و ستونها را بفرستید، دقیقاً متناسب با فایل شما فرمول یا راهحل نهایی را آماده میکنم.
سلام و خسته نباشید بنده 7 شیت دارم که از هرکدام مقادیری وارد شده که میخوام جمع پرداختی هر شخص را در جلوی نام شخص نوشته شه ممنون میشم راهنمایی کنید
سلام! ارادت خدمت شما دوست عزیز ، میتوانید از فرمول SUMIF در اکسل استفاده کنید تا مقادیری را جمع کنید که با شرط خاصی همخوانی دارند. اینجا یک راهنمای سریع برای شما:
1. ابتدا باید نام شخص ها را در یک ستون و مقادیر مربوطه را در ستون دیگر وارد کنید.
2. در ستون جدیدی که میخواهید جمع پرداختی را نمایش دهید، فرمول SUMIF را وارد کنید. مثلا فرض کنید نام شخص در ستون A و مقادیر مربوطه در ستون B باشد و شما میخواهید جمع پرداختی هر شخص را در کنار نامش نمایش دهید. در ستون C میتوانید این فرمول را قرار دهید:
=SUMIF($A$2:$A$100, "نام_شخص", $B$2:$B$100)
در این فرمول، $A$2:$A$100 باید به دامنه ای اشاره کند که نام شخص ها در آنجا وارد شده اند و $B$2:$B$100 به دامنه ای که مقادیر مربوط به هر شخص در آنجا وارد شده اند. “نام_شخص” را با نام شخص مورد نظر خود جایگزین کنید.
3. فرمول را کپی کنید و برای هر شخص در جلوی نامش قرار دهید.
این فرآیند را برای هر شیت اکسل انجام دهید تا جمع پرداختی هر شخص در هر شیت نمایش داده شود. امیدوارم که این راهنما مفید باشد! اگر سوال یا نیاز به راهنمایی بیشتری دارید، خوشحال میشوم کمک کنم.
موفق پیروز باشید مثل همیشه
سلام ، من به تعداد روزهای ماه یعنی در حال حاضر 30 شیت دارم و در تمام شیت ها کد کالا در ستون G ثبت میشه و من از قبل در یک شیت جدا یا همان شیت گزارش تمام کد کالاها را در ستون A ثبت کرده ام حالا یه فرمول نیاز دارم که در شیت گزارش بر اساس کد کالا بگرده تمام شیت ها رو جمع بزنه و در جلو کد کالا خودش جمع بشود
سلام
سؤالتون کاملاً روشنه و از اون سؤالهاست که آدم میفهمه طرف واقعاً با اکسل کار میکنه، نه فقط اسمش رو شنیده. بریم سر اصل کار، بدون حاشیه.
🎯 مسئله شما دقیقاً چیست؟
۳۰ شیت دارید (هر کدام مربوط به یک روز ماه)
در تمام شیتها کد کالا در ستون G ثبت شده
در شیت «گزارش»، کد کالاها از قبل در ستون A هستند
میخواهید اکسل همه شیتها را بگردد و جمع تعداد هر کد کالا را روبهروی همان کد در شیت گزارش نمایش دهد
✅ راهحل استاندارد با فرمول (بدون VBA)
فرضها:
کد کالا → ستون G
تعداد → ستون H
نام شیتها به ترتیب: 1 تا 30
کد کالا در شیت گزارش → سلول A2
✳️ فرمول نهایی (کپیخور و قابل اعتماد)
=SUMPRODUCT(SUMIF(INDIRECT("'"&ROW($1:$30)&"'!G:G"), A2, INDIRECT("'"&ROW($1:$30)&"'!H:H")))
📌 این فرمول:
تمام شیتهای ۱ تا ۳۰ را بررسی میکند
کد کالا را با A2 مقایسه میکند
تعدادها را جمع میزند
نتیجه را جلوی همان کد کالا نمایش میدهد
⚠️ نکات بسیار مهم
نام شیتها باید دقیقاً 1 تا 30 باشند
اگر مثلاً «روز1» یا «01» باشند، فرمول تغییر میکند
این فرمول روی فایلهای خیلی سنگین ممکن است کمی کند باشد
ولی برای استفاده روزمره کاملاً قابل قبول است
🔁 اگر نام شیتها عددی نیستند
مثلاً Day1 تا Day30:
=SUMPRODUCT(SUMIF(INDIRECT("'Day"&ROW($1:$30)&"'!G:G"), A2, INDIRECT("'Day"&ROW($1:$30)&"'!H:H")))
🧠 پیشنهاد حرفهای (اگر بخواهید اصولیتر کار کنید)
برای پروژههای جدی:
یا همه دادهها را در یک شیت ثبت کنید
یا از Power Query برای تجمیع خودکار استفاده کنید
ولی اگر بخواهیم با فرمول و بدون دستکاری ساختار فعلی کار را راه بیندازیم، همین راهحل بهترین انتخاب است.
جمعبندی کوتاه
✔ بدون VBA
✔ بدون تغییر ساختار شیتها
✔ دقیقاً مطابق سناریوی شما
✔ مناسب شیت گزارش
اگر ستون «تعداد» غیر از H است یا نام شیتها فرق دارد، فقط همان قسمت را عوض میکنیم و تمام.
سلام آدینتون بخیر استاد
من چندین شیت دارم که تعدادشون زیاده داخل هر شیت به طور جداگانه یک سری مشخصات پارچه به همراه تعدادشون ثبت کردم و با تابع sum اعدادو جمع کردم
برای مثال پارچه فوتر به تعداد 6 . ۷ . ۸. ۲ .۴ متر که با فرمول sum شدجمعا ۲۷ متر پارچه
حالا میخوام داخل یک شیت جداگانه جمع کل تعداد پارچه هارو ثبت کنم
برای مثال پارچه فوتر که جمع تعدادش با sum شد ۲۷ رو با پارچه جناقی که جمعش ۳۴ و پارچه جودونه که جمعش ۱۴۵ و مابقی پارچه ها رو داخل یک شیت جداگانه ثبت و جمع بزنم
ممنون میشم از راهنماییتون
سلام ارادت خدمت شما دوست عزیز روز تون بخیر 🌱، مسئلهتون کاملاً مشخصه و اتفاقاً خیلی هم تمیز میشه حلش کرد. بذار مرحلهای و کاربردی جلو بریم.
سناریوی شما (خلاصه)
چندین شیت دارید
داخل هر شیت، نوع پارچه + متراژها ثبت شده
برای هر پارچه در هر شیت، با SUM جمع گرفتید
حالا میخواید در یک شیت جداگانه جمع کل هر پارچه (از همه شیتها) نمایش داده بشه
روش پیشنهادی حرفهای و ساده (بدون VBA)
1️⃣ ساخت شیت تجمیع
یک شیت جدید بسازید مثلاً با نام:
گزارش کل پارچهها
در این شیت:
ستون A → نام پارچه
ستون B → جمع کل متراژ
مثلاً:
A B
پارچه فوتر ?
پارچه جناقی ?
پارچه جودونه ?
حالت اول: ساختار شیتها یکسان است (بهترین حالت)
فرض کنیم در همه شیتها:
ستون A → نام پارچه
ستون B → متراژ
فرمول طلایی 👇
در سلول B2 شیت گزارش بنویسید:
=SUMIF(شیت1!A:A,A2,شیت1!B:B)
+SUMIF(شیت2!A:A,A2,شیت2!B:B)
+SUMIF(شیت3!A:A,A2,شیت3!B:B)
این فرمول:
پارچهای که در A2 نوشته شده (مثلاً فوتر)
در تمام شیتها پیدا میکند
و متراژش را جمع میزند
بعدش فقط فرمول رو به پایین بکشید ✔
حالت دوم: تعداد شیتها خیلی زیاد است 😐
در این حالت دو راه حرفهای داریم:
✅ راه استاندارد و توصیهشده (بهترین)
🔹 استفاده از Power Query
مزایا:
بدون فرمولهای شلوغ
خودکار
قابل آپدیت با یک کلیک
مخصوصاً برای تعداد شیت بالا عالیه
اگر خواستید، قدمبهقدم دقیقاً بهتون آموزش میدم 👌
⚠ راه سوم (در صورت تمایل)
استفاده از VBA برای:
خواندن همه شیتها
تشخیص نوع پارچه
جمع خودکار متراژها
(این روش برای برنامههای بزرگ اکسل خیلی تمیز درمیاد 😉)
سلام برای جمع چند شیت محدودیت دارد یا نه
سلام ارادت خدمت شما دوست عزیز
آموزش رایگان است مشاهده فرمایید متوجه می شوید
شاد پیروز باشید
اگه اسامی،شیت ها فارسی بود چیکار کنیم؟
ممنون خوب بود ولی درمورد شیتهای با اسم فارسی جواب نمیده
سلام ارادت خدمت شما دوست عزیز
ممنون بابت ارسال نظر مثبت تون مشکلی ندارد شیت شما فارسی باشد یا انکلیسی میتوانید استفاده نمایید
اگر مشکلی بود بگوید تا راهنمایی تون کنم
موفق باشید
سلام ارادت خدمت شما دوست عزیز
در صورتی که اسامی شیت های اکسل به زبان فارسی باشند، می توانید از نام یا شماره شیت ها استفاده کنید تا به آنها ارجاع دهید. برای مثال، اگر شیتی با نام “فرمول های محاسباتی” در فایل اکسل شما وجود دارد، شما می توانید از نام این شیت به عنوان یک پارامتر در فرمول ها استفاده کنید.
همچنین، می توانید از فرمول INDIRECT در اکسل استفاده کنید تا به شیت ها با نام فارسی ارجاع دهید. فرمول INDIRECT به شما اجازه می دهد تا به یک شیت با استفاده از نام آن به صورت داینامیک ارجاع دهید. برای استفاده از این فرمول، شما می توانید از تابع CONCATENATE استفاده کنید تا نام شیت را به شکل رشته ترکیب کنید، سپس این رشته را به عنوان پارامتر در فرمول INDIRECT استفاده کنید. به عنوان مثال:
=SUM(INDIRECT(CONCATENATE(“‘”, “فرمول های محاسباتی”, “‘!”, “A1:A10”)))
در این مثال، فرض شده است که می خواهید مجموع اعداد در سلول های A1 تا A10 را در شیت با نام “فرمول های محاسباتی” محاسبه کنید.
حاصل میانگین در شیت دلخواه جحوریه
سلام ارادت خدمت شما دوست عزیز
به دست آوردن میانگین (یا متوسط حسابی) در بسیاری از محاسبهها میتواند کاربردی باشد. خوشبختانه مایکروسافت امکان محاسبه آسان میانگین در اکسل را فراهم کرده است که طی چند قدم ساده امکانپذیر خواهد بود
اگر اعداد مورد نظر در سلولهای پراکنده قرار گرفتهاند، باید آنها را به صورت منفرد در تابع AVERAGE مشخص کنید. برای مثال در دستور زیر سه سلول غیر ترتیبی انتخاب شده است.
=AVERAGE(D2,E2,F2)
همچنین در صورت نیاز میتوانید به صورت مستقیم هم اعداد را در تابع وارد کنید؛ تنها کافی است تا مثل نمونه زیر، اعداد را پشت سرهم بنویسید و آنها را با کاما جدا نمایید.
=AVERAGE(10,15,20)
موفق پیروز باشید مثل همیشه