با سلام . تو فایل پیوست دو Table داریم تو Table1 گروه هایی وجود دارند که مقدار وجود مواد با اعداد 1 و 0 مشخص شدند و تو Table2 کالایی داریم که به گرو ههای Table1 ارتباط دارند حال ما جمع کل مواد مصرفی با توجه به Table1 و انتخاب گروه در Table2 رو می خوایم ممنونم
جمع براساس جدول دوم
Collapse
X
-
با سلام
این فرمول رو توی سلول 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] -
با سلام و تشكر . مشكل اينه كه رديف يك Table2 با رديف يك Table1 ارتباط ندارد و با توجه به نوع گروه كالا در Table2 تغيير مي كند يعني امكان داره ما گروه كالاي 40*40 را به ساده يا ... تغيير دهيم و با تغيير نوع گروه كالا فرمول نيز بايد تغيير كند . متشكرمکامنت
-
لطفا بیشتر توضیح بدید صفر و یک در جمع جدول دوم چه نقشی را ایفا میکنند اگر صفر یا یک باشد نحوه جمع به چه صورت محاسبه میگرددکامنت
-
براي اينكار از تركيب توابع sumproduct و offset استفاده كردم.
فايل پيوست رو ببينيد سوالي بود در خدمتم.
جمع 2 جدول2.xlsxکامنت
-
-
تابع sumproduct علمليات اصلي را روي محدوده اي با محدوده ديگه اي انجام داده و در نهايت آنها را جمع ميكند.
ما اينجا ميخواهيم محدوده اي كه،
محدوده اول آن شامل سطري از table2 كه در آن قرار داريم را
در يكي از سطرهاي table1 كه مساوي گروه كالاي سطر Table2 كه در آن قرار داريم
در هم ضرب نموده و
سپس جمع كنيم.
محدوده اول كه مشخص است و ميشود آرگومان اول تابع sumproduct.
براي مشخص كردن محدوده دوم (يعني آن سطري از سطرهاي table1 كه مساوي گروه كالاي سطر Table2 كه در آن قرار داريم)
از تركيب توابع offset و match استفاده كردم.
خوب حالا براي offset هم كه يه محدوده رو برميگردونه...
گفتم كه از آرگومان اولش يعني سلولي كه ميخواهيم شروع كنيم، گفتم از سلول گروه كالاي Table1 شروع كن.
به اندازه شماره اي كه تابع match ميده بيا پايين(سطي)، بعدش به اندازه يك ستون برو سمت چپ.
حالا كه اينجا هستي محدوده مورد نظر رو به صورت يك در 4 در نظر بگير.(ارتفاع1پهنا4).
البته همه اين مراحل رو ميتونيد با انتخاب يكي از سلولهايي كه فرمول نوشته شده و انتخاب گزينه evaluate formula از تب formual ببينيد.کامنت
-
با سلام و تشکر . اگه ما دو Table متفاوت با ستونهای متفاوت داشته باشیم فرمول ما چه تغییری می کنه یا میشه از Match - Index استفاده کرد - فایل ضمیمه است ممنونم
شیت 5فایل های پیوست شدهکامنت
-
سلام
ببخشيد دير جواب ميدم.
خوب اگه مثلا توي table1 پنج تا جنس داشته باشيم. و توي Table2 بخواهيم سه تا از اين پنج تا جنس (از جنس3تا5 )رو داشته باشيم.
كافيه ابتدا محدوده آرگومان اول تابع sumproduct رو از جنس 1تا4 به جنس3تا5 تغيير داده و همچنين
اعداد آرگومانهاي col و width يعني شماره ستون و پهناي محدوده رو عوض كنيد.
و به جاي اعداد 1(تعداد ستوني كه ميخواهيم جابجاشويم=شماره اولين جنس درجدول2قديمي) و 4(پهناي تعداد اجناس در جدول2قديمي)
اعداد 3(شماره اولين جنس درجدول2جديد) و 3 (پهناي تعداد اجناس در جدول2جديد) رو وارد كنيد.
بازم سوالي بود در خدمتم.
کامنت
کامنت