تكرار كردن يك سلول بر اساس تعداد درج شده در سلول مقابل

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • a_110_t
    • 2014/11/10
    • 3

    [حل شده] تكرار كردن يك سلول بر اساس تعداد درج شده در سلول مقابل

    با سلام خدمت اساتيد محترم
    در فايلي كه من آپلود كردم ميخواستم در يك شيت ديگر كل يك سطر رو بر اساس موجودي نوشته بشه . مثلا اگر كالايي موجودي 2 داشت در شيت بعدي كل اون سطر دوبار نوشته بشه و اگر موجودي 1 داشت يك بار نوشته شود.
    ممنون ميشم اگه راهنمايي كنين.
    با تشكر.
    فایل های پیوست شده
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    این فایل روببینید.
    فرمول های ردیف های بعدی بر اساس نتیجه فرمول ردیف 1 نوشته شده است.
    کد PHP:
    =IFERROR(INDEX('01'!$A$2:$D$27;MATCH(Sheet1!$B$1;'01'!$A$2:$A42;0);2);""
    فایل های پیوست شده
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • a_110_t
      • 2014/11/10
      • 3

      #3
      نوشته اصلی توسط amir_ts
      با سلام
      این فایل روببینید.
      فرمول های ردیف های بعدی بر اساس نتیجه فرمول ردیف 1 نوشته شده است.
      کد PHP:
      =IFERROR(INDEX('01'!$A$2:$D$27;MATCH(Sheet1!$B$1;'01'!$A$2:$A42;0);2);""
      ممنون از پاسختون ولي اين مشل منو حل نميكنه چون جوابها پشت سر هم نيستن...
      من ميخوام براي پرينت باركد از اين ترفند استفاده كنم براي همين بايد كالاها پشت سر هم نوشته بشه كه بتونم پرينت بگيرم.

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با سلام

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

        کد PHP:
        Sub test()

        Application.ScreenUpdating False


        1
        Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row

        For 2 To Z

        For Sheet1.Range("c" jTo 1 Step -1

        Sheet1
        .Range("A" ":D" j).Copy

        Sheet2
        .Range("A" ":D" K).PasteSpecial

        1

        Next

        Next

        Application
        .ScreenUpdating True

        Sheet1
        .Select

        End Sub 
        فایل های پیوست شده

        کامنت

        • a_110_t
          • 2014/11/10
          • 3

          #5
          نوشته اصلی توسط iranweld
          با سلام

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

          کد PHP:
          Sub test()

          Application.ScreenUpdating False


          1
          Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row

          For 2 To Z

          For Sheet1.Range("c" jTo 1 Step -1

          Sheet1
          .Range("A" ":D" j).Copy

          Sheet2
          .Range("A" ":D" K).PasteSpecial

          1

          Next

          Next

          Application
          .ScreenUpdating True

          Sheet1
          .Select

          End Sub 
          سلام
          مشكل حل شد.
          خيلي ممنون از شما و همه اساتيد ديگه...

          کامنت

          چند لحظه..