PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : پیدا کردن کمترین و بیشترین و تاریخ کمترین



asi
2015/03/04, 21:21
من قبلا فقط با توابع کار میکردم که یک سری مشکلاتی داشت حال میخام مینیم ده روز اخر 20 روز اخر و 40 روز اخر و همچنین ده روز و 20روز و 50 روز اول و میانگین را از طریق ماکرو بدست بیاورم و همچنین تاریخ مربوط به کمترین و بیشترین
در فایل توضیح داده ام
لازم به توضیح است که تعداد سطرها روزانه اضافه خواهند شد
علاوه بر محاسبه شان در پایین صفحه همین محاسبات نیز در شیت دیگه باید منتقل شوند یعنی عدد مربوط به ان متغییر در شیت دیگر منتقل شود
در فایل بیشتر توضیحح دادم در شیت 1 و در شیت 2

سپساسگزار میشوم یکی از دوستان مشکلم حل کنه؟ تو فایل اوردم

mohammad_ashooryan
2015/03/05, 20:41
با سلام.فایلتون را با استفاده از تابع offset در کنار توابع دیگه توی sheet2 حل کردم.سوالی بود در خدمتم.
6167

naser1357
2015/03/07, 15:04
سلام
من این مورد را ماکروش می خواستم می توانی کمکم کنین؟

mohammad_ashooryan
2015/03/07, 15:34
سلام
من این مورد را ماکروش می خواستم می توانی کمکم کنین؟
سلام
من ماكرو و vba بلد نيستم.
ايشالا دوستان ديگه كه توي اين زمينه مهارت دارن بتونن كمك كنن.
ولي فكر نكنم ديگه احتياجي به ماكرو باشه:confused:
با اضافه كردن تاريخ و عدد در شيت1 در فرمولها در شيت2 به روز ميشن:)

naser1357
2015/04/30, 22:11
سلام اساتید ارجمند
ممکنه محاسبات واقع در شیت 2 را در همان شیت یک اعمال نماییم چون سرعتش افزایش ئیدا می کند ممنون میشوم اگر راهنمایی نمایید البته فقط در یافتن تاریخ و ستون تاریخ مشکل دارم
همچنین بنظرتان بجای فرمول
=MIN(OFFSET(INDIRECT("Sheet1!"&ADDRESS(3,ROW()-1)),COUNTA(Sheet1!B:B)-10,0,10))

از این فرمول استفاده نماییم
=IFERROR(MIN(OFFSET(B30,COUNTA(B30:B398)-MIN(COUNTA(B30:B398),10),0,MIN(COUNTA(B30:B398),10 ),1)),"")
چقدر سرعت محاسبه افت پیدا می کنه؟
ممنون میشوم راهنمایی کنین

naser1357
2015/05/01, 02:08
همچنین اگر لطفت کنید راهنمایی کنید که چگ.نه این تابع را برای ستون پویا قرار بدهم
=FORECAST (H10, h4:H10, h3:h9)

مثلا روزانه یک سطر اضافه می شود در نتیجه فرمول نیز باید تغییر کند و بجای h10 اچ یازده و بجای اچ 4 اچ 5 و.. به همین ترتیب تغییر داده شوند

iranweld
2015/05/01, 09:38
سلام

این فرمول آدرس آخرین سلول h را به شما میده بشرطی که سلول خالی نداشته باشید

در فرمول زیر جمع H4 تا آخرین سلول ردیف H رو لحاظ میکند. برای بقیه H ها هم میتونید یک عدد ثابتی رو بعد از count(H:H) کم کنید


