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

موضوع: گزارش بر اساس ک مشترک

  1. #1


    آخرین بازدید
    2021/02/22
    تاریخ عضویت
    May 2012
    محل سکونت
    تهران
    نوشته ها
    142
    امتیاز
    6
    سپاس
    50
    سپاس شده
    18 در 9 پست
    سطح اکسل
    35.00 %

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

    گزارش بر اساس ک مشترک

    با سلام به اساتید و دوستان گرامی . در فایل نمونه گزارشی میخوام بگیرم بر اساس کد مشترک در ستون بی .یعنی اگر در ستون دوم یه عدد بارها تکرار شده باشه در گزارش فقط یکبار و مجموع رقمهای مربوط به این عدد در ستون سوم تو گزارش بیاد. البته با وی بی .ممنون میشم اگه دوستان راهنمائیم کنن
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx Book1.xlsx اطلاعات (19.2 کیلو بایت, 14 نمایش)
    تو خشنود باشی و ما رستگار

  2.  

  3. #2


    آخرین بازدید
    2024/01/21
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    سلام جناب احمدي،
    من قصد پاسخ به سوال شما را ندارم، فقط خواستم در بحث شما شرکت کنم که کساني که پاسخ شما را مي دهند من را هم راهنمايي کنند، البته شايد شما خودتان هم بتوانيد راهنماي من باشيد، من vb بلد نيستم ولي دارم سعي مي کنم يک چيزهايي ياد بگيرم. فايل شما را به نحوي با فرمولهاي vb تنظيم کرده ام، چگونگي نوشتن آنها را با نگاه کردن به پشت صحنه خود ماکروهايي که اکسل مي سازد ياد گرفته ام. ولي اين آن چيزي که بايد باشد نيست! در اصل من به جاي اينکه فرمول خود اکسل را درون سلول بنويسم کدي نوشته ام که فرمول را در خانه مربوطه مي نويسد و اين آن چيز مطلوب نيست.
    ضمن اينکه اصلا" ساختاري که تنظيم کرده ام هم غلط است زيرا فرمول بعد از اولين محاسبه ديگر براي هميشه داخل cell مي ماند، درصورتي که قاعدتا" بايد حذف گردد يا ....
    فايل را ضميمه کرده ام، خوشحال مي شوم دوستان من را هر طور که خودشان وارد هستند راهنمايي کنند.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsm P1.xlsm اطلاعات (27.7 کیلو بایت, 18 نمایش)


  4. #3


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,034
    امتیاز
    4508
    سپاس
    2,467
    سپاس شده
    4,096 در 1,241 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط sohrabahmadi نمایش پست ها
    با سلام به اساتید و دوستان گرامی . در فایل نمونه گزارشی میخوام بگیرم بر اساس کد مشترک در ستون بی .یعنی اگر در ستون دوم یه عدد بارها تکرار شده باشه در گزارش فقط یکبار و مجموع رقمهای مربوط به این عدد در ستون سوم تو گزارش بیاد. البته با وی بی .ممنون میشم اگه دوستان راهنمائیم کنن
    سلام
    دوست عزیز راهی که پیشنهاد میدم استفاده از advanced filter هس.سریع و راحت و سبک.uniqe رو که بزنید از هر مورد در ستون دوم یک عدد بهتون میده.و برای ادمه هم می تونید از فرمول sumif استفاده کنید. و جمع هر مورد رو محاسبه بفرمایید.
    advanced filter هم توی ابزارها کنار filter هست و هم داخل کدهای vb برای یک رنج تعریف میشه و هر 4 آرگومان مورد نیاز رو داره.
    تا ی جایی پیش برید، هرجا نیاز بد و سوالی بود در خدمتم

    "من که انجام دادم 15 تا کد منحصربفرد پیدا شد"


  5. #4


    آخرین بازدید
    2021/02/22
    تاریخ عضویت
    May 2012
    محل سکونت
    تهران
    نوشته ها
    142
    امتیاز
    6
    سپاس
    50
    سپاس شده
    18 در 9 پست
    سطح اکسل
    35.00 %

    sohrabahmadi به Yahoo ارسال پیام
    با سلام و تشکر از سرکار خانم خاکزاد و جناب پارسا . چیزی که مد نظر منه تهیه یه گزارش از یه شیت با داده های بسیار زیاد هستش .شیوه ای که خانم خاکزاد اشاره فرمودن بعضی از کدها رو دو بار نمایش میده . البته خودم با استفاده از فرمول
    Private Sub CommandButton1_Click()
    For Each c In Sheet1.Range("B1:B750")
    If c <> "" Then
    For Each d In Sheet1.Range("b1:b750")
    If d = c Then
    d.Offset(0, 2).Value = WorksheetFunction.SumIf(Range("b1:b750"), c, Range("c1:c750"))
    End If
    Next d
    End If
    Next c
    End Sub
    و بعد حذف داده های تکراری به نتیجه رسیدم ولی فکر میکنم یه کم طولانی و غیر منطقی به نظر میرسه.
    ممنون میشم از راهنمایی و لطف دوستان عزیز
    تو خشنود باشی و ما رستگار

  6. سپاس ها (1)


  7. #5


    آخرین بازدید
    2022/12/26
    تاریخ عضویت
    November 2010
    محل سکونت
    کرج
    نوشته ها
    362
    امتیاز
    295
    سپاس
    193
    سپاس شده
    596 در 151 پست
    تعیین سطح نشده است

    MEYTI به Yahoo ارسال پیام
    با سلام و تشکر از دوستان
    دوست عزیز از کد زیر استفاده کنید در این کد ابتدا یک کپی از ستون داده گرفته و سپس دادهای تکراری را حذف کرده و در نهایت توسط دو حلقه اقدام به جمع مقادیر هر کد میکنه
    کد:
    Dim sum
    sum = 0
    Columns("b:b").Select
     Selection.Copy
        Columns("D:D").Select
        ActiveSheet.Paste
        Application.CutCopyMode = False
        Selection.RemoveDuplicates Columns:=1, Header:=xlNo
     For Each a In Sheet26.Range("d1", Sheet26.Range("d1").End(xlDown))
    
    For Each b In Sheet26.Range("b1", Sheet26.Range("b1").End(xlDown))
    If a.Value = b.Value Then
    sum = sum + b.Offset(0, 1).Value
    End If
    Next
    a.Offset(0, 1).Value = sum
    sum = 0
    Next
    مهدی کریمی



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

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

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

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

حذف فايل تكراري exceliran.com

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

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

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

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