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

موضوع: نمایش داده مورد اختلاف در دو شیت

  1. #1


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

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

    نمایش داده مورد اختلاف در دو شیت

    با سلام به دوستان و اساتید گرامی.دو شیت داریم که اطلاعات پرداخت در یکی از آنها بصورت کلی و در دیگری به صورت جزئیات وارد میشود .مثلا در یکی مشخصات فیشها و مبلغ کل آن در یک ردیف و در شیت دیگر اطلاعات مبالغ تقسیم شده فیش مورد نظر در یک یا چند ردیف مجزا ثبت میشه.بعضی مواقع تقسیم یک فیش به درستی انجام نمیشه ودر نتیجه مغایرت پیش میآد.من میخوام اگه مبلغ تقسیم شده فیش با مبلغ اصل فیش برابر نبود اطلاعات اون قبض رو تو لیست باکس نمایش بده .البته فرمول زیر رو نوشتم ولی بسیار کنده واطمینان ندارم درست جواب بده یا نه.اگه دوستان بزرگوار لطف کنن یه نگاه بندازن ممنون میشم.
    If WorksheetFunction.SumIf(Sheet2.Range("G2:G" & endrow3), T1, Sheet2.Range("D2:D" & endrow2)) - WorksheetFunction.SumIf(Sheet3.Range("F2:F" & endrow6), T1, Sheet3.Range("G2:G" & endrow7)) <> 0 Then
    ListBox1.Clear
    For Each c In Sheet2.Range("B1:B" & endrow)
    If c <> "" And c.Offset(0, 5) = T1 And WorksheetFunction.SumIfs(Sheet2.Range("D2:D100000" ), Sheet2.Range("B2:B100000"), c, Sheet2.Range("C2:C100000"), c.Offset(0, 1), Sheet2.Range("G2:G100000"), T1) <> WorksheetFunction.SumIfs(Sheet3.Range("G2:G100000" ), Sheet3.Range("B2:B100000"), c, Sheet3.Range("C2:C100000"), c.Offset(0, 1), Sheet3.Range("F2:F100000"), T1) Then
    ListBox1.AddItem c.Value
    For i = 2 To 5
    ListBox1.List(ListBox1.ListCount - 1, i - 1) = c.Offset(0, i - 1).Text
    Next i
    End If
    Next
    End If
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    تو خشنود باشی و ما رستگار

  2.  

  3. #2


    محصولات کاربر

    یوزرفرم پیشرفته
    آخرین بازدید
    2018/06/18
    تاریخ عضویت
    February 2011
    محل سکونت
    تهران
    نوشته ها
    311
    امتیاز
    1448
    سپاس
    129
    سپاس شده
    560 در 159 پست
    تعیین سطح نشده است

    s.cheraghi به Yahoo ارسال پیام
    فایلتون را بذارید.
    در یادگیری سیر نشوید

    برای ارتباط بیشتر به سایت ExcelPedia سربزنید.
    برگزاری دوره های آموزش اکسل در تهران
    آموزش توابع اکسل

  4. #3


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

    sohrabahmadi به Yahoo ارسال پیام
    فایل ضمیمه
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar Book1.rar اطلاعات (26.4 کیلو بایت, 40 نمایش)
    تو خشنود باشی و ما رستگار

  5. #4


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

    sohrabahmadi به Yahoo ارسال پیام
    هل من ناصر ینصرنی؟
    تو خشنود باشی و ما رستگار

  6. #5


    آخرین بازدید
    2022/12/14
    تاریخ عضویت
    March 2011
    محل سکونت
    کرج
    نوشته ها
    648
    امتیاز
    1605
    سپاس
    2,232
    سپاس شده
    1,575 در 463 پست
    سطح اکسل
    80.00 %

    Alireza به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط sohrabahmadi نمایش پست ها
    با سلام به دوستان و اساتید گرامی.دو شیت داریم که اطلاعات پرداخت در یکی از آنها بصورت کلی و در دیگری به صورت جزئیات وارد میشود .مثلا در یکی مشخصات فیشها و مبلغ کل آن در یک ردیف و در شیت دیگر اطلاعات مبالغ تقسیم شده فیش مورد نظر در یک یا چند ردیف مجزا ثبت میشه.بعضی مواقع تقسیم یک فیش به درستی انجام نمیشه ودر نتیجه مغایرت پیش میآد.من میخوام اگه مبلغ تقسیم شده فیش با مبلغ اصل فیش برابر نبود اطلاعات اون قبض رو تو لیست باکس نمایش بده .البته فرمول زیر رو نوشتم ولی بسیار کنده واطمینان ندارم درست جواب بده یا نه.اگه دوستان بزرگوار لطف کنن یه نگاه بندازن ممنون میشم.
    If WorksheetFunction.SumIf(Sheet2.Range("G2:G" & endrow3), T1, Sheet2.Range("D2:D" & endrow2)) - WorksheetFunction.SumIf(Sheet3.Range("F2:F" & endrow6), T1, Sheet3.Range("G2:G" & endrow7)) <> 0 Then
    ListBox1.Clear
    For Each c In Sheet2.Range("B1:B" & endrow)
    If c <> "" And c.Offset(0, 5) = T1 And WorksheetFunction.SumIfs(Sheet2.Range("D2:D100000" ), Sheet2.Range("B2:B100000"), c, Sheet2.Range("C2:C100000"), c.Offset(0, 1), Sheet2.Range("G2:G100000"), T1) <> WorksheetFunction.SumIfs(Sheet3.Range("G2:G100000" ), Sheet3.Range("B2:B100000"), c, Sheet3.Range("C2:C100000"), c.Offset(0, 1), Sheet3.Range("F2:F100000"), T1) Then
    ListBox1.AddItem c.Value
    For i = 2 To 5
    ListBox1.List(ListBox1.ListCount - 1, i - 1) = c.Offset(0, i - 1).Text
    Next i
    End If
    Next
    End If
    سلام از این لینک کمک بگیرید
    تیک بانک - صفحه 4
    تنها راهي که به شکست مي انجامد، تلاش نکردن است



  7. #6


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

    sohrabahmadi به Yahoo ارسال پیام
    با سلام و تشکر از لطف جناب علیرضا فکر میکنم ارتباطی با مسئله من نداشت . اگه فایل رو نگاه بندازین ممنون میشم.در ضمن حجم اطلاعات مورد نظر خیلی بالاست و هدف فقط نمایش داده مورد اختلافه
    تو خشنود باشی و ما رستگار

  8. #7


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

    با سلام

    دیتای اصلی شما از فایل خروجی نرم افزار یا گزارش بانک هستش؟
    چون فرمولها روش عمل نمیکنه
    ضمنا بفرمایید در کدام شیت احتمال ایجاد خطا وجود دارد؟

  9. #8


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

    sohrabahmadi به Yahoo ارسال پیام
    باسلام و تشکر احتمال خطا در شیت دو هستش ولی مد نظر نمایش اطلاعات شیت یک هست . در ضمن عرض کردم فرمول زمان میبره تا عمل کنه
    تو خشنود باشی و ما رستگار

  10. #9


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

    نقل قول نوشته اصلی توسط sohrabahmadi نمایش پست ها
    باسلام و تشکر احتمال خطا در شیت دو هستش ولی مد نظر نمایش اطلاعات شیت یک هست . در ضمن عرض کردم فرمول زمان میبره تا عمل کنه
    با سلام

    یک فایل اولیه تهیه گردید بررسی و اعلام نظر بفرمایید
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط iranweld : 2015/09/08 در ساعت 08:54



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

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

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

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

  1. پاسخ ها: 6
    آخرين نوشته: 2016/05/24, 10:54
  2. کپی از یک شیت به شیت دیگر بدون رویت شیت دوم
    توسط khorasan66 در انجمن خطاها در ويژوال بيسيك - Errors in VBA
    پاسخ ها: 3
    آخرين نوشته: 2015/03/04, 21:16

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

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

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

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

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

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