جستجو یک سلول در یک ستون

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • احسان22

    • 2015/05/01
    • 5

    جستجو یک سلول در یک ستون

    سلام.یک سوال : در یک ستون از اکسل اعداد از بالا به پایین نزولی هستن برای جستجو اولین سلولی که حاوی عدد صعودی هست چه فرمولی را باید استفاده کنیم.برای مثال یک ستون از اکسل از بالا به پایین شامل اعداد 500 و 360 و 180و174 و187و173و 165 است برای پیدا کردن عدد187 چه فرمولی را باید استفاده کنیم؟ ممنون میشم اگر راهنمایی کنید.با تشکر
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام
    برای فقط سلول ماکزیمم
    کد PHP:
    =MAX(A:A
    برای پیدا کردن ماکزیمم اول و دوم و سوم و ........ از فرمول زیر
    کد PHP:
    =large(َA:َA,K
    بجای K برای اولین ماکزیمم عدد 1 و ماکزیمم های دوم و سوم عدد 2 و 3 و .... را قرار دهید

    کامنت

    • mohammad_ashooryan

      • 2014/08/13
      • 480
      • 80.00

      #3
      نوشته اصلی توسط احسان22
      سلام.یک سوال : در یک ستون از اکسل اعداد از بالا به پایین نزولی هستن برای جستجو اولین سلولی که حاوی عدد صعودی هست چه فرمولی را باید استفاده کنیم.برای مثال یک ستون از اکسل از بالا به پایین شامل اعداد 500 و 360 و 180و174 و187و173و 165 است برای پیدا کردن عدد187 چه فرمولی را باید استفاده کنیم؟ ممنون میشم اگر راهنمایی کنید.با تشکر
      سلام
      لینک زیر رو ببینید.
      یافتن اکسترمم های نسبی داده ها

      کامنت

      • احسان22

        • 2015/05/01
        • 5

        #4
        با تشکر از لطف شما.در مورد سوال من چون عددهای داخل سلولها بر اساس فرمول نوشته شده بنابر این اعداد هر بار تغییر میکنن و نمیتوانم از راه حل شما استفاده کنم.من به دنبال فرمولی هستم که اولین سلولی که از سلول قبلی خود بزرگتر است را مشخص کند.مثلا در مورد یک ستون از اکسل از بالا به پایین شامل اعداد 500 و 360 و 180و174 و187و173و 165 و 182 است .سلول حاوی عدد 187 که اولین عددی هست که از عدد قبلی خود بزرگتر است چه فرمولی باید استفاده کنیم.ممنون میشم اگه منو راهنمایی کنید

        کامنت

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

          • 2014/06/22
          • 1496

          #5
          جواب سوال شما با conditional formating و توابع شرطی قابل حل هست
          کد PHP:
          =IF(MAX(A1;A2)=A2;A2;""
          یا این فرمول

          کد PHP:
          =IF(A2>A1;A2;""
          با conditional Formating هم میتونید حل کنید
          Last edited by generalsamad; 2015/05/01, 23:19.
          [CENTER]
          [SIGPIC][/SIGPIC]
          [/CENTER]

          کامنت

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

            • 2014/06/22
            • 1496

            #6
            فایل رو هم ضمیمه کردم
            فایل های پیوست شده
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            • احسان22

              • 2015/05/01
              • 5

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

              کامنت

              • iranweld

                • 2015/03/29
                • 3341

                #8
                سلام
                در فایل پیوست با استفاده از فرمت کاندیشنال سلول اول با سلول دوم چک شده و اگر سلول دوم بزرگتر بود رنگ سلول تغییر می نماید
                فایل های پیوست شده

                کامنت

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

                  • 2014/06/22
                  • 1496

                  #9
                  با سلام
                  با استفاده از یک جدول کمکی تونستم مسئلتون رو حل کنم
                  توی جدول کمکی طبق مطالبی که گفتم اولین سلول بزرگ نسبت به سلول ماقبل خود رو برای هر ستون پیدا کردم و با استفاده از این فرمول مقادیر رو روی جدول اصلی قرار دادم
                  کد PHP:
                  =iferror(index(b26:b35;match(true;index(isnumber(b26:b35);0);0));""
                  کار این فرمول اینه که توی یه محدوده (مثلا توی یک ستون) اولین عدد رو پیدا میکنه

                  فکر کنم با vba هم بتونید بدون استفاده از جدول یا سلول کمکی جواب رو بدست بیارید

                  فایل ضمیمه گردید
                  فایل های پیوست شده
                  [CENTER]
                  [SIGPIC][/SIGPIC]
                  [/CENTER]

                  کامنت

                  • احسان22

                    • 2015/05/01
                    • 5

                    #10
                    با تشکر از همه دوستانی که به من کمک کردن.دمتون گرم.یا علی

                    کامنت

                    • misammisam
                      مدير تالار حسابداری و اکسل

                      • 2014/04/04
                      • 892
                      • 64.00

                      #11
                      سلام
                      با توابع خود اکسل یکم مشکله ولی با vb میتونید به راحتی میتونید این کارو بکنید.
                      فقط دقت کنید ستون مورد نظر دارای داده باشه وگرنه تو فرمول زیر یک حلقه بینهایت بوجود میاد .

                      کد PHP:
                      Private Sub CommandButton1_Click()
                      15
                      14

                      a
                      :
                      If 
                      range("b" i).Value range("b" j).Value Then
                      range
                      ("b13").Value range("b" i).Value
                      Else
                      1
                      1
                      GoTo a:
                      End If
                      End Sub 
                      فایل های پیوست شده
                      [CENTER][SIGPIC][/SIGPIC]
                      [/CENTER]
                      [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
                      [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
                      [/CENTER]
                      [/INDENT]

                      [/FONT][/FONT][/FONT][/FONT][/FONT]
                      [/CENTER]

                      کامنت

                      چند لحظه..