miillad
2023/08/13, 19:38
سلام دوستان وقت خوش
همونطور که میدونیم، میتونیم با تابع average از یه محدوده میانگین بگیریم.
من چندین هزار سطر داده دارم که هر سطر حدود چند هزار سلول داره که هر روز هم بیشتر میشه، که میخوام با یه پریود ثابت میانگین بگیرم.
مشکلی که هست اینه که بعضی سلول های داخل هر سطر، به صورت پراکنده خالی هست،و این مشکل باعث میشه که نتونم پریود میانگینم رو ثابت در نظر بگیرم.
میتونم با 3 تا سطر کمکی بیام و تمام سلولهای خالی رو از لابه لای داده ها حذف کنم،بعد میانگین بگیرم، اما چون تعداد سطرها زیاده، عملا این کار فشار پردازشی و حجمی زیادی رو به نرم افزار تحمیل میکنه.
میخواستم بدونم کسی راهکاری داره که با توابع(و نه دستی) بشه این میانگین رو گرفت بدون استفاده از سطر و ستون کمکی.
یعنی فرض کنید ما میخوایم یه میانگین از محدوده 100 سلول که داده دارند انجام بدیم، اما اگر کل این 100 سلول رو بگیریم، ممکنه چند تا سلول داخلش خالی باشه و عملا میانگین 100 عنصره نمیشه و کمتر میشه.
میخوایم میانگین رو جوری در نظر بگیریم، که محدوده رو اونقدر طی کنه تا زمانی که تعداد 100 سلول پر رو بتونه تو حافظه خودش داشته باشه، اون وقت ازش میانگین بگیره.
فکر میکنم توضیح زیاد دادم اما برای درک بهتر مثال بزنم
فرض کنید از هر سلول که شروع میکنیم، به اندازه 100 سلول قبل میخوایم میانگین بگیریم، اما چون بعضی از این سلول ها خالی هست، عملا این رنج ثابت گرفتن اعداد غلطی رو برامون برمیگردونه، ما باید اونقدر این سلول های قبلی رو بریم عقب تا تعداد 100 عنصر مورد نظر برای میانگین رو پیدا کنیم
در واقع دامنه میانیگن دیگه ثابت نیست، پویاست اونم با توجه به تعداد سلول های پر
همونطور که میدونیم، میتونیم با تابع average از یه محدوده میانگین بگیریم.
من چندین هزار سطر داده دارم که هر سطر حدود چند هزار سلول داره که هر روز هم بیشتر میشه، که میخوام با یه پریود ثابت میانگین بگیرم.
مشکلی که هست اینه که بعضی سلول های داخل هر سطر، به صورت پراکنده خالی هست،و این مشکل باعث میشه که نتونم پریود میانگینم رو ثابت در نظر بگیرم.
میتونم با 3 تا سطر کمکی بیام و تمام سلولهای خالی رو از لابه لای داده ها حذف کنم،بعد میانگین بگیرم، اما چون تعداد سطرها زیاده، عملا این کار فشار پردازشی و حجمی زیادی رو به نرم افزار تحمیل میکنه.
میخواستم بدونم کسی راهکاری داره که با توابع(و نه دستی) بشه این میانگین رو گرفت بدون استفاده از سطر و ستون کمکی.
یعنی فرض کنید ما میخوایم یه میانگین از محدوده 100 سلول که داده دارند انجام بدیم، اما اگر کل این 100 سلول رو بگیریم، ممکنه چند تا سلول داخلش خالی باشه و عملا میانگین 100 عنصره نمیشه و کمتر میشه.
میخوایم میانگین رو جوری در نظر بگیریم، که محدوده رو اونقدر طی کنه تا زمانی که تعداد 100 سلول پر رو بتونه تو حافظه خودش داشته باشه، اون وقت ازش میانگین بگیره.
فکر میکنم توضیح زیاد دادم اما برای درک بهتر مثال بزنم
فرض کنید از هر سلول که شروع میکنیم، به اندازه 100 سلول قبل میخوایم میانگین بگیریم، اما چون بعضی از این سلول ها خالی هست، عملا این رنج ثابت گرفتن اعداد غلطی رو برامون برمیگردونه، ما باید اونقدر این سلول های قبلی رو بریم عقب تا تعداد 100 عنصر مورد نظر برای میانگین رو پیدا کنیم
در واقع دامنه میانیگن دیگه ثابت نیست، پویاست اونم با توجه به تعداد سلول های پر