وقتی شما بخوای فرمولی را به صورت آرایه ای بنویسی بودن آکولاد ضروریه اگرنه خطایی که فرمودین اتفاق می افتهشما اطراف فرمول هاتون دوتا علامت {} گذاشتید . کارشون چیه و چرا وقتی من اونا رو برمیدارم ارورر n/a# نشون داده میشه ؟
وقتی شما بخوای فرمولی را به صورت آرایه ای بنویسی بودن آکولاد ضروریه اگرنه خطایی که فرمودین اتفاق می افتهشما اطراف فرمول هاتون دوتا علامت {} گذاشتید . کارشون چیه و چرا وقتی من اونا رو برمیدارم ارورر n/a# نشون داده میشه ؟
در جوابهای پیشنهادی دوستان دو مشکل وجود داره:
1- قیمت جدید روی فروشهای قبلی تاثیر میذاره.
2- اگر آخرین موجودی یک کالا مثلا «کیف»، 30 باشه و از این تعداد 10 تای انها با یه قیمت و 20 تای دیگه با قیمت دیگه باشه و لازم باشه هر 30 تا را بفروشید تکلیف چیه؟ آیا دو تا سند میزنید؟ یکی 10 تایی و یکی 20 تایی؟ در این صورت با وجود مشکل «1» موقع ثبت سند دومی، قیمت سند اولی تغییر میکنه!!
بهتر اینه که :
1- قیمت فروش براساس آخرین قیمت ماقبل تاریخ فروش محاسبه بشه. بعبارتی میبایست ابتدا تاریخ فروش درنظر گرفته بشه و بعد آخرین قیمت قبل از این تاریخ (آخرین قیمت فروش ثبت شده در شیت انبار قبل از تاریخ مورد نظر) محاسبه بشه.
2- محاسبه قیمت فروش، بر قیمت فروشهای قبلی تاثیر نذاره.
3- لازم نباشه برای محاسبه تعداد فروش کل یک کالا، فرمول خاصی نوشته بشه.
راه حل!!؟؟
با درک درست مسئله، راه حل نسبتا ساده ای وجود داره که در صورت لزوم میتونید با این حقیر تماس بگیرید.
من همين جوري اجمالي که فايلتان را نگاه کردم به نظر من هم ساختار کلي مد نظر شما اشکال دارد، فرضا" اگر 10 عدد از يک کالا بفروشيد ميآيد و قيمت را بر اساس آخرين قيمت محاسبه مي کند، اگر 10 تاي آخر همگي يک قيمت داشته باشند مشکلي ايجاد نمي شود ولي اگر به فرض 7 تاي آنها يک قيمت و 3 تاي آنها يک قيمت ديگر داشته باشند محاسبات اشتباه خواهد شد. در اصل فکر کنم کارتکس انباري با طريقه محاسبه LIFO مد نظر شما است، به آدرس زير هم يک سري بزنيد:
مشکل در fifo و lifo در کارت انبار
فکر کنم بتواند يک کمکي بهتان بکند.
این نظر شماست!!!دوست عزیز این فروم به این خاطر ایجاد شده که اعضای محترم دانسته هاشونو به اشتراک بذارن، به نظرم بهتر اینه که جوابتون را همینجا ذکر کنید تا افراد دیگری که به این مشکل بر میخورن بتونن از این راه حل استفاده کنن.
به نظرم همین که شما با طرح سوالتون کسی رو پیدا میکنید که مسئله رو به درستی درک کنه و آمادگی خودشو برای حل اون اعلام میکنه، انجمن رسالت خودشو انجام داده و به هدفش رسیده.
حالا هم صرف نظر از فلسفه و سیاست انجمن و کاربران در خصوص پاسخ به سوالات که هیچ ارتباطی با من نداره ...
این مسئله یه راه حل ساده داره که شامل نهایتا یک خط فرموله و هیچ نیازی به طراحی فرم و vba نداره ولی شما پیچوندین...
این روش مشکلاتی رو به دنبال داره که امیدوارم هیچ وقت باهاش مواجه نشید.این موضوع حل شده است چون یک فرم برای فروش در نظر گرفتم که لیست فروش رو بعد از تایید ثابت میکنه .
سلام
من از فرم شما زياد سز در نيوردم
شما ميخوايد يك كارت انبار درست كنيد ، بعد توش قيمت فروش بزنيد .
توي كارت انبار فقط ميتونيد قيمت خريد يا تمام شده رو بدست بياريد .
بنظر من مرحله به مرحله بري مشكلت راحت حل ميشه ، الان چند تا چيزو با هم قاطي كردي آدم سوالتو درست متوجه نميشه .
اول كارت انبارتو رديف كن بعد قسمت فروش و ... رو درست كن .
سلام به همگی . رفتم در باره lifo و fifo خوندم . هدف من به شدت به به شدت به fifo نزدیک بوده ولی خب اشکالاتی داشته .
حالا یه تاریخ عددی هم به انبار اضاف کردم تا ببینم چطور میشه .
فایل رو به اینجا رسوندم . اون مشکلی که یکی از دوستان گفته بودن لیست فروش تاثیر پذیر از عوامل انبار و موجودی هست و من در جواب گفته بودم با فرم و تایید فروش حلش کردم هم به صورت مثال کوچکی اینجا اوردم . گمون کنم کمی راه حل درستی باشه . باز نظرات شما میتونه سازنده تر باشه .
نکته : برای استفاده از اون ماکرو که داخل فایل ذکر شده (پایدار سازی) ، باید خانه هایی که نیاز داریم تثبیت بشن رو در حالت انتخاب قرار بدیم بعد با فشردن دکمه مربوط نتیجه فرمول داخل هر سلول به مقدار اون تغییر میکنه و دیگه فرمولی در کار نیست .
ایم امر وقتی کاربرد داره که ما یک فرم فروش با همین فرمول ها داشته باشیم و یک لیست فروش برای نگهداری اطلات به صورت بایگانی . در فایل اصلی من اینطوره . اینجا اشاره کوچکی به پایدار سازی شده فقط
ویرایش توسط hr1510 : 2014/05/13 در ساعت 12:46
به عقيده من چيزي که شما مي خواهيد يک پروژه کامل حساب مي شه! که بايد روش کار بشه، متاسفم ولي شايد کسي اينجا جوابتان را ندهد.
با اين وجود گذشته از تمام مطالبي که قبلا" مطرح کرده ايد آيا مي توانيد از ابتدا در چند خط دوباره کلا" توضيح دهيد که اصل مطلبي که مي خواهيد چيست؟
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)
علاقه مندی ها (Bookmarks)