(sum=H4:INDIRECT(ADDRESS(COUNT(H:H),8)

یک فایل forecast رو هم برای شما ضمیمه کردم که اگر به ردیف های بالای زرد رنگ یک ردیف اضافه کنید بقیه موارد رو تغییر میده

naser1357
2015/05/01, 11:58
ضمن سپاس ممکنه محاسبات خصوصا بدست اوردن تاریخ مینیم و یا ماکزیمم را در خود همان شیت یک اعمال نمایید؟

naser1357
2015/05/02, 14:39
استاد عزیز متاسفانه نشد فایل را مشاهده کنین
در ردیف 6 فرمول براورد و تخمین را وارد کردیم اما از انجا که هر روز اطلاعات جدید در سطر اخر اضافه می شود نیاز داریم که فرمول نیز بروز شود یعنی روز بعد فرمول جلو برود و بجای بی 244 بشود 245 و برای بقیه قسمت فرمول به همین نحو؟

دقت شود که اگر در شیت دیگری نیز این کار انجام شود مشکلی نیست اما داده های سطر یک انوقت به ستون یک شیت دیگر باید لینک شوند

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

iranweld
2015/05/02, 20:18
با سلام
با استفاده از توابع تاریخ شمسی مشکل تاریخ مینیم و ماکزیمم برطرف شد و برای یک مشتری با مشخص کردن تعداد روز گزارش گیری فرمول نویسی شده است

naser1357
2015/05/02, 21:54
ضمن سپاس فایل باز نمی شود و همچنین فرمول پیش بینی در فایل پیوستی بالا را اگر راهنمایی می نمودین ممنون میشدم همان سطری که در فایل رنگی شده است

iranweld
2015/05/02, 22:01
ضمن سپاس فایل باز نمی شود و همچنین فرمول پیش بینی در فایل پیوستی بالا را اگر راهنمایی می نمودین ممنون میشدم همان سطری که در فایل رنگی شده است

با سلام
به احتمال زیاد Macro Enabling در اکسل شما فعال نیست در صورتیکه با این پیغام مواجه شدید گزینه enable macro را انتخاب کنید
در قسمت رنگی شما فقط تعداد روز را برای گزارشگیری مشخص کنید
تاریخ خرید ماکز و مین و میانگین و .... را برای مشتری اول مشخص مینماید

iranweld
2015/05/02, 22:16
مسیر فعال سازی ماکرو در عکس مشخص شده

naser1357
2015/05/03, 23:20
استاد عزیز تا حدودی با کمک شما 90درصد مشکل حل کردم فعلا روی فرمول پیش بینی در فایل بالا اوردم موندم که چجور ادرس مندرج در فرمول را هر روز یکی اضافه نمایم

iranweld
2015/05/04, 07:41
استاد عزیز تا حدودی با کمک شما 90درصد مشکل حل کردم فعلا روی فرمول پیش بینی در فایل بالا اوردم موندم که چجور ادرس مندرج در فرمول را هر روز یکی اضافه نمایم

سلام
شما فقط تاریخ جدید را با فرمت ذکر شده وارد میکنید و بعد Rank ستونَA را بصورت از کم به زیاد سورت مینمایید بدین ترتیب تاریخ جدید در ردیف اول قرار میگیرد و وقتی شما گردش هر تعداد روز را بگیرید تاریخ های جدید را نیز شامل می شود

naser1357
2015/05/06, 00:07
ضمن سپاس از ترکیب فرمول های شما با فرمول های خودم نتیجه خوبی بدست امد که جای سپاس داره
چون قبلا از این فرمول استفاده میکردم که سرعت را خیلی پایین اورده بود
=IFERROR(MAX(OFFSET(Q56,COUNTA(Q56:Q423)-MIN(COUNTA(Q56:Q423),(setting!$AB$4)),0,MIN(COUNTA (Q56:Q423),(setting!$AB$4)),1)),"")

که با استفاده از کمک شما از این تابع استفاده کردم

=IFERROR(INDEX(INDIRECT($A$37):$A$1006,MATCH(MIN(I NDIRECT(B$37):B$1006),INDIRECT(B$37):B$1006,0)),"")
هر چند مجبور شدم سه سطر جهت درج ادرس سل ها اضافه نمایم
لذا مواردی که ضروریه یکی اینکه افزودن سه سطر ادرس دهی و با فرمول شما سرعت برنامه را بهتر می نماید یا همان تابع قبلی خودم؟

naser1357
2015/05/06, 00:12
مورد بعدی اینکه اگر بخواهم قیمت و تاریخ یک ماه قبل را بدست اورم از چه فرمولی استفاده نمایم مثلا امروز 15ام اردیبهشت هست قیمت 15فروردین و یا قیمت و تاریخ سی روز قبل و همچنین کمترین قیمت هفته اول ماه قبل

generalsamad
2015/05/06, 00:26
با سلام
اگه فایل نمونه ضمیمه کنید زودتر راهنمائی و به جواب میرسید