پرفروش ترين
برترين
آخرين محصولات فروشگاه
فایل الکترونیکی آموزش اکسل پیشرفته ۲۰۱۰
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
یوزرفرم پیشرفته -Advanced  User Form
داشبورد (مقدماتی) – Dashboards(Elementary)
ابزارهای اعتبار سنجی و اخطار دهنده
بسته آموزشی userform
مدیریت و کنترل خطا در اکسل
توابع متنی
گرافیک در اکسل
جزوه آموزشی جداول و نمودارهای پاشنه ای
فایل آموزشی نحوه تهیه فرمت عددی دلخواه یا custom number format cell
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
نمایش نتایج: از شماره 1 تا 10 , از مجموع 10

موضوع: جمع کدام اعداد می شود X

  1. #1


    آخرین بازدید
    22 _ 05 _ 2013
    تاریخ عضویت
    February_2013
    نوشته ها
    31
    امتیاز
    1
    سپاس
    0
    سپاس شده
    1 در 1 پست

    جمع کدام اعداد می شود X

    سلام
    ستون A مبالغ واریزی بانک می باشد
    عددی که در B1 وجود دارد مبلغ سفارش ما است
    حال به چه صورت می توان واریزی هایی که جمع آنها مبلغ سفارش را پوشش می دهد شناسایی کرد
    http://uplod.ir/xmtcjhv57mev/Bank.xlsx.htm
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


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

    داشبورد (مقدماتی)
    جداول محوری - Pivot table
    کتاب آموزش جامع و پیشرفته اکسل 2010
    آخرین بازدید
    3 هفته پیش
    تاریخ عضویت
    March_2010
    محل سکونت
    تهران
    نوشته ها
    2,053
    امتیاز
    4455
    سپاس
    2,518
    سپاس شده
    4,043 در 1,239 پست

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

    RE: جمع کدام اعداد می شود X

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

  4. #3


    آخرین بازدید
    22 _ 05 _ 2013
    تاریخ عضویت
    February_2013
    نوشته ها
    31
    امتیاز
    1
    سپاس
    0
    سپاس شده
    1 در 1 پست

    جمع کدام اعداد می شود X

    با سلام و تشکر
    من خیلی جستجو کردم ولی چیزی پیدا نکردم.
    آقای اسماعیلی لطفاً راهنمائی کنید.


  5. #4


    آخرین بازدید
    یک هفته پیش
    تاریخ عضویت
    January_2013
    محل سکونت
    شیراز
    نوشته ها
    1,176
    امتیاز
    3071
    سپاس
    1,558
    سپاس شده
    3,005 در 757 پست

    RE: جمع کدام اعداد می شود X

    با درود
    100000
    50000
    3509000
    2550000
    500000
    این یکی از جواب های برای عدد جمع= 6,709,000
    و اینم یکی دیگه :
    50000
    220000
    3509000
    450000
    1860000
    500000
    50000
    70000

    حالو دوست گل من ما باید کدومشو قبول کنیم. نشستیم کلی وقت گداشتیم به امید اینکه یه جواب منحصر به فرد وجود داره . حالو میبینیم ..............

    قبلا این مطلب بحث شده بود و دوستان میگفتن یه جواب بیشتر نباید پیدا بشه

  6. #5


    آخرین بازدید
    01 _ 11 _ 2016
    تاریخ عضویت
    May_2010
    محل سکونت
    بلژیک
    نوشته ها
    175
    امتیاز
    91
    سپاس
    0
    سپاس شده
    102 در 44 پست

    RE: جمع کدام اعداد می شود X

    در تحقیق در عملیات این مساله رو به عنوان Subset sum problem می شناسند. http://en.wikipedia.org/wiki/Subset_sum_problem
    لینک فارسی هم دارد.!

    از لحاظ پیچیدگی محاسباتی میزانی سختی این مساله NP-Complete هستش. یعنی به یک راه حل خطی قابل حل نمی باشد.
    مگر از الگوریتم های جستجو، استفاده کنید. برای این منظور به ادبیات مساله partition یا مساله Subset sum problem مراجعه کنید.

    از اون جایی که این مساله از ساده ترین مساله های -NP-Complete می باشد، روش های زیادی برای حل آن وجود دارد که بسیار سریع هستند. (هر جند به صورت خطی و چند جمله ای حل نمی شود)

    یکی از این روش ها روش برنامه ریزی پویاست : Pseudo-polynomial time dynamic programming solution
    http://www.scribd.com/doc/24761365/A-Pseudo-polynomial-Time-Algorithm-for-Subset-Sum

    مساله خیلی معروف دیگری که وجود دارد مساله کوله پشتی (knapsack) هستش. در واقع Subset sum problem یک حالت خاص برای مساله کوله پشتی هست. پس شما از هر الگوریتمی برای مساله کوله پشتی برای حل مساله خودتون میتوانید استفاده کنید: https://en.wikipedia.org/wiki/Knapsack_problem
    خوشبختانه لینک فارسی هم موجود است.


    الگوریتم های ابتکاری هم هستند البته تضمین خاصی برای پیدا کردن جواب وحود ندارد.

    در ضمن مشکلی که آقای اسمائیلی اشاره کردند با این ساختار قابل حل نمی باشد. مگر ساختار فایل رو طوری تغییر دهید که بتوان از index گذاری استفاده کرد.


  7. #6


    آخرین بازدید
    22 _ 05 _ 2013
    تاریخ عضویت
    February_2013
    نوشته ها
    31
    امتیاز
    1
    سپاس
    0
    سپاس شده
    1 در 1 پست

    جمع کدام اعداد می شود X

    با سلام و تشکر از دوستان عزیز

    در جواب آقای اسماعیلی می توان به این موضوع اشاره کرد که اولویت ما بر اساس تاریخ می باشد
    یعنی واریزی هایی که تاریخ آن قدیمی تر است زود تر باید از چرخه خارج شوند و با رعایت این اصل که
    در هر حال با کمترین تعداد واریزی این کار انجام شود.(یعنی وقتی با جمع 5 واریزی به مبلغ مورد نظر می رسیم و یا با 8 واریزی به مبلغ مورد نظر می رسیم ، 5 واریزی جواب ما است)

    مجدداَ فایل را با وجود تاریخ برای دانلود گذاشتم
    http://uplod.ir/e02sbk60krvb/Bank.xlsx.htm

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

  8. #7


    آخرین بازدید
    یک هفته پیش
    تاریخ عضویت
    January_2013
    محل سکونت
    شیراز
    نوشته ها
    1,176
    امتیاز
    3071
    سپاس
    1,558
    سپاس شده
    3,005 در 757 پست

    RE: جمع کدام اعداد می شود X

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

    در اکسل یک add in وجود داره یه بخشی از اون به این مسئله میپردازه و احتمالات رو برسی میکنه و حل میکنه. solver که ما هم باید refrence هاشو از توی قسمت ویژوال البته اگر بخوایم کد نویسی شده حلش کنیم و هم خود addin رو به اکسلمون اظافه کنیم. واسه اون دسته از دوستان که کمتر اطلاعات دارن این addin داخل خود اکسل هست نیاز به دانلود از جای دیگه نداره. من کد نویسیشو و پویا کردنشو انجام دادم. و با یه کلید داده ها رو برسی میکنه. اما مشکلم فقط همین بود که چرا چند جواب داریم. و یه مشکل کوچیک دیگه که البته قابل حله لونم اینه که چون کد نویسی انجام شده وقتی فایل اکسلو میبندیم پسورد Add in سالور رو میخواد از ما که اونو هم پیدا کردم ولی هر کاری کردم نتونشتم کاری کنم که دیگه این نیاد یا خودکار وارد بشه که ما نخوایم واردش کنیم. سالور هم به این طریق عمل میکنه که اگر به جوابی رسید و مد نظر نبود میتونیم بگیم که احتمالات دیگرو انجام بده. من در ابتدا یه کلید گذاشتم که اون ععد هایی رو که از مقدار sum ما بیشتره از تو لیستمون کم بکنه تا تعداد احتمالات کم بشه و سزیعتر به جواب برسیم. سعی میکنم با توضیحاتی که استاد عزیزمون دادن و یه ذره وقت گذاشتن یه راه حل مناسب پیدا کنم.

  9. #8


    آخرین بازدید
    01 _ 11 _ 2016
    تاریخ عضویت
    May_2010
    محل سکونت
    بلژیک
    نوشته ها
    175
    امتیاز
    91
    سپاس
    0
    سپاس شده
    102 در 44 پست

    RE: جمع کدام اعداد می شود X

    نقل قول نوشته اصلی توسط امين اسماعيلي
    با درود
    با تشکر فروان از استاد عزیزمون بابت توضیحات کامل و جامع

    در اکسل یک add in وجود داره یه بخشی از اون به این مسئله میپردازه و احتمالات رو برسی میکنه و حل میکنه. solver که ما هم باید refrence هاشو از توی قسمت ویژوال البته اگر بخوایم کد نویسی شده حلش کنیم و هم خود addin رو به اکسلمون اظافه کنیم. واسه اون دسته از دوستان که کمتر اطلاعات دارن این addin داخل خود اکسل هست نیاز به دانلود از جای دیگه نداره. من کد نویسیشو و پویا کردنشو انجام دادم. و با یه کلید داده ها رو برسی میکنه. اما مشکلم فقط همین بود که چرا چند جواب داریم. و یه مشکل کوچیک دیگه که البته قابل حله لونم اینه که چون کد نویسی انجام شده وقتی فایل اکسلو میبندیم پسورد Add in سالور رو میخواد از ما که اونو هم پیدا کردم ولی هر کاری کردم نتونشتم کاری کنم که دیگه این نیاد یا خودکار وارد بشه که ما نخوایم واردش کنیم. سالور هم به این طریق عمل میکنه که اگر به جوابی رسید و مد نظر نبود میتونیم بگیم که احتمالات دیگرو انجام بده. من در ابتدا یه کلید گذاشتم که اون ععد هایی رو که از مقدار sum ما بیشتره از تو لیستمون کم بکنه تا تعداد احتمالات کم بشه و سزیعتر به جواب برسیم. سعی میکنم با توضیحاتی که استاد عزیزمون دادن و یه ذره وقت گذاشتن یه راه حل مناسب پیدا کنم.
    با سلام، الگوریتم های برنامه ریزی پویا به راحتی با یک تابع بازگشتی قابل پیاده سازی هستند. اگر کمی حوصله کنید میتوانید الگوریتم مورد نظر رو در قالب یک تابع در VBA بنویسید. من فکر می کنم اگر کمی جستجو کد الگوریتم به یک زبان برنامه نویسی (حتی ممکن هست به زبان VB) نوشته شده در اینترنت وجود داشته باشد.

    امید وارم کمک کرده باشد.
    این لینک هم بد نیست بخونید. البته به زبان انگلیسی می باشد.
    http://www.or.deis.unibo.it/kp/Chapter4.pdf

  10. #9


    آخرین بازدید
    یک هفته پیش
    تاریخ عضویت
    January_2013
    محل سکونت
    شیراز
    نوشته ها
    1,176
    امتیاز
    3071
    سپاس
    1,558
    سپاس شده
    3,005 در 757 پست

    RE: جمع کدام اعداد می شود X

    با درود
    آقا 1 روز از ما وقت گرفت با کلی دردسر آخرش به این نتیجه رسیدیم فایل که داده بودین بالای 500 حالت مختلف براش موجود هستش. حالا چیکار کنیم[hr]
    با درود
    البته این به خاطر بودن داده های تکراری تو ستونتون هستش که حالات مختلفی رو بوجود میاره

  11. #10


    آخرین بازدید
    22 _ 05 _ 2013
    تاریخ عضویت
    February_2013
    نوشته ها
    31
    امتیاز
    1
    سپاس
    0
    سپاس شده
    1 در 1 پست

    جمع کدام اعداد می شود X

    سلام
    یکی از اون 500 تا جوابم کار ما را راه می اندازد
    مرسی
    میشه تمام جواب ها را به ما نشان دهد تا خودمون جواب نهایی را انتخاب کنیم
    باتشکر


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

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

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

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

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

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

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