چطور سلول های نظیر به نظير در چند شیت با بازه متغير را در یک شيت جمع بزنيم؟

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • arash_pejman

    • 2014/11/09
    • 6
    • 43.00

    [حل شده] چطور سلول های نظیر به نظير در چند شیت با بازه متغير را در یک شيت جمع بزنيم؟

    در يک ورک شيت گزارش کار روزانه، حجم کار انجام شده هر روز در يک شيت درج ميشود و نام شيت نيز به تاريخ همان روز به صورت yyyy.mm.dd ثبت ميگردد. دو شيت خالي با نامهاي Start و End در ابتدا و انتهاي اين شيتها وجود دارند. يک شيت نيز با عنوان "جمع کل"، سلول هاي نظير به نظير را از اولين شيت تا آخرين شيت با فرمول زير محاسبه ميکند:

    کد PHP:
    C1=sum(start:end!C1)
    C2=sum(start:end!C2)
    ...

    Cn=sum(start:end!Cn

    براي بدست آوردن کار انجام شده در يک بازه خاص که شروع آن در شيت "جمع کل" در سلول A1 و پايان آن در سلول A2 مشخص شود فرمول بالا رو چطور بايد به اين دو سلول ربط داد.

    در واقع هدف متغير بودن نام شيت ها در فرمول و خواندن start از سلول A1 و end از سلول A2 در شيت "جمع کل" هست.
    با سپاس
  • Amir Ghasemiyan

    • 2013/09/20
    • 4599
    • 100.00

    #2
    سلام دوست عزيز

    شما ميتونين از تابع indirect استفاده كنيد. كار اين تابع تبديل يك متن به يك محدوده است.

    کد:
    indirect(a1&":"&a2&"!c1")

    کامنت

    • arash_pejman

      • 2014/11/09
      • 6
      • 43.00

      #3
      نوشته اصلی توسط amir ghasemiyan
      سلام دوست عزيز

      شما ميتونين از تابع indirect استفاده كنيد. كار اين تابع تبديل يك متن به يك محدوده است.

      کد:
      indirect(a1&":"&a2&"!c1")

      درود و سپاس از توجه شما
      از فرمول شما به صورت زير استفاده کردم، اما با خطاي ref# مواجه ميشم.
      کد PHP:
      =sum(indirect(a1&":"&a2&"!c1")) 

      کامنت

      • arash_pejman

        • 2014/11/09
        • 6
        • 43.00

        #4
        اين نمونه فايل که با خطا مواجه ميشه.
        فایل های پیوست شده

        کامنت

        • arash_pejman

          • 2014/11/09
          • 6
          • 43.00

          #5
          دوستان محترم، کسي هست که بتونه اين مشکل رو حل کنه؟

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4599
            • 100.00

            #6
            نوشته اصلی توسط arash_pejman
            دوستان محترم، کسي هست که بتونه اين مشکل رو حل کنه؟
            با عرض پوزش. پاسخي كه دادم اشتباه بود

            مواردي تو نت پيدا كردم اما راه حل ها خيلي جالب نبود. شايد با vba كدنويسي بشه بهتر باشه

            کامنت

            • arash_pejman

              • 2014/11/09
              • 6
              • 43.00

              #7
              نوشته اصلی توسط Amir Ghasemiyan
              با عرض پوزش. پاسخي كه دادم اشتباه بود

              مواردي تو نت پيدا كردم اما راه حل ها خيلي جالب نبود. شايد با vba كدنويسي بشه بهتر باشه

              ممنون بابت پيگيريتون.
              ممکنه به اين دو مطلب مشابه نگاهي بندازين. شايد شما راهي به ذهنتون برسه:



              کامنت

              • Amir Ghasemiyan

                • 2013/09/20
                • 4599
                • 100.00

                #8
                نوشته اصلی توسط arash_pejman
                ممنون بابت پيگيريتون.
                ممکنه به اين دو مطلب مشابه نگاهي بندازين. شايد شما راهي به ذهنتون برسه:



                https://www.excelforum.com/excel-gen...le-sheets.html
                من قبلا اين موارد رو مطالعه كرده بودم
                مورد اولي كه از سايت mrexcel گذاشتيد يك روش داره كه از ماكرو 4 استفاده شده و مقداري پيچيدس
                لينك دوم هم جواب صحيح و خوبي نداره

                من فايلي كه بر اساس روش سايت mrexcel نوشته شده رو بهتون ميدم. اگر نياز به توضيح داشت بفرماييد در خدمتم. دقت كنيد كه اين روش كدنويسي نداره اما حتما بايد بصورت macro enable ذخيره بشه فايلتون
                فایل های پیوست شده

                کامنت

                • arash_pejman

                  • 2014/11/09
                  • 6
                  • 43.00

                  #9
                  نوشته اصلی توسط Amir Ghasemiyan
                  من قبلا اين موارد رو مطالعه كرده بودم
                  مورد اولي كه از سايت mrexcel گذاشتيد يك روش داره كه از ماكرو 4 استفاده شده و مقداري پيچيدس
                  لينك دوم هم جواب صحيح و خوبي نداره

                  من فايلي كه بر اساس روش سايت mrexcel نوشته شده رو بهتون ميدم. اگر نياز به توضيح داشت بفرماييد در خدمتم. دقت كنيد كه اين روش كدنويسي نداره اما حتما بايد بصورت macro enable ذخيره بشه فايلتون

                  اين فرمول جواب ميده. ممنون و سپاسگزارم که وقت گذاشتين

                  کامنت

                  چند لحظه..