آدرس دهی تو در تو

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • borhan_3010

    • 2014/04/13
    • 5

    آدرس دهی تو در تو

    با عرض سلام و خسته نباشید خدمت اساتید بزرگوار


    بنده یه فایل اکسل دارم که چند Sheet دارد به نام های 1 و 2 و 3 که در سلول A1 هرکدوم یک عدد هست به عنوان مثال به ترتیب 10 و 20 و 30
    حالا یک Sheet دیگه دارم بنام Report که در سلول A1 اون میخوام اعداد 1 یا 2 یا 3 رو وارد کنم (نام همون Sheet ها) بره تو همون Sheet و از سلول A1 عدد متناظر اون رو برداره و بذاره تو سلول B1
    نمونه اکسل رو ضمیمه کردم

    توضیح اینکه سعی کردم از دستور Indirect*هم استفاده کنم ولی خطا داد.
    فایل های پیوست شده
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    #2
    سلام،
    نبايد با indirect خطا بدهد! حتما" اشتباهي داشته ايد، اين فرمول را در خانه b1 شيت ريپرت نوشته و به پايين درگ کنيد:
    کد PHP:
    =indirect(a1&"!a1"
    [SIGPIC][/SIGPIC]

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام
      این دستورات نیز میتواند علاوه بر پاسخ مهندس پارسا جوابگوی شما باشد.

      کد PHP:
      =indirect("'"&a1&"'!"&"a1"
      کد PHP:
      =INDIRECT(CONCATENATE(A1;"!A1")) 

      کامنت

      • borhan_3010

        • 2014/04/13
        • 5

        #4
        نوشته اصلی توسط علي پارسا
        سلام،
        نبايد با indirect خطا بدهد! حتما" اشتباهي داشته ايد، اين فرمول را در خانه b1 شيت ريپرت نوشته و به پايين درگ کنيد:
        کد PHP:
        =indirect(a1&"!a1"
        درود بر شما
        ممنونم دوست عزیز همین جوابگو بود!
        ظاهراً من از دستور به درستی استفاده نکردم

        نوشته اصلی توسط iranweld
        با سلام
        این دستورات نیز میتواند علاوه بر پاسخ مهندس پارسا جوابگوی شما باشد.

        کد PHP:
        =indirect("'"&a1&"'!"&"a1"
        کد PHP:
        =INDIRECT(CONCATENATE(A1;"!A1")) 
        ممنونم این رو هم امتحان می*کنم

        کامنت

        • sabertb

          • 2014/04/09
          • 347
          • 45.00

          #5
          اگر می خواید به نتیجه مناسب برسید سعی کنید اسم Sheet ها به انگلیسی نوشته شود و بدون فاصله اگر این نکات رو رعایت کنید خیلی ساده میشه کل اطلاعات Sheet ها را با نوشتن اسم اش در سلول مورد نظر فراخوانی کرد.

          یک فایل ضمیمه براتون میزارم به بینید شاید کمک کنه .

          تو این فایل چند صفحه با نام افراد موجوده که یه سری اطلاعات داخلش هست . در صفحه Report با انتخاب نام هر فرد گزارش مربوط به آن را فراخوانی می کند.
          از دستور های indirect و Cell استفاده کردم برای آدرس دهی.
          فایل های پیوست شده
          :min10::min18::min13::min22:

          کامنت

          چند لحظه..