پیدا کردن عدد در اکسل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • داوووود

    • 2015/03/29
    • 16

    پرسش پیدا کردن عدد در اکسل

    سلام
    میخواستم اکسل بهم بگه عددی که دنبالش هستم شامل جمع جبری کدام یک از اعداد ستون یا سطر مورد نظرم هست و چند حالت وجود داره
    از چه فرمولی باید استفاده کنم
    تشکر
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    لطفا یک نمونه فایل بزارید.
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • داوووود

      • 2015/03/29
      • 16

      #3
      نوشته اصلی توسط amir_ts
      با سلام
      لطفا یک نمونه فایل بزارید.
      سلام
      فرض کنین اعداد یک تا صد را در سلول a1 الی a99 داریم و حالا میخام بدونم جمع کدوم سلولها جوابش میشه 50 . مثلا یکبار عدد 49 و 1 را نشون بده و سپس 48 و 2 را و الی آخر ضمن اینکه میخام این حالتها را بتونم با هم مقایسه کنم
      فایل خاصی مد نظرم نیست به صورت کلی این سوال برام مطرح شده

      کامنت

      • generalsamad
        مدير تالار توابع

        • 2014/06/22
        • 1496

        #4
        با سلام
        دوست عزیز این سوال قبلا مطرح شده ئ پاسخ داده شده
        جستجو کنید اگه لینکش رو پیدا کردم قرار خواهم داد

        این لینک رو مشاهده بفرمائید
        Last edited by generalsamad; 2015/12/20, 19:00.
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          این هم یک فایل دیگر به روش مهندس قاسمیان در پست قبلی

          کد PHP:
          Sub TEST()

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

          Range
          ("B1:B" Z).ClearContents

           
          For 1 To Z
           
          For I  To Z
           
          XX 
          Range("A" I).Value
          YY 
          Range("A" J).Value
           
           
          If XX YY Range("C1").Value Then
           Range
          ("B" I).Value YY
           
           End 
          If
           
          Next
           
           Next
           
          End Sub 
          فایل های پیوست شده
          Last edited by iranweld; 2015/12/20, 21:04.

          کامنت

          • امين اسماعيلي
            مدير تالار ويژوال بيسيك

            • 2013/01/17
            • 1198
            • 84.00

            #6
            با درود

            این مشکلی که دوستان مطرح کردند یکی از کاربردای کلیش در مغایرت گیری بانکی هستش. و تعداد اعداد عملا مشخص نیست. یعنی نمیتونی بگی 2 تا یا 3 تا. دوست عزیز که سوال فرمودین. این سوال به نوعی یک پروژه هستش . راه حل دستیش قبلا توضیح داده شده که سر کار خانم خاکزاد هم بسیار زیبا مراحل انجام کار رو گذاشتن. اگر میخواین خیلی حرفه ای تر و با سرعت عمل بالاتری به اعداد مورد نظر که معمولا تو مغایرت گیری ما با یه عدد رو برو نیسیم برسین میشه گفت باید یه برنامه با الگوریتم خاص خودش براش نوشت. که این قضیه در پروسه تعریف پروژه قرار میگیره.
            در پناه خداوندگار ایران زمین باشید و پیروز

            کامنت

            • داوووود

              • 2015/03/29
              • 16

              #7
              نوشته اصلی توسط امين اسماعيلي
              با درود

              این مشکلی که دوستان مطرح کردند یکی از کاربردای کلیش در مغایرت گیری بانکی هستش. و تعداد اعداد عملا مشخص نیست. یعنی نمیتونی بگی 2 تا یا 3 تا. دوست عزیز که سوال فرمودین. این سوال به نوعی یک پروژه هستش . راه حل دستیش قبلا توضیح داده شده که سر کار خانم خاکزاد هم بسیار زیبا مراحل انجام کار رو گذاشتن. اگر میخواین خیلی حرفه ای تر و با سرعت عمل بالاتری به اعداد مورد نظر که معمولا تو مغایرت گیری ما با یه عدد رو برو نیسیم برسین میشه گفت باید یه برنامه با الگوریتم خاص خودش براش نوشت. که این قضیه در پروسه تعریف پروژه قرار میگیره.
              با سلام
              ضمن تشکر از شما و دیگر دوستان
              متاسفانه راهکارها برای پیدا کردن 2 عدد بود ولی بیشتر از 2 عدد چی ؟
              بالاخره من باید چکار کنم
              ضمنا راهکار خانم خاکزاد را دیدم ولی نتونستم ازش بهره ببرم و در ستون b هر عددی مینویسم حاصلضربش با عدد کناریش در ستون a را در پایین بهم نشون میده و لذا متوجه کاراییش نشدم .
              آیا باید غیر از نوشتن فرمول sumproduct در سلول b22 کار دیگری هم انجام بدم یا نه ؟
              از شما و سایرین بسیار تشکر میکنم چون خیلی مطالب مفیدی را تا حالا از شما دوستان یاد گرفته ام .

              کامنت

              • امين اسماعيلي
                مدير تالار ويژوال بيسيك

                • 2013/01/17
                • 1198
                • 84.00

                #8
                با درود
                دوست عزیز . ما در ستون b قرار نبود چیزی بنویسیم . الا یه فرمول . مثلا شما 20 عدد تو ستون A داری . در ستون B تو سل 21 فقط فرمول رو مینویسیم و بعذ از Solver استفاده میکنیم. روال بعدش تو عکس های لینک هستش
                یافتن دو عدد که با هم جمع شدند و نتیجه را ایجاد کردند
                در پناه خداوندگار ایران زمین باشید و پیروز

                کامنت

                • amir_ts

                  • 2015/03/17
                  • 1247

                  #9
                  با سلام
                  اساتید راه حل و روش کارآمد رو برای مبحث شما مطرح کردند.من یه راه حل ساده برای نمونه سوال شما که زیاد هم نامفهوم نیست درست کردم.
                  با توجه به سوال شما برای اعداد طبیعی (n-1) احتمال وجود داره (دوستان اگه نمونه نقض این قضیه رو دارن ارائه کنند برای یادگیری بنده) که جمع دو عدد حاصل یکسانی داشته باشند.من نمونه صد تایی برای شما درست کردم چنانچه محدوده اعداد شما بیشتر بود باید تو فرمول به جای عدد 100 عدد دلخواه خودتون رو قرار بدید.
                  فایل های پیوست شده
                  [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                  کامنت

                  • داوووود

                    • 2015/03/29
                    • 16

                    #10
                    نوشته اصلی توسط امين اسماعيلي
                    با درود
                    دوست عزیز . ما در ستون b قرار نبود چیزی بنویسیم . الا یه فرمول . مثلا شما 20 عدد تو ستون A داری . در ستون B تو سل 21 فقط فرمول رو مینویسیم و بعذ از Solver استفاده میکنیم. روال بعدش تو عکس های لینک هستش
                    یافتن دو عدد که با هم جمع شدند و نتیجه را ایجاد کردند
                    جناب اسماعیلی
                    شرمنده ولی من پنجره solver parameters را داخل سربرگ data پیدا نمیکنم - اکسل 2010
                    ممنون میشم راهنماییم کنید
                    فایل های پیوست شده

                    کامنت

                    • داوووود

                      • 2015/03/29
                      • 16

                      #11
                      ضمن تشکر از شما ولی این روش فقط 2 عدد را با هم جمع میکنه . و البته که تمامی حالتها را هم نشون میده مثلا برای عدد 50 روش شما 49+1 و 48+2 و ... را نشون میده
                      ولی من میخام مثلا 1+2+47 یا 1+2+3+44 و تمامی حالتها را نشون بده
                      قطعا باید راه حل داشته باشه ولی احتمالا فرمولش خیلی پیچیده خواهد شد
                      نمیدونم تونستم منظورم را برسونم یا نه ؟

                      کامنت

                      • generalsamad
                        مدير تالار توابع

                        • 2014/06/22
                        • 1496

                        #12
                        با سلام
                        برای استفاده از solver باید از طریق تنظیمات در addins تیک solver رو بزنید
                        [CENTER]
                        [SIGPIC][/SIGPIC]
                        [/CENTER]

                        کامنت

                        • داوووود

                          • 2015/03/29
                          • 16

                          #13
                          نوشته اصلی توسط generalsamad
                          با سلام
                          برای استفاده از solver باید از طریق تنظیمات در addins تیک solver رو بزنید
                          خیلی لطف کردین
                          روش خانم خاکزاد انجام شد و جواب داد ولی فقط یک راه را نشون میده . اگه در ستونهای بعد از b میتونستیم راه حل های بعدی را با استفاده از نمایش 0 و 1 ببینیم خیلی عالی میشد . آیا این امکان میتونه اضافه بشه و یا حداقل با هر بار اجرای دستور ، یکی از راه حل ها نمایش پیدا کنه ؟

                          کامنت

                          • generalsamad
                            مدير تالار توابع

                            • 2014/06/22
                            • 1496

                            #14
                            به نظر من پاسخ شما با vba قابل حل هست که تمام حالتها رو پیدا کنه و اونا رو برای کاربر لیست کنه
                            اگه روش حلش رو پیدا کنیم حتما قرار خواهیم داد
                            [CENTER]
                            [SIGPIC][/SIGPIC]
                            [/CENTER]

                            کامنت

                            • امين اسماعيلي
                              مدير تالار ويژوال بيسيك

                              • 2013/01/17
                              • 1198
                              • 84.00

                              #15
                              با درود

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

                              کامنت

                              چند لحظه..