PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [حل شده] میانگین گرفتن از اطلاعات چند شیت



Mirgholami
2018/11/21, 12:49
سلام دوستان.

فرمی مشابه زیر دارم:

http://up.vbiran.ir/uploads/2991615427907296787_01.png

۵ تا محصول وجود داره که در هر تاریخ، قیمت‌های متفاوتی خواهند داشت.
چیزی مانند این:

http://up.vbiran.ir/uploads/32561154279072940165_02.png

سؤالی که از خدمت‌تون دارم اینه که چطور می‌تونم توی شیت «جمع کل» میانگین قیمت هر محصول رو به‌دست بیارم؟
یعنی جمع قیمت‌های هر محصول رو به‌دست بیاره و تقسیم بر تعدادشون کنه.
فرضاً «محصول ۱» در این چهار روز سه بار قیمت دریافت کرده، پس جمع قیمت‌هاش تقسیم بر سه بشه و در شیت «جمع کل» قرار بگیره.
بقیه محصولات هم به همین‌صورت.

با تشکر

iranweld
2018/11/21, 13:16
با سلام

فایل پیوست را بررسی کنید


=(SUMIF(Table13[نام کالا],[@[نام کالا]],Table13[قیمت])+SUMIF(Table136[نام کالا],[@[نام کالا]],Table136[قیمت])+SUMIF(Table137[نام کالا],[@[نام کالا]],Table137[قیمت])+SUMIF(Table138[نام کالا],[@[نام کالا]],Table138[قیمت]))/(COUNTIFS(Table13[نام کالا],'جمع کل'!B3,Table13[قیمت],"<>")+COUNTIFS(Table136[نام کالا],'جمع کل'!B3,Table136[قیمت],"<>")+COUNTIFS(Table137[نام کالا],'جمع کل'!B3,Table137[قیمت],"<>")+COUNTIFS(Table138[نام کالا],'جمع کل'!B3,Table138[قیمت],"<>"))

iranweld
2018/11/21, 13:29
ساختار جدول دیتای ورودی رو تغییر بدید میتوانید با پیوت تیبل هم گزارشگیری نمایید

Mirgholami
2018/11/21, 17:49
با سلام

فایل پیوست را بررسی کنید


=(SUMIF(Table13[نام کالا],[@[نام کالا]],Table13[قیمت])+SUMIF(Table136[نام کالا],[@[نام کالا]],Table136[قیمت])+SUMIF(Table137[نام کالا],[@[نام کالا]],Table137[قیمت])+SUMIF(Table138[نام کالا],[@[نام کالا]],Table138[قیمت]))/(COUNTIFS(Table13[نام کالا],'جمع کل'!B3,Table13[قیمت],"<>")+COUNTIFS(Table136[نام کالا],'جمع کل'!B3,Table136[قیمت],"<>")+COUNTIFS(Table137[نام کالا],'جمع کل'!B3,Table137[قیمت],"<>")+COUNTIFS(Table138[نام کالا],'جمع کل'!B3,Table138[قیمت],"<>"))




ممنون از شما.

لطف می‌کنید همین روش رو روی این فایل جدید هم اجرا کنید؟
فرمولی که برای فایل قبلی ارائه کردین، از اسامی جداول استفاده کرده و فهمش واسه‌ی من یکم سخت شده.

متشکر

iranweld
2018/11/21, 18:57
با سلام

کافی بود جداول موجود در شیت ها را تبدیل به رنج میگردید فرمولها هم از جدول به رنج تغییر میکرد فرمولها را تا سطر 700 تعریف کردم


=(sumif('8'!$b$3:$b$700,'جمع کل'!$b3,'8'!$c$3:$c$700)+sumif('9'!$b$3:$b$700,' جمع کل'!$b3,'9'!$c$3:$c$700)+sumif('10'!$b$3:$b$700, 'جمع کل'!$b3,'10'!$c$3:$c$700)+sumif('11'!$b$3:$b$700 ,'جمع کل'!$b3,'11'!$c$3:$c$700))/(countifs('8'!$b$3:$b$700,'جمع کل'!b3,'8'!$c$3:$c$700,"<>")+countifs('9'!$b$3:$b$700,'جمع کل'!b3,'9'!$c$3:$c$700,"<>")+countifs('10'!$b$3:$b$700,'جمع کل'!b3,'10'!$c$3:$c$700,"<>")+countifs('11'!$b$3:$b$700,'جمع کل'!b3,'11'!$c$3:$c$700,"<>"))

17936