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

موضوع: دستور SumIf با دامنه پویا بوسیله VBA

  1. #1


    آخرین بازدید
    4 هفته پیش
    تاریخ عضویت
    June 2018
    نوشته ها
    18
    امتیاز
    11
    سپاس
    0
    سپاس شده
    1 در 1 پست
    سطح اکسل
    10.00 %

    دستور SumIf با دامنه پویا بوسیله VBA

    درود بر شما.
    با احترام من یک سوال در خصوص دستور sumif در محیط VBA دارم که به اختصار خدمتتون عرض می کنم.
    من یک فایل درست کردم که شامل جداول متفاوت و مجزا از هم هست و کاربر میتونه برای هر جدول ردیف یا ردیف هایی اضافه کنه، در قسمت جمع هر جدول از تابع sumif استفاده کردم اما در محیط vba نمیتونم از این تابع استفاده کنم.
    با توجه به اینکه جداول من از هم جدا هستند باید روشی رو پیدا کنم که بتونم محدوده و Range تابع sumif رو بهش بفهمونم، اما موفق نشدم.
    لطفا اگر ممکنه در این خصوص بنده رو راهنمایی بفرمائید.
    با سپاس شریعتی

  2.  

  3. #2


    آخرین بازدید
    16 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,473
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

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

  4. سپاس ها (1)


  5. #3


    آخرین بازدید
    4 هفته پیش
    تاریخ عضویت
    June 2018
    نوشته ها
    18
    امتیاز
    11
    سپاس
    0
    سپاس شده
    1 در 1 پست
    سطح اکسل
    10.00 %

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

  6. #4


    آخرین بازدید
    16 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,473
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

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

    اگه درست متوجه شده باشم شما میخواهید جمع چند sumif رو داشته باشید. اگر اینطور هست به صورت زیر میتونید عمل کنید:
    کد:
    SUM(SUMIF(range,critera,sumrange),SUMIF(range,critera,sumrange),...)
    و اگر نیاز دارید حتما از VBA استفاده کنید میتونید از تابع sumif در این محیط بصورت زیر استفاده کنید:
    کد:
    WorksheetFunction.SumIf

  7. سپاس ها (1)



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

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

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

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

  1. [حل شده] فرمول sumif پویا
    توسط ali.maghsodi58 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2021/11/15, 11:51
  2. [حل شده] دستور جمع شرطی شرطی Sumif اوتومات
    توسط mgupload در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 7
    آخرين نوشته: 2018/12/16, 10:59
  3. پرسش دستور sumif بادوشرط
    توسط r_a در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2018/02/20, 21:21
  4. [حل شده] دستور تايپ نام سطر يا ستون در دستورات اكسل
    توسط azno در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2015/11/22, 15:27
  5. نمایش یک محدوده از شیت به وسیله یک دستور ماکرو با شرط
    توسط sasami در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 9
    آخرين نوشته: 2015/01/15, 10:51

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

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

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

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

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