ارتباط 3 جدول

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

    • 2010/07/18
    • 60

    ارتباط 3 جدول

    با سلام و عرض ادب
    تو فایل ضمیمه سه Table داریم . Table1 شامل گروه کالا است Table2 نام کالا که هر کالا متعلق به یک گروه است و Table3 که محاسبات ما انجام می گیرد

    در Table3 اگر کالای ما در گروه 1 , گروه ثابت قرار داشت وزن با وزن مشخص شده در Table3 یکی است و اگر در سایر گروهها قرار داشت وزن کالای ما برابر حاصل ضرب مقدار در وزن تقسیم بر مقدار مشخص شده در Table1 متعلق به کالای مربوطه می باشد . ضمنا گروههای کالاها در Table2 قابل تغییر می باشند
    با تشکر
    فایل های پیوست شده
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    سلام دوست عزیز
    میشه لطف کنید بفرمایید ضریب و مقدار در تیبل 1 چه نقشی دارن؟
    شما گفتین وزن کالای ما برابر حاصل ضرب مقدار در وزن تقسیم بر مقدار مشخص شده در تبیل یک. مقدار مشخص شده چیه؟

    کامنت

    • hosein.mirjalili

      • 2010/07/18
      • 60

      #3
      با سلام و تشکر
      مثلا جواب ردیف اول در Table3 , وزن کالای یک 100 / ( 500 * 12) یعنی مقدار استاندارد گروه یک 100 است چون در Table3 مقدار 12 است پس تناسب می گیریم ولی در گروه ثابت که شامل کالای 2 می باشد مقدار تاثیر ندارد و وزن همان 500 است
      امیدوارم ت.نسته باشم منظورم رو رسونده باشم ممنون

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        بله متوجه شدم
        شما میتونین از این فرمول استفاده کنید
        کد:
        =[@وزن]*[@مقدار]/INDEX(Table1[مقدار];MATCH($C$7;Table1[نام گروه];0))

        کامنت

        • hosein.mirjalili

          • 2010/07/18
          • 60

          #5
          با سلام و ممنون از جوابتون
          من تو فایل پیوست با یک روش جواب رو حل کردم حال می خوام بدون جواب میانبری بابت موضوع است. محدوده c4:b1 بنام Group1 نامگذاری شده و محدوده c10:b6 بنام Group2 نامگذاری شده ضمنا سلول I1 و j1 قابل تغییر می باشد ممنون از راهنماییتون
          فایل های پیوست شده

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4598
            • 100.00

            #6
            الان متوجه منظورتون شدم
            خب من فرمولم رو یکم تغییر دادم
            از این فرمول استفاده کنید
            کد:
            =[@وزن]*IF(makhraj=1;1;[@مقدار])/makhraj
            تو این فرمول یک نام تعریف کردم به نام makhraj. که مقدارش اینه:
            کد:
            =INDEX(Table1[مقدار];MATCH(VLOOKUP(Table3[#Headers];Sheet1!$B$7:$C$10;2;0);Table1[نام گروه];0))
            فکر نکنم از این کوتاه تر بشه نوشت

            کامنت

            چند لحظه..