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

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • hr1510

    • 2014/02/03
    • 27

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

    سلام . خسته نباشید .

    من یک لیست فروش و یک انبار دارم که با کد ، فروش صورت میگیره .

    منتها من با قیمت خوردن اتوماتیک و موجودی انبار مشکل دارم . حقیقت ازتون راه حل میخوام . توضیحات کامل در فایل ضمیمه ذکر شده . از همین الان معذرت میخوام چون خیلی زیاد توضیح دادم .
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    با کمک دوستان فایل پیشرفت زیادی داشته . برای اطلاع از روند کار به آخرین فایل پیوستی مراجعه کنید : پست مورد نظر
    فایل های پیوست شده
    Last edited by hr1510; 2014/05/22, 09:01.
  • hr1510

    • 2014/02/03
    • 27

    #2
    طی جستجوهایی هم که داشتم گمونم بشه از مقایسه تاریخ ها و مخطوط دستور های index , match ,vlookup کاری کرد . امیدوارم یک راه حل خوب ارایه بدید . ممنون

    کامنت

    • hr1510

      • 2014/02/03
      • 27

      #3
      جالبه ! گمون میکردم اعضا فعال تر از این حرفا باشن . بااجبار انتظار بیشتری میکشم .

      کامنت

      • khakzad

        • 2010/03/17
        • 2034
        • 85.00

        #4
        سلام
        محاسبه همه قیمت ها از روی اخرین قیمته؟
        یعنی کیفی که در تاریخ های قبل با قیمت ارزون تر بوده باز هم با قیمت جدید محاسبه بشه؟
        در کل اخرین قیمت هر محصول در انبار محاسبه بشه؟؟؟؟
        ولی اگر بخواید قیمت هر کر رو با توجع به تاریخش دربیارید، باید کد رو با تاریخ ترکیب کنید
        Last edited by khakzad; 2014/05/06, 13:04.
        [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

        [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
        [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
        :wcom:

        [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
        [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
        [/CENTER]

        کامنت

        • hr1510

          • 2014/02/03
          • 27

          #5
          سلام ممنون از پاسختون . درست میفرمایید بهتره این اتفاقی که اشاره کردید هم در ماجرا دخالت داده بشه و به نظرم بهتره ابتدا موجودی کالا ها با خرید قدیمی تر صفر بشن و بعد شروع به فروش از موجودی کالا با خرید جدید تر صورت بگیره . خب کمی بیشتر راهنمایی یا توضیح بفرمایید تا به نتیجه برسم . ممنون

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4598
            • 100.00

            #6
            سلام دوست عزيز
            شما ميتونين از اين فرمول استفاده كنيد:
            کد:
            =SUMIF(Table1[عنوان];"="&D15;Table1[تعداد فروش])
            بگين تعداد اوليه محصول مثلا 20 تا بوده و مثلا 9 تا فروخته شده. الان موجودي ميشه 11 تا.
            اين فرمول كه نوشتم براي بدست آوردن 9 به كار ميره.
            فكر كنم كارتون رو راه بندازه

            کامنت

            • Amir Ghasemiyan

              • 2013/09/20
              • 4598
              • 100.00

              #7
              بفرماييد اين هم فايلي كه خواسته بودين
              براي تاريخ راهي بجز كدنويسي vba به ذهنم نميرسه
              فایل های پیوست شده

              کامنت

              • mahan77

                • 2012/02/23
                • 24
                • 60.00

                #8
                با سلام.
                به نظرمن اصلا راهت زیاد مناسب نیست. اگر به vba آشنایی داسته باشی و از طریق بانک اطلاعاتی میتوان فایل خوبی درست کرد. بدین صورت که یک شیت بعنوان تعریف کد کالاها و مشخصات دیگرشان. در شیت بعدی فقط از طریق کد کالا تراکنش های خرید کالاها (افزایش موجودی انبار) و در شیت بعد تراکنش های فروش یا حواله انبار ( کاهش موجودی) را ثبت کنید. البته اگه همه اینها از طریق فرم های vba باشه و شیتها هم مخفی باشند خیلی جالبتره . فقط شیتهای گزارشی دیده بشن. البته اگر توضیح کامل بخواهی من در خدمت هستم.
                [FONT=impact][B][FONT=comic sans ms]
                [B][B]*** [SIZE=5]از طوفان که درآمدی دیگر همان آدمی نخواهی بود که به طوفان پا نهادی. معنی طـــوفــــان همین است[/SIZE] ***[/B][/B]

                راه سلامتی از دل طبیعت، باغ دارو [/FONT][/B][/FONT]

                کامنت

                • hr1510

                  • 2014/02/03
                  • 27

                  #9
                  mahan77 عزیز دقیقا درست میفرمایید . LIKE . از قضا از شما چه پنهون خودمم توو فکرش بودم.

                  اتفاقا خدمتتون عرض کنم که برای تکمیل برخی از امکانات من به همین مورد رو اوردم . در نسخه اصلی برنامه ام لیست فروش مثل این که میبینید خودش به تنهاییی هوشمند نیست بلکه برای ثبات داده های فروش، یک فرم ایجاد کردم و با استفاده از ماکرو (VBA) از فرم اطلاعات رو به لیست منتقل میکنم . در اصل اون فرم رو هوشمند طراحی کردم . ولی فرم من در یک شیت دیگه ساخته شده و کاملا بلد نیست از فرم های VBA استفاده کنم . که اون رو هم به فکرش هستم .

                  کامنت

                  • hr1510

                    • 2014/02/03
                    • 27

                    #10
                    با تشکر فراووون از امیر عزیز پیشرفت کوچکی رو در سوالم به عرض میرسونم که یک مرحله منو جلو انداخت . توضیحات داخل فایل . بازم ببخشید من زیاد توضیح میدم


                    توجه : فایل پیوستی اصلاح شده .
                    فایل های پیوست شده
                    Last edited by hr1510; 2014/05/07, 14:50. دلیل: اصلاح فایل پیوستی

                    کامنت

                    • hr1510

                      • 2014/02/03
                      • 27

                      #11
                      Check Multiple Criteria with Excel INDEX and MATCH
                      sing INDEX and MATCH Against Multiple Criteria

                      How to VLOOKUP with Multiple Criteria Using INDEX and MATCH

                      من مطمنم راه حل جوابم این هاست ولی نمیتونم ب جواب برسم . شما میتونید فرمول رو تکمیل کنید ؟

                      کامنت

                      • hr1510

                        • 2014/02/03
                        • 27

                        #12
                        نبووود!!!! کسی جواب نداشت !!!!

                        کامنت

                        • ~M*E*H*D*I~
                          • 2011/10/19
                          • 4377
                          • 70.00

                          #13
                          یکی از دلایل عدم پاسخگویی به سوالات اینه که شما سوال خودت رو درست مطرح نکردی

                          فرمودید توضیحات تکمیلی در فایل پیوست

                          خب دو تا شیت دارید با دو تا تیبل بعدش چی ؟

                          اینکه توضیح نمیشه

                          به نظرم در صورت سوال بجای تعارفات و عبارات اضافی در یک خط بگید چی میخواید

                          به شخصه اصلا متوجه منظور شما نشدم
                          [CENTER]
                          [SIGPIC][/SIGPIC]
                          [/CENTER]

                          کامنت

                          • hr1510

                            • 2014/02/03
                            • 27

                            #14
                            Click image for larger version

Name:	ضعف مدیریت.PNG
Views:	1
Size:	162.8 کیلو بایت
ID:	122862 امیدوارم این ضعف مدیریتی سریع تر بر طرف بشه .!!! نچ نچ نچ !!!

                            کامنت

                            • ~M*E*H*D*I~
                              • 2011/10/19
                              • 4377
                              • 70.00

                              #15
                              یک فلشی علامتی چیزی میذاشتید سمت توضیح بد نبود

                              جستجو بر اساس دو و چند مقدار قبلا هم مطرح شده و جواب داده شده

                              با vlookup به دنبال جواب نگردید

                              اگر با توابع به دنبال جواب هستید ، تابع خیلی پیچیده ای جواب شمارو میده

                              در ابتدا باید تاریخ رو تبدیل به عدد کنید تا بشه با max آخرین تاریخ رو بدست اورد (باید مثلا 1393/01/14 تبدیل بشه به 13930114 )

                              در مرحله بعد باید در دو محدوده کد کالا ( باشرط مساوی کد مورد نظر ) و محدوده موجودی ( با شرط موجودی مخالف صفر) ضرب بشه

                              بعد با استفاده از match مقدار true حاصل رو بیابید

                              اگر نتونستید بفرمایید حل بشه
                              [CENTER]
                              [SIGPIC][/SIGPIC]
                              [/CENTER]

                              کامنت

                              چند لحظه..