نمایش محتوای یک شیت در شیت دیگر

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

    • 2014/01/12
    • 798

    نمایش محتوای یک شیت در شیت دیگر

    سلام
    دوستان عزیز من میخوام محتویات یک شیت رو در شیت دیگه نمایش بدم
    مثلا وقتی روی یک گزینه (چه اسم چه عدد) در sheet 1کلیک کنم ، تمام جداولی که مربوط به اون گزینه در sheet 2 که به صورت یک جدول هست در قسمتی از sheet 1 نشون داده بشه
    خیلی مهمه
    ممنون میشم زودتر به مشکلم رو حل کنین
    فایل های پیوست شده
    [CENTER]
    [/CENTER]
  • ~M*E*H*D*I~
    • 2011/10/19
    • 4377
    • 70.00

    #2
    نوشته اصلی توسط absorkhi
    سلام
    دوستان عزیز من میخوام محتویات یک شیت رو در شیت دیگه نمایش بدم
    مثلا وقتی روی یک گزینه (چه اسم چه عدد) در sheet 1کلیک کنم ، تمام جداولی که مربوط به اون گزینه در sheet 2 که به صورت یک جدول هست در قسمتی از sheet 1 نشون داده بشه
    خیلی مهمه
    ممنون میشم زودتر به مشکلم رو حل کنین
    به این شیوه شما قراره چند تا شیت بسازید؟
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • ali.b

      • 2014/01/12
      • 798

      #3
      سلام ممنون از پاسختون
      حداکثر 10 شیت هست
      [CENTER]
      [/CENTER]

      کامنت

      • ~M*E*H*D*I~
        • 2011/10/19
        • 4377
        • 70.00

        #4
        نوشته اصلی توسط absorkhi
        سلام ممنون از پاسختون
        حداکثر 10 شیت هست
        چرا همه رو تو یک شیت زیر هم وارد نمیکنی؟
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • Ali Parsaei
          مدير تالارتوابع اکسل

          • 2013/11/18
          • 1522
          • 71.67

          #5
          شيت ها را به نام برج ها (لاله و شقايق و ...) نام گذاري کنيد و در خانه b5 فرمول زير را وارد کنيد:
          کد PHP:
          INDIRECT($A$2&"!D"&ROW()+3
          در ستونهاي بغل بايد حرف d در فرمول را به نسبت ستون عوض کنيد، جهت سطر ها هم مي توانيد فرمول را به طرف پايين بست دهيد. توجه کنيد که فرمول جهت ترکيب بندي فايل فعلي شما تنظيم شده و در صورت تغيير مکان جدولها بايد آن را به نسبت تغيير دهيد
          [SIGPIC][/SIGPIC]

          کامنت

          • ali.b

            • 2014/01/12
            • 798

            #6
            اقا دمت گرم خیلی عالی بود
            میتونین ی توضیح کامل در مورد نحوه ایجاد این فرمول بدین ممنون میشم
            [CENTER]
            [/CENTER]

            کامنت

            • Ali Parsaei
              مدير تالارتوابع اکسل

              • 2013/11/18
              • 1522
              • 71.67

              #7
              1- تابع indirect ارجاع به يک سل مي دهد و آرگومان آن (محتوايي که در آن درج مي کنيد) حتما" بايد متن باشد مثلا" ("INDIRECT("A5 مقدار خانه A5 را برمي گرداند. يعني آرگومان آن حتما" بايد آدرس يک سل باشد تا تابع جواب دهد.
              2- علامت & چند عبارت يا مقدار را به هم مي چسباند.
              3- تابع ()ROW شماره رديف همان سل که تابع در آن نوشته شده را برمي گرداند.
              4- علامت $ وقتي قبل از ستون و رديف درج مي شود کمک مي کند که وقتي با درگ کردن (کشيدن) فرمول را به خانه هاي مجاور کپي مي کنيد اکسل آدرس آن سل را اتوماتيک عوض نکند.
              5- وقتي چيزي را بين دو علامت " قرار مي دهيد يعني آن چيز متن است و به همان صورت بايد در محاسبات منظور گردد.
              حال اگر بخواهيم بگوييم: جناب اکسل!!! برو در صفحه لاله و محتواي خانه D8 را به من بده بايد بنويسيم:
              کد PHP:
              INDIRECT("لاله!D8"
              حال من خواسته ام که به نوعي متن فرمول فوق را به صورت پويا بازسازي کنم.
              ولي من براي اينکه فرمول پويا شود به جاي لاله گفته ام که هرچي در خانه A2 نوشته، در نتيجه اگر در A2 لاله نوشته شده باشد مي رود به صفحه لاله و اگر چيز ديگري باشد مي رود به صفحه همان چيزي که در A2 نوشته شده، بعد گفته ام & يعني چيزي که بعد از & نوشته ام را به آن بچسبان که آن چيز عبارت D! است و بعد بايد مي نوشتم 8 زيرا مي خوستم برود خانه D8 ولي نوشتم ()ROW يعني شماره رديف همين خانه (يعني 5) به اضافه 3 به اين ترتيب وقتي اين فرمول را در خانه هاي پايين تر کپي مي کنيد مقدار ()ROW يکي يکي زياد شده و در نتيجه مقدار مورد نظر ما هم بر حسب رديف مربوطه به ترتيب به D9 و D10 و ... عوض مي شود. البته وقتي به صورت فوق محتواي داخل تايع INDIRECT را نوشتيم ظاهرا" تابع خود به خود آن را با فرمت متن شناسائي مي کند و ديگر احتياج با بازسازي دو علامت " در ابتدا و انتهاي آن نيست.
              اميدوارم متوجه شده باشيد. فقط در صورت درک صحيح چگونگي کار فرمول مي توانيد آن را در جاهاي مشابه به کار بريد. البته احتمالا" خيلي از موارد فوق را مي دانيد، ولي من جسارتا" توضيح دادم که به درد بقيه دوستان هم بخورد.
              Last edited by Ali Parsaei; 2014/02/26, 17:31.
              [SIGPIC][/SIGPIC]

              کامنت

              • ali.b

                • 2014/01/12
                • 798

                #8
                خیلی ممنونم
                لطف بزرگی کردی
                موفق باشی
                [CENTER]
                [/CENTER]

                کامنت

                چند لحظه..