indirect در Table

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

    • 2010/07/18
    • 60

    indirect در Table

    با سلام
    تو فایل پیوست ما 5 شیت با 5 Table داریم که Table5 بابت گزارش می باشد . حال می خوایم با وارد کردن عدد تو سلول E1 جمع نمرات هر شخص روبروی اسمشون درج بشه شماره درج شده تو سلول E1 شماره Table است مثلا اگه 4 بود هر 4 Table با هم جمع بشه و اگه 3 بود فقط Table شماره 1 و 2 و 3
    ممنونم
    فایل های پیوست شده
  • DOLFIN

    • 2014/01/18
    • 149

    #2
    سلام دوست عزیز
    شما می تونید با استفاده از فرمول زیر اینکار رو انجام بدید.
    کد:
    =SUMPRODUCT(SUMIF(INDIRECT("'"&ROW(INDIRECT("1"&":"&$E$1))&"'!b:b");B3;INDIRECT("'"&ROW(INDIRECT("1"&":"&$E$1))&"'!c:c")))
    فایل خدمت شما.
    فایل های پیوست شده
    [CENTER][FONT=times new roman][SIZE=7][I][B][COLOR=#0000ff] خانه اکسل - [url]http://excelhouse.blog.ir[/url][/COLOR][/B][/I][/SIZE]
    [/FONT][/CENTER]

    کامنت

    • hosein.mirjalili

      • 2010/07/18
      • 60

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

      کامنت

      • DOLFIN

        • 2014/01/18
        • 149

        #4
        سلام
        در این فرمول با استفاده از تابع indirect و row ابتدا محدوده ها پویا می شود به این صورت :
        کد:
        INDIRECT("'"&ROW(INDIRECT("1"&":"&$E$1))&"'!b:b")=INDIRECT("'"&{1,2,3}&"'!b:b")=INDIRECT("{"'1'!b:b";"'2'!b:b";"'3'!b:b"}")
        در مرحله بعد برای فرمول sumif محدوده مورد جستجو و محدوده جمع را با استفاده از فرمول بالا به صورت پویا تعریف می کنیم و در نهایت با کمک فرمول sumproduct خروجی های sumif را با هم جمع می کنیم.
        موفق باشید.
        [CENTER][FONT=times new roman][SIZE=7][I][B][COLOR=#0000ff] خانه اکسل - [url]http://excelhouse.blog.ir[/url][/COLOR][/B][/I][/SIZE]
        [/FONT][/CENTER]

        کامنت

        • hosein.mirjalili

          • 2010/07/18
          • 60

          #5
          درج شرط

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

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            با سلام
            فایل ضمیمه را مشاهده کنید ببینید همین مد نظر هست
            از همون فرمول بالا با یک تغییر کوچیک انجام شده
            فقط از یک ستون کمکی استفاده شده که مقدار را در ضریب بدست آورده
            کد PHP:
            =SUMPRODUCT(SUMIF(INDIRECT("'"&ROW(INDIRECT("1"&":"&$E$1))&"'!b:b");B3;INDIRECT("'"&ROW(INDIRECT("1"&":"&$E$1))&"'!e:e"))) 
            فایل ضمیمه گردید
            فایل های پیوست شده
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            چند لحظه..