(سوال) نحوه محاسبه تخفیف پلکانی

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

    • 2014/06/02
    • 39
    • 68.00

    (سوال) نحوه محاسبه تخفیف پلکانی

    سلام فایل ضمیمه ارسال شده
    سوالم این هست که چطوری میشه تخفیف پلکانی رو ایجاد کرد؟
    یعنی مثلا 2502 عدد کالا درخواست داشته به این صورت محاسبه بشه براش
    500تای اول با قیمت 200
    500 تای بعدی با قیمت 195
    1000تای بعدی با قیمت 193
    و نهایتا 502 قلم کالای بعدی با قیمت 190 تومن براش محاسبه بشه


    توضیح اینکه در نمونه اصلی هم تعداد مشتریان و هم تعداد بازه*های تخفیفی بسیار بالاتر هست!!! این فقط یه نمونه سادس که میخوام مفهوم اصلی رو یاد بگیرم!
    فایل های پیوست شده
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    شما با استفاده از If تو در تو و And میتونید مسئلتون رو حل کنید
    این فرمول رو توی سلول G2 قرار داده و به پائین بکشید
    کد PHP:
    =IF(AND(H2>=A$2;H2<=B$2);C$2;IF(AND(H2>=A$3;H2<=B$3);C$3;IF(AND(H2>=A$4;H2<=B$4);C$4;IF(AND(H2>=A$5;H2<=B$5);C$5;IF(AND(H2>=A$6;H2<=B$6);C$6;C$7))))) 
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام و تشکر از جنرال صمد
      فایل ضمیمه گردید
      فایل های پیوست شده

      کامنت

      • mohammad_ashooryan

        • 2014/08/13
        • 480
        • 80.00

        #4
        با سلام
        با استفاده از توابع پركاربرد sumproduct و offset و match جواب سوالتون رو پيوست كردم.
        سوالي بود در خدمتم.
        pricing (version 2).xlsx

        کامنت

        • mahdi_vsgh

          • 2014/06/02
          • 39
          • 68.00

          #5
          ممنون از همه دوستان

          نوشته اصلی توسط iranweld
          با سلام و تشکر از جنرال صمد
          فایل ضمیمه گردید
          همونطور که عرض کردم تعداد نفرات درخواست کالا خیلی بیشتر هست (بالای 30 نفر) همچنین تعداد بازه *ها هم خیلی بالا هست (حدود 60 بازه!!) و با این حساب حجم فرمولم خیلی سنگین میشه!!!
          نوشته اصلی توسط mohammad2060
          با سلام
          با استفاده از توابع پركاربرد sumproduct و offset و match جواب سوالتون رو پيوست كردم.
          سوالي بود در خدمتم.
          [ATTACH]7117[/ATTACH]
          این روش رو خوشم اومد....ممکنه یه توضیحی راجع به عملکردشون بگین!!!؟؟؟

          کامنت

          • mahdi_vsgh

            • 2014/06/02
            • 39
            • 68.00

            #6
            نوشته اصلی توسط mohammad2060
            با سلام
            با استفاده از توابع پركاربرد sumproduct و offset و match جواب سوالتون رو پيوست كردم.
            سوالي بود در خدمتم.
            [ATTACH]7117[/ATTACH]
            البته دوست عزیز اگه مقدار تعداد درخواستی تو بازه اولی باشه ارور داده میشه!! مثلا شما تعداد کالا رو 250 بزنید خطا داده میشه!!!

            کامنت

            • mohammad_ashooryan

              • 2014/08/13
              • 480
              • 80.00

              #7
              نوشته اصلی توسط mahdi_vsgh
              ممنون از همه دوستان


              همونطور که عرض کردم تعداد نفرات درخواست کالا خیلی بیشتر هست (بالای 30 نفر) همچنین تعداد بازه *ها هم خیلی بالا هست (حدود 60 بازه!!) و با این حساب حجم فرمولم خیلی سنگین میشه!!!


              این روش رو خوشم اومد....ممکنه یه توضیحی راجع به عملکردشون بگین!!!؟؟؟
              سلام
              ببخشيد كه دير جواب ميدم.
              براي اينكار من اومدم از تابع sumproduct استفاده كردم.
              با اين تابع ميشه عمليات اصلي رو براي محدوده هاي متناظر به صورت آرايه اي حساب كرد.
              مثلا باهاش ميتوني محدوده اي رو از محدوه متناظرش در يه ستون ديگه نظير به نظير كم كني و در محدوده متناظر در ستون ديگري نظير به نظير ضرب كرده و حاصل اعداد بدست آمده را اين تابع با هم جمع ميكنه.
              براي مشخص كردن محدوده هاي مورد نظر هم از تابع offset استفاده كردم.
              اين تابع هم كه خروجيش يه محدوده ميشه. براي پيدا كردن شماره سطرهايي كه در ستون مورد نظر قرار دارن هم از تابع match استفاده كردم.
              براي بازه آخر هم از يه فرمول جداگانه اي استفاده كردم.
              با كليك بر روي سلول E2 و انتخاب گزينه evaluate formula از تب formulas ميتونيد مراحل رسيدن به جواب رو ببينيد.
              سوالي بود بازم در خدمتم.
              نوشته اصلی توسط mahdi_vsgh
              البته دوست عزیز اگه مقدار تعداد درخواستی تو بازه اولی باشه ارور داده میشه!! مثلا شما تعداد کالا رو 250 بزنید خطا داده میشه!!!
              ممنون از توجهتون.
              براي بازه اول كه ارور ميده از تابع iferror قبل از فرمولم ميتونيد استفاده كنيد و آخر فرمول بعد از گذاشتن ; سلول عدد رو ضربدر 200 كنيد.

              کامنت

              • mehran66666
                • 2016/06/15
                • 2

                #8
                Click image for larger version

Name:	چرا در ماکرو بصورت پیش فرض پسورد ستاره دار دارد.jpg
Views:	1
Size:	301.9 کیلو بایت
ID:	130172Click image for larger version

Name:	چرا در ماکرو بصورت پیش فرض پسورد ستاره دار دارد.jpg
Views:	1
Size:	301.9 کیلو بایت
ID:	130172آقا تورو خدا یه نفر جواب منو بده لطفا من یه مشکلی دارم


                نمیدونم از کجا دیگه باید سوال کنم نمیدونم چرا وقتی حتی یه فایل خام تو اکسل 2013 باز میکنم وقتی وارد محیط ماکرو میشم و رو this workbook کلیک میکنم در سمت راستش در پنجره propertis در دو ردیف پسورد ستاره دار هست و هیچ جوری پاک نمیشه اصلا نمیدونم چی هست ؟!!!یکی راهنمایی کنه چجوری حذفش کنم .... تو عکسی که ضمیمه شده از صفحه اکسل عکس گرفتم

                کامنت

                • iranweld

                  • 2015/03/29
                  • 3341

                  #9
                  مشکلی نیست بصورت پیش گزیده بصورت ستاره دار و بدون رمز هستش که شما میتونید رمز خود را وارد کنید

                  کامنت

                  • mehran66666
                    • 2016/06/15
                    • 2

                    #10
                    سلام ...خیر ..مشکل اینجاست که من نمیتونم این پسورد ستاره دار رو عوض کنم یا اصلا یهش یه پسورد جدید بدم اصلا وقتی پسورد بهش میدم و اینتر میزنم هیچ اتفاقی نمیوفته مثلا اگه بخوام very hidden کنم و از اینجا بهش پسورد بدم نمیشه ..نمیدونم چیکار کنم
                    ممنون میشم راهنمایی کنی

                    کامنت

                    چند لحظه..