پیدا کردن مقدار معین از بین چند عدد جمع زده شده

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • hvm32

    • 2015/09/28
    • 8

    [حل شده] پیدا کردن مقدار معین از بین چند عدد جمع زده شده

    سلام دوستان
    من مثلا 5 تا سلول رو با هم از بالا به پایین جمع زدم و مثلا مجموعش شده 6000 به این صورت :
    1 - 1200
    2 - 3000
    3 - 500
    4 - 800
    5 - 500

    حالا می خوام مثلا ازین 5 تا گزینه، اونی که تا اونجا جمعش می شه 3000 رو به من نشون بده.
    که در اینحا می شه گزینه ی 2 چون که اولی که 1200 و جمعش با دومی می شه 4200 که شامل 3000 می شه.
    چیکار کنم؟

    یا بگم مثلا جمع بزن به مقدار 3000 که رسیدی بایست یا نشون بده و ... .
    Last edited by hvm32; 2015/09/28, 14:02.
  • hvm32

    • 2015/09/28
    • 8

    #2
    من می خوام اعدادی که تو یک ستون هستند رو جمع بزنم اما هر وقت که حاصل جمع به مقدار معینی رسید ایست کنه یا نشون بده، هرکاری. این رو با شرطی چیزی نمی شه نوشت؟ کمکم کنید.

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      یک نمونه فایل با ویژوال تهیه گردید
      جمع مورد نظر را در کل ستون در نظر میگیرد نه بصورت پشت سرهم
      در دو حالت جمع دو عدد و سه عدد را محاسبه نموده و اعدادی که جمع آنها عدد مورد نظر باشد را در سلولهای کناری درج مینماید

      کد PHP:
      Sub test()

      Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row

      Sheet1.Cells(Sheet1.Rows.Count"C").End(xlUp).Row

      Range
      ("C2:E" S).ClearContents

      2

      For 2 To Z
      For 1 To Z

      If Range("a" i).Value Range("a" j).Value Range("b2").Value Then

      Range
      ("c" k).Value i

      Range
      ("d" k).Value j

      1

      End 
      If

      Next j
      Next i


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

      کامنت

      • mrezza
        • 2015/01/04
        • 4

        #4
        سلام
        اگر به غیر از کدنویسی می خواهید مشکلتان را حل کنید با استفاده از دستور Match می توان اینکار را انجام داد.
        فرض کنید اعدادتان در ستون A قرار دارند. در سلول B1 دستور زیر را درج کنید و در سایر سلول های ستون B اعمال کنید.
        (SUM($A$1:A1=
        در سلول C1 دستور زیر را بنویسید تا مکان سلول مورد نظرتان مشخص شود.
        MATCH(3000,B1:B5,1)+1=
        موفق باشید.

        کامنت

        • hvm32

          • 2015/09/28
          • 8

          #5
          بله می خوام بدون کد نویسی این کار رو انجام بدم.
          در واقع کد نویسی در اکسل بلد نیستم.
          مقداری رو که گفتی تو b1 نوشتم و نفهمیدم چجوری تو بقیه ی سلول های b اعمال کنم.
          دستور c1 رو هم که می نویسم اررور می ده.

          کامنت

          • mch2v

            • 2014/03/17
            • 62

            #6
            سلام
            مقداری رو که گفتی تو b1 نوشتم و نفهمیدم چجوری تو بقیه ی سلول های b اعمال کنم.
            فرمول رو در سلول b1 بنویسید و درگ کنید به سمت پایین
            دستور c1 رو هم که می نویسم اررور می ده.
            شما در فرمول به جای , از ; استفاده کنید

            کامنت

            • hvm32

              • 2015/09/28
              • 8

              #7
              نوشته اصلی توسط mch2v
              سلام

              فرمول رو در سلول b1 بنویسید و درگ کنید به سمت پایین
              وقتی درگ می کنم مقادیر اون فرمول اول تو B1 به هم می ریزه.
              و می شه بگید این : و ; Sum و Match چیکار می کنن تا من خودم فرمول رو درستش کنم.
              اگر آموزش این تگ ها هم هست آدرس بدید برم ببینم. البته خودتونم بگید خوبه ها.

              ممنون

              کامنت

              • mch2v

                • 2014/03/17
                • 62

                #8
                سلام
                : به معنی (تا) میباشد
                ; آرگومان های تابع را از هم جدا میکند (و در بعضی از سیستم ها , می باشد)
                sum برای جمع چند سلول می باشد
                match برای جستجو می باشد
                و برای توضیحات بیشتر در سایت جستجو کنید .
                ضمنا فایل زیر را هم یه نگاهی بندازید ببینید مشکلتون حل میشه
                فایل های پیوست شده

                کامنت

                • hvm32

                  • 2015/09/28
                  • 8

                  #9
                  بلههههههه فایلی که ارسال کردید کار کردو من متوجه شدم از چه راهی رفتید و خیلی هم عالی

                  کامنت

                  چند لحظه..