نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: لیست نمودن موارد تکراری و محاسبه هزینه های مربوط به آنها

  1. #1


    آخرین بازدید
    2022/05/31
    تاریخ عضویت
    May 2013
    محل سکونت
    اهواز
    نوشته ها
    176
    امتیاز
    177
    سپاس
    117
    سپاس شده
    131 در 63 پست
    تعیین سطح نشده است

    mobinsaffarpour به Yahoo ارسال پیام

    لیست نمودن موارد تکراری و محاسبه هزینه های مربوط به آنها

    باسلام خدمت دوستان عزیز

    میخواستم بدونم چطور میتونم در شیت Rpt فایل پیوست، عملیات زیر رو از طریق کدنویسی انجام بدم :

    1 - قراردادن کدهای ستون B شیت Table در ستون C شیت Rpt بصورت یکتا (Unique) و فقط آنهائی که وضعیت آنها اتمام است.

    2 - محاسبه مجموع هزینه های انجام شده برای هر کد در ستون A شیت Rpt

    3 - ایجاد شماره ردیف بصورت اتوماتیک مطابق با تعداد ردیف های ایجاد شده

    4 - فرمت دهی ردیف های شماره 1 و 2 به تمامی ردیف های ایجاد شده ( سبز و سفید )

    باتشکر از همه عزیزان
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    با استفاده از ماکرو ذیل چند پارامتر از خواسته شما تهیه گردید

    با استفاده از دستور ذیل لیست یونیک ایجاد گردید

    کد PHP:
    If WorksheetFunction.CountIf(Sheet2.Range(Sheet2.Cells(22), Sheet2.Cells(N2)), Sheet2.Cells(N2)) = 1 Then 
    با تعریف لیست دینامیک از شیت اصلی و با دستور sumifs موارد هزینه لیست یونیک ایجاد شده با هم جمع گردید

    کد PHP:
    Sheet1.Range("a" k).Value WorksheetFunction.SumIfs([hazineh], [vaziat], ("ÇÊãÇã"), [cod], Sheet1.Range("c" k).Value
    کد PHP:
    Sub TEST()

    Dim N As Integer

    Dim RNG
    CEL As Range

    K1 
    Sheet2.Cells(Sheet2.Rows.Count"B").End(xlUp).Row

    K2 
    Sheet1.Cells(Sheet1.Rows.Count"c").End(xlUp).Row

    Sheet1
    .Range("c2:c" K2).ClearContents

    2

    2

    Set RNG 
    Sheet2.Range("B2:B" K1)

    Sheet1.Range("c1").Value "˜Ï"

    For Each CEL In RNG


    If WorksheetFunction.CountIf(Sheet2.Range(Sheet2.Cells(22), Sheet2.Cells(N2)), Sheet2.Cells(N2)) = 1 Then

    If CEL.Offset(, -1).Value "اتمام" Then

    Sheet1
    .Range("c" k).Value CEL

    Sheet1
    .Range("d" k).Value 1

    Sheet1
    .Range("a" k).Value WorksheetFunction.SumIfs([hazineh], [vaziat], ("ÇÊãÇã"), [cod], Sheet1.Range("c" k).Value)

    1

    End 
    If
    End If

    1

    Next

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

  4. سپاس ها (2)


  5. #3


    آخرین بازدید
    2022/05/31
    تاریخ عضویت
    May 2013
    محل سکونت
    اهواز
    نوشته ها
    176
    امتیاز
    177
    سپاس
    117
    سپاس شده
    131 در 63 پست
    تعیین سطح نشده است

    mobinsaffarpour به Yahoo ارسال پیام
    مرسی دوست عزیز اما دو مسئله

    1 - چرا تمام مراکز هزینه ها رو که در وضعیت اتمام هستند رو در لیست قرار نمی ده - بعنوان نمونه 110101

    2 - فرمت دهی رو چطور میشه انجام داده ( آیتم شماره 4 از پست 1 )

  6. #4


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    در فایل جدید لیست یونیک ایجاد میگردد ولی اگر در ستون هزینه عددی صفر بود بدین معنی میباشد که هیچ آیتمی از آن در وضعیت اتمام نیست
    فايل هاي پيوست شده فايل هاي پيوست شده

  7. سپاس ها (2)


  8. #5


    آخرین بازدید
    2022/05/31
    تاریخ عضویت
    May 2013
    محل سکونت
    اهواز
    نوشته ها
    176
    امتیاز
    177
    سپاس
    117
    سپاس شده
    131 در 63 پست
    تعیین سطح نشده است

    mobinsaffarpour به Yahoo ارسال پیام
    دستت درد نکنه خیلی لطف کردی اما نمیشه مواردی که صفر هستند رو در Rpt نمایش نده و اینکه فرمت دهی رو چطور میشه انجام داده ( آیتم شماره 4 از پست 1 )

  9. #6


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط mobinsaffarpour نمایش پست ها
    دستت درد نکنه خیلی لطف کردی اما نمیشه مواردی که صفر هستند رو در Rpt نمایش نده و اینکه فرمت دهی رو چطور میشه انجام داده ( آیتم شماره 4 از پست 1 )
    آیتم چهار هم با بررسی زوج بودن یا فرد بودن هر سطر و سپس رنگی نمودن سطرها فرد انجام شد با تغییر عدد 42 میتوانید طیف رنگ را تنظیم نمایید

    کد PHP:
    If Sheet1.Range("c" K).Row Mod 2 0 Then

    Sheet1
    .Range("A" ":D" K).Interior.ColorIndex 42

    End 
    If 
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xls Pr_8754-1.xls اطلاعات (105.5 کیلو بایت, 14 نمایش)
    • نوع فایل: zip Rpt.zip اطلاعات (41.4 کیلو بایت, 11 نمایش)
    ویرایش توسط iranweld : 2016/01/12 در ساعت 07:43

  10. سپاس ها (2)


  11. #7


    آخرین بازدید
    2022/05/31
    تاریخ عضویت
    May 2013
    محل سکونت
    اهواز
    نوشته ها
    176
    امتیاز
    177
    سپاس
    117
    سپاس شده
    131 در 63 پست
    تعیین سطح نشده است

    mobinsaffarpour به Yahoo ارسال پیام
    برادر عزیز دست شما درد نکنه عالی بود. اون مشکلاتی رو هم که داشت با ایجاد یک فایل جدید حل شد. متشکرم


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پیروی یک لیست (data validation ) از داده انتخاب شده لیست قبل
    توسط mahdi-68 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 4
    آخرين نوشته: 2016/11/03, 20:54
  2. لیست هزینه های پرداختی
    توسط hosseinamerey در انجمن مهندسي عمران و اكسل
    پاسخ ها: 1
    آخرين نوشته: 2016/01/29, 12:27
  3. [حل شده] گزینه سایر در لیست کشویی
    توسط eleman در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2015/01/31, 21:41
  4. نتایج بازیهای جام جهانی 2014 برزیل
    توسط حسام بحرانی در انجمن زنگ تفریح اکسل - Recess
    پاسخ ها: 65
    آخرين نوشته: 2014/07/14, 02:21
  5. استفاده چند گزینه از لیست باکس
    توسط پیام در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 12
    آخرين نوشته: 2014/06/10, 12:24

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

بدست اوردن تعدادردیف تکراری در اکسل

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد