جمع براساس جدول دوم

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • hosein.mirjalili

    • 2010/07/18
    • 60

    جمع براساس جدول دوم

    با سلام . تو فایل پیوست دو Table داریم تو Table1 گروه هایی وجود دارند که مقدار وجود مواد با اعداد 1 و 0 مشخص شدند و تو Table2 کالایی داریم که به گرو ههای Table1 ارتباط دارند حال ما جمع کل مواد مصرفی با توجه به Table1 و انتخاب گروه در Table2 رو می خوایم ممنونم
    فایل های پیوست شده
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام

    این فرمول رو توی سلول h10 وارد کنید

    کد PHP:
    =SUMIF(C4:F4;"=1";D10:G10
    یا این فرمول اگه تعداد شرطاتون رفت بالا

    کد PHP:
    =sumifs(d$10:g$10;c4:f4;"=1"
    اگه سوالی داشتید بفرمائید
    Last edited by generalsamad; 2015/06/25, 02:10.
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • hosein.mirjalili

      • 2010/07/18
      • 60

      #3
      با سلام و تشكر . مشكل اينه كه رديف يك Table2 با رديف يك Table1 ارتباط ندارد و با توجه به نوع گروه كالا در Table2 تغيير مي كند يعني امكان داره ما گروه كالاي 40*40 را به ساده يا ... تغيير دهيم و با تغيير نوع گروه كالا فرمول نيز بايد تغيير كند . متشكرم

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        نوشته اصلی توسط hosein.mirjalili
        با سلام . تو فایل پیوست دو Table داریم تو Table1 گروه هایی وجود دارند که مقدار وجود مواد با اعداد 1 و 0 مشخص شدند و تو Table2 کالایی داریم که به گرو ههای Table1 ارتباط دارند حال ما جمع کل مواد مصرفی با توجه به Table1 و انتخاب گروه در Table2 رو می خوایم ممنونم
        با سلام

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

        کامنت

        • mohammad_ashooryan

          • 2014/08/13
          • 480
          • 80.00

          #5
          نوشته اصلی توسط hosein.mirjalili
          با سلام و تشكر . مشكل اينه كه رديف يك Table2 با رديف يك Table1 ارتباط ندارد و با توجه به نوع گروه كالا در Table2 تغيير مي كند يعني امكان داره ما گروه كالاي 40*40 را به ساده يا ... تغيير دهيم و با تغيير نوع گروه كالا فرمول نيز بايد تغيير كند . متشكرم
          سلام
          براي اينكار از تركيب توابع sumproduct و offset استفاده كردم.
          فايل پيوست رو ببينيد سوالي بود در خدمتم.
          جمع 2 جدول2.xlsx

          کامنت

          • hosein.mirjalili

            • 2010/07/18
            • 60

            #6
            با سپاس
            لطفا اگه امكان داره در مورد فرمول توضيح بدين ممنونم

            کامنت

            • mohammad_ashooryan

              • 2014/08/13
              • 480
              • 80.00

              #7
              تابع sumproduct علمليات اصلي را روي محدوده اي با محدوده ديگه اي انجام داده و در نهايت آنها را جمع ميكند.
              ما اينجا ميخواهيم محدوده اي كه،
              محدوده اول آن شامل سطري از table2 كه در آن قرار داريم را
              در يكي از سطرهاي table1 كه مساوي گروه كالاي سطر Table2 كه در آن قرار داريم
              در هم ضرب نموده و
              سپس جمع كنيم.
              محدوده اول كه مشخص است و ميشود آرگومان اول تابع sumproduct.
              براي مشخص كردن محدوده دوم (يعني آن سطري از سطرهاي table1 كه مساوي گروه كالاي سطر Table2 كه در آن قرار داريم)
              از تركيب توابع offset و match استفاده كردم.
              خوب حالا براي offset هم كه يه محدوده رو برميگردونه...
              گفتم كه از آرگومان اولش يعني سلولي كه ميخواهيم شروع كنيم، گفتم از سلول گروه كالاي Table1 شروع كن.
              به اندازه شماره اي كه تابع match ميده بيا پايين(سطي)، بعدش به اندازه يك ستون برو سمت چپ.
              حالا كه اينجا هستي محدوده مورد نظر رو به صورت يك در 4 در نظر بگير.(ارتفاع1پهنا4).
              البته همه اين مراحل رو ميتونيد با انتخاب يكي از سلولهايي كه فرمول نوشته شده و انتخاب گزينه evaluate formula از تب formual ببينيد.

              کامنت

              • hosein.mirjalili

                • 2010/07/18
                • 60

                #8
                با سلام و تشکر . اگه ما دو Table متفاوت با ستونهای متفاوت داشته باشیم فرمول ما چه تغییری می کنه یا میشه از Match - Index استفاده کرد - فایل ضمیمه است ممنونم
                شیت 5
                فایل های پیوست شده

                کامنت

                • mohammad_ashooryan

                  • 2014/08/13
                  • 480
                  • 80.00

                  #9
                  سلام
                  ببخشيد دير جواب ميدم.
                  خوب اگه مثلا توي table1 پنج تا جنس داشته باشيم. و توي Table2 بخواهيم سه تا از اين پنج تا جنس (از جنس3تا5 )رو داشته باشيم.
                  كافيه ابتدا محدوده آرگومان اول تابع sumproduct رو از جنس 1تا4 به جنس3تا5 تغيير داده و همچنين
                  اعداد آرگومانهاي col و width يعني شماره ستون و پهناي محدوده رو عوض كنيد.
                  و به جاي اعداد 1(تعداد ستوني كه ميخواهيم جابجاشويم=شماره اولين جنس درجدول2قديمي) و 4(پهناي تعداد اجناس در جدول2قديمي)
                  اعداد 3(شماره اولين جنس درجدول2جديد) و 3 (پهناي تعداد اجناس در جدول2جديد) رو وارد كنيد.
                  بازم سوالي بود در خدمتم.


                  کامنت

                  چند لحظه..