تشخیص نوع مثلث بر اساس طول اضلاع آن در اکسل

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

    • 2015/03/02
    • 25
    • 100.00

    [حل شده] تشخیص نوع مثلث بر اساس طول اضلاع آن در اکسل

    سلام خسته نباشید میخوام برنامه ای بنویسم که سه عدد که بیانگر طول هر ضلع یک مثلث است رو بخونه و مشخص کنه که ایا مثلث متساوی الاضلاع هست .یا متساوی الساقین یا مختلف الاضلاع.مثلا سه عدد 2.2.2 بود بنویسه متساوی اضلاع اگر 1.2.2 بود بنویسه متساوی الساقین .اگر1.2.3 بود بنویسه مختلف الاضلاع.دو حالت اول رو بلدم حالت سوم مشکل دارم .اگر میتونید ممنون میشم کمکم کنید.
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    از این فرمول استفاده کنید
    کد PHP:
    =if(and(b4=b5;b4=b6);"متساوی الاضلاع";if(or(b4=b5;b4=b6;b5=b6);"متساوی الساقین";"مختلف الاضلاع")) 
    فایل ضمیمه گردید

    چون از متن فارسی استفاده شده توی نمایش جاهای جواب شرط جابجا نشون میده ولی با کپی پیست یا استفاده از فایل ضمیمه این مشکل رو نداره
    فایل های پیوست شده
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

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

      • 2014/06/22
      • 1496

      #3
      از این فرمول به صورت آرایه میشه استفاده کرد
      البته شاید بشه این فرمول رو کوتاهتر کرد
      کد PHP:
      =if(max(countif(b4:b6;b4:b6))=3;"متوازی الاضلاع";if(max(countif(b4:b6;b4:b6))=2;"متوازی الساقین";"مختلف الاضلاع")) 
      این راهنمائی دوست عزیز حسام بحرانی بوده و شاید فرمول ایشون کوتاهتر باشه
      فایل ضمیمه گردید
      فایل های پیوست شده
      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

      • MAHDI7482

        • 2015/03/02
        • 25
        • 100.00

        #4
        واقعا ممنونم دمتون گرم

        کامنت

        • MAHDI7482

          • 2015/03/02
          • 25
          • 100.00

          #5
          ببخشید یه فرمول دیگه هم میخوام که سرعت و جهت باد رو برام بخونه و هر کدوم رو در گروه خودش قرار بده
          تقسیم بندی سرعت باد به این صورت باشد
          0 تا 1 .1 تا 3 .4 تا 6 . 7 تا 10 . 11 تا 16 .17 تا 21 . 22 تا 27 . 28 تا 33 . 34 تا 40 . 41 تا 47 . 48 تا 55 . 56 تا 63 . 64 به بالا
          و جهت از 1 تا 360 درجه می باشد که 4 تقسیم بندی کافیه برام شمال از 315 تا 45 درجه .شرق از 45 درجه تا 135درجه . جنوب 135 تا 225 درجه .غرب 225 تا 315 . یه مثال میزنم تا منظورمو برسونم
          مثلا جهت باد 180- سرعت باد 5 .اینا رو که خوند بدونه عدد 5 زیر گروه 4 تا 6 هست و بعد جهت(180 جنوبی است) رو بخونه و در زیر گروه 4 تا 6 بنویسه جنوبی
          فایل های پیوست شده

          کامنت

          • mohammad_ashooryan

            • 2014/08/13
            • 480
            • 80.00

            #6
            سلام
            پاسخ سوالتون رو پيوست كردم.
            سوالي بود در خدمتم.
            file.xlsx

            کامنت

            • khakzad

              • 2010/03/17
              • 2034
              • 85.00

              #7
              سلام دوست عزیز
              از خاصیت دوم فرمول vlookup استفاده کردم.
              به نکات داخل فایل دقت کنید.
              سعی کنید ساز و کار رو متوجه بشید که بتونید طبق فرمتی که دارید دربیارید.
              حتما سوال بپرسید.

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

              موفق باشید
              فایل های پیوست شده
              [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

              [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
              [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
              :wcom:

              [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
              [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
              [/CENTER]

              کامنت

              • khakzad

                • 2010/03/17
                • 2034
                • 85.00

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

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

                ممنون و سپاسگزار
                نوشته اصلی توسط mohammad2060
                سلام
                پاسخ سوالتون رو پيوست كردم.
                سوالي بود در خدمتم.
                [ATTACH]6599[/ATTACH]
                [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

                [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
                [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
                :wcom:

                [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
                [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
                [/CENTER]

                کامنت

                • mohammad_ashooryan

                  • 2014/08/13
                  • 480
                  • 80.00

                  #9
                  با سلام و تشكر از راهنمايي استاد ارجمند سركار خانم خاكزاد
                  همون فرمول قبلي رو با قابليت تعميم اصلاح كردم.
                  همونطور كه دوستمون توي صورت سوال در خواست كرده بودن فقط گروه اولي و آخري رو بايد نقاط مرزي رو در نظر بگيريم. كه من توي فرمولم به جاي علامت هاي > , < علامت هاي>= و <= گذاشتم.
                  file2.xlsx

                  کامنت

                  • khakzad

                    • 2010/03/17
                    • 2034
                    • 85.00

                    #10
                    ممنون
                    منم قسمت درجه ها رو اصلا از توی صورت سوال نخوندم که دسته بندی داره.
                    به هرحال روش کلی که ارائه دادم برای سرعت ، برای جهت هم همون استفاده میشه. یعنی vlookup دوم رو هم مثل اولی می نویسیم و جدول جهات رو هم مثل گروه ها می نویسیم
                    [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

                    [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
                    [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
                    :wcom:

                    [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
                    [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
                    [/CENTER]

                    کامنت

                    • MAHDI7482

                      • 2015/03/02
                      • 25
                      • 100.00

                      #11
                      واقعا ممنونم خیلی کمکم کرد نمیدونم به چه زبونی تشکر کنم.مرسی

                      کامنت

                      • MAHDI7482

                        • 2015/03/02
                        • 25
                        • 100.00

                        #12
                        با عرض معذرت همه فایل ها رو چک کردم یک مشکل مشترک داشتن اونم اینکه جهت ها 360 درجه هست و اگر من 360 بزنم جهت شمالی نمایش داده نمیشه.در فرمول ها حداکثر تا 315 میشناسه و شما 360 رو که کل زوایارو در بر بگیره در نظر نگرفتید.و از طرف دیگر هم 0 تا 45 رو نمیشناسه که اونم جهت شمالیه.جهت 315 تا 360 رفت دوباره صفر میشه و تا 45 میره.ممنون میشم ببرسی کنید.

                        کامنت

                        • MAHDI7482

                          • 2015/03/02
                          • 25
                          • 100.00

                          #13
                          به نظرم 0تا 45 رو جدا تعریف کنید و 135 تا 360 رو جدا درست بشه .خودتون که استادین دیگه

                          کامنت

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

                            • 2014/06/22
                            • 1496

                            #14
                            با سلام
                            من سوالتون رو بطور کامل متوجه نشدم
                            [CENTER]
                            [SIGPIC][/SIGPIC]
                            [/CENTER]

                            کامنت

                            • mohammad_ashooryan

                              • 2014/08/13
                              • 480
                              • 80.00

                              #15
                              نوشته اصلی توسط MAHDI7482
                              با عرض معذرت همه فایل ها رو چک کردم یک مشکل مشترک داشتن اونم اینکه جهت ها 360 درجه هست و اگر من 360 بزنم جهت شمالی نمایش داده نمیشه.در فرمول ها حداکثر تا 315 میشناسه و شما 360 رو که کل زوایارو در بر بگیره در نظر نگرفتید.و از طرف دیگر هم 0 تا 45 رو نمیشناسه که اونم جهت شمالیه.جهت 315 تا 360 رفت دوباره صفر میشه و تا 45 میره.ممنون میشم ببرسی کنید.
                              سلام توي فرمولم "قسمت شمالي" رو اصلاح كردم.
                              بازم اگه مشكل و سوالي داشتيد در خدمتم.
                              file3.xlsx

                              کامنت

                              چند لحظه..