indirect برای اطلاعات شیت

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

    • 2013/12/05
    • 212

    indirect برای اطلاعات شیت

    سلام
    من در فایل پیوست می خوام در شیت kol شماره شیت رو از ستون a بگیرد و مشخصات آن را از اون شیت وارد کند برای اینکار چه فرمولی بنویسد.
    فایل های پیوست شده
  • ali719

    • 2013/12/05
    • 212

    #2
    ببخشید فایل اصلاح کردم سوالم به این شکل است که در ستون a شماره شیت را وارد کنم در ستون b و c آن شیت هر چیزی که وجود داره در شیت kol وارد کنه برای اینکار باید در سلولهای b و c چه فرمولی بنویسم
    فایل های پیوست شده

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      فرمول ذیل را تست کنید

      کد PHP:
      vlookup(b2;indirect("'" & a2 & "'!b:c");2;false) 
      فایل های پیوست شده

      کامنت

      • amir_ts

        • 2015/03/17
        • 1247

        #4
        با سلام
        این روش رو هم ببینید.
        این فرمول رو در سل b2 قرار بدید و به پایین درگ کنید :
        کد PHP:
        =IFERROR(INDIRECT("'"&$A2&"'!b"&ROW($A2));"") 
        و این فرمول رو هم در c2:
        کد PHP:
        =IFERROR(INDIRECT("'"&$A2&"'!c"&ROW($A2));"") 
        فایل های پیوست شده
        [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

        کامنت

        • ali719

          • 2013/12/05
          • 212

          #5
          سلام خسته نباشید
          ببخشید فرمول بر اساس ردیف است
          من می خوام شماره شیت را وارد کردم و درگ کردم هر چه در همون شیت است بنویسه این فرمول فقط برای اولین شیت درست است در شیتهای من b2 و c10 ثابت هستند (مثل پیوست)
          فایل های پیوست شده

          کامنت

          • amir_ts

            • 2015/03/17
            • 1247

            #6
            با سلام
            ساده ترین راه اینه که یک ستون برای شماره ردیف ایجاد کنید.
            فایل های پیوست شده
            [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #7
              چنانچه قصد تجمیع کلیه شیت ها را در شیت کل دارید
              فایل پیوست را بررسی بفرمایید.

              کد PHP:
              Private Sub Worksheet_Activate()

              Application.EnableEvents = False

              Application
              .ScreenUpdating = False

              Z0 
              = Cells(Rows.Count, "B").End(xlUp).Row

              If Z0 = 1 Then Z0 = 2

              Range
              ("A2:C" & Z0).ClearContents

              For Each Sheet In Worksheets

              If Sheet.Name <> "kol" Then

              Sheet
              .Select

              Z1 
              = Sheet.Cells(Sheet.Rows.Count, "B").End(xlUp).Row

              Sheet
              .Range("B2:C" & Z1).Copy

              SH 
              = Sheet.Name

              Sheets
              ("KOL").Select

              Z2 
              = Cells(Rows.Count, "B").End(xlUp).Row + 1

              Range
              ("B" & Z2).Select

              ActiveSheet
              .Paste

              Z3 
              = Cells(Rows.Count, "B").End(xlUp).Row

              For I = Z2 To Z3

              Range
              ("A" & I) = SH

              Next

              End 
              If

              Next

              Range
              ("A1").Select

              Application
              .EnableEvents = True

              Application
              .ScreenUpdating = True

              End Sub 
              فایل های پیوست شده
              Last edited by iranweld; 2016/06/06, 12:33.

              کامنت

              چند لحظه..