نمایش آدرس سلول به جای مقدار سلول

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • miladmiladi
    • 2015/09/06
    • 4

    نمایش آدرس سلول به جای مقدار سلول

    با سلام خدمت همه دوستان عزیز
    من می خوام به جای مقدار سلول پیدا شده، آدرسشو نمایش بدم. مثلا اگر توی یک ستون سلول c5 ماکزیممه و مقدارش ۱۵۰ هست، با استفاده از دستور max, آدرس سلول ماکزیمم نمایش داده بشه نه مقدارش. یعنی c5 نمایش داده بشه نه ۱۵۰
    ممنون از راهنماییتون
  • ali.b

    • 2014/01/12
    • 798

    #2
    کد PHP:
    =cell("address",index(a:a,match(max(a:a),a:a,0))) 
    داخل سلولی که میخواین اسم رنج حداکثر رو نوشن بده این تابع رو بزارین
    با توجه به نیازتون میتونید ادرس ها رو تغییر بدین
    [CENTER]
    [/CENTER]

    کامنت

    • ali.b

      • 2014/01/12
      • 798

      #3
      اینم برای درج بدون علامت $
      کد PHP:
      =address(match(max(a:a),a:a,0),1,4
      [CENTER]
      [/CENTER]

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        نوشته اصلی توسط miladmiladi
        با سلام خدمت همه دوستان عزیز
        من می خوام به جای مقدار سلول پیدا شده، آدرسشو نمایش بدم. مثلا اگر توی یک ستون سلول c5 ماکزیممه و مقدارش ۱۵۰ هست، با استفاده از دستور max, آدرس سلول ماکزیمم نمایش داده بشه نه مقدارش. یعنی c5 نمایش داده بشه نه ۱۵۰
        ممنون از راهنماییتون
        با سلام
        برای نمایش سلول پس از نوشتن شروط خود از از فرمول زیر استفاده کنید
        کد PHP:
        =CELL("address",A1

        کامنت

        • miladmiladi
          • 2015/09/06
          • 4

          #5
          نوشته اصلی توسط espartan
          کد PHP:
          =cell("address",index(a:a,match(max(a:a),a:a,0))) 
          داخل سلولی که میخواین اسم رنج حداکثر رو نوشن بده این تابع رو بزارین
          با توجه به نیازتون میتونید ادرس ها رو تغییر بدین


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

          کامنت

          • mohammad_ashooryan

            • 2014/08/13
            • 480
            • 80.00

            #6
            با سلام و كسب اجازه از اساتيد.
            من براي اينكار از يه ستون كمكي استفاده كردم.
            بدين صورت كه در سلول b2 فرمول زير رو بنويسيد . تا انتهاي محدوده داده ها كپي(درگ) كنيد.

            کد PHP:
            =IF(AND(A2>A1;A2>A3);"ماكزيمم";IF(AND(A2<A1;A2<A3);"مينيمم";"")) 

            براي پيدا كردن مقدار اولين ماكزيمم فرمول زير رو زير سلول "مقدار ماکزیمم های نسبی" به صورت آرايه اي(بعد از نوشتن فرمول همزمان كليدهاي كنترل و شيفت و اينتر را بفشاريد) وارد كرده و سپس تا جايي كه خطاي !num# ميده كپي كنيد.
            کد PHP:
            =INDEX(A:A;SMALL(IF(B:B="ماكزيمم";ROW(B:B);"");ROW()-1)) 

            براي پيدا كردن آدرس اولين ماكزيمم فرمول زير رو زير سلول "آدرس ماکزیمم های نسبی" به صورت آرايه اي(بعد از نوشتن فرمول همزمان كليدهاي كنترل و شيفت و اينتر را بفشاريد) وارد كرده و سپس تا جايي كه خطاي !num# ميده كپي كنيد.
            کد PHP:
            =ADDRESS(SMALL(IF(B:B="ماكزيمم";ROW(B:B);"");ROW()-1);1
            براي پيدا كردن مقادير و آدرسهاي مينيمم هم به روش فوق عمل كنيد.
            سوالي بود در خدمتم.
            Book1 (47).xlsx

            کامنت

            • miladmiladi
              • 2015/09/06
              • 4

              #7
              نوشته اصلی توسط mohammad2060
              با سلام و كسب اجازه از اساتيد.
              من براي اينكار از يه ستون كمكي استفاده كردم.
              بدين صورت كه در سلول b2 فرمول زير رو بنويسيد . تا انتهاي محدوده داده ها كپي(درگ) كنيد.

              کد PHP:
              =IF(AND(A2>A1;A2>A3);"ماكزيمم";IF(AND(A2<A1;A2<A3);"مينيمم";"")) 

              براي پيدا كردن مقدار اولين ماكزيمم فرمول زير رو زير سلول "مقدار ماکزیمم های نسبی" به صورت آرايه اي(بعد از نوشتن فرمول همزمان كليدهاي كنترل و شيفت و اينتر را بفشاريد) وارد كرده و سپس تا جايي كه خطاي !num# ميده كپي كنيد.
              کد PHP:
              =INDEX(A:A;SMALL(IF(B:B="ماكزيمم";ROW(B:B);"");ROW()-1)) 

              براي پيدا كردن آدرس اولين ماكزيمم فرمول زير رو زير سلول "آدرس ماکزیمم های نسبی" به صورت آرايه اي(بعد از نوشتن فرمول همزمان كليدهاي كنترل و شيفت و اينتر را بفشاريد) وارد كرده و سپس تا جايي كه خطاي !num# ميده كپي كنيد.
              کد PHP:
              =ADDRESS(SMALL(IF(B:B="ماكزيمم";ROW(B:B);"");ROW()-1);1
              براي پيدا كردن مقادير و آدرسهاي مينيمم هم به روش فوق عمل كنيد.
              سوالي بود در خدمتم.
              [ATTACH]8421[/ATTACH]
              دوست عزیز محمد جان
              با سلام
              بسیار ممنونم که وقت گذاشتید و سوال منو انقدر کامل جواب دادید.
              مشکلی که من دادم و هنوز برطرف نشده اینه که این مینیمم ها و ماکزیمم هایی که شما عنوان کردید درواقع مقایسه یک عدد با عدد مجاورشه. در صورتی که من می خوام این مینیمم یا ماکزیمم نسبی مقداری قدرتمند تر باشه و قله ها و دره های اصلی رو پیدا کنم.
              در فایل اکسل زیر، من یک نموداری قرار دادم. در قسمت میانی نمودار می بینید که خط بنفش رنگ در حال نشون دادن مینیمم و ماکزیمم نسبیه اما خط قرمز رنگ این اکسترمم ها رو حساب نمی کنه. من می خوام مثل اون خط قرمز رنگ مینیمم و ماکزیمم رو بدست بیارم ( این نمودار رو از اینترنت گرفتم)
              توی توضیحات اون سایت یه چیزایی از قرار دادن یه درصد توضیح داده بود که چون انگلیسی بود من چیزی نفهمیدم.
              فکر کنم داده هایی رو که در یه بازه درصدی خاصی بودن رو توی محاسباتش نمی اورد.
              بازهم از زحماتتون ممنونم
              فایل های پیوست شده

              کامنت

              • mohammad_ashooryan

                • 2014/08/13
                • 480
                • 80.00

                #8
                سلام
                خواهش ميكنم
                ببخشيد دير جواب ميدم.
                من براي اينكار يه شرط ديگه توي فرمول if ستون كمكي گذاشتم.
                ابتدا با راست كليك بر روي نمودار نمونه خودتون و انتخاب گزينه add data lable داده هاي ماكزيمم و مينيمم رو آوردم.
                سپس بقيه داده ها رو از روي نمودار به صورت تقريبي در يه ستون (ستون Q) وارد كردم.
                بعدش نسبت بزرگترين مينيمم به كوچكترين مينيمم(در اينجا1.005) و نسبت كوچكترين ماكزيمم به بزرگترين ماكزيمم (در اينجا 0.95) رو بدست آوردم.
                و سپس فرمول ستون كمكي رو به صورت زير براي سلول ربروي دومين داده تغيير داده و به سلولهاي پاييني درگ كردم.
                کد PHP:
                =IF(AND(Q5>Q4;Q5>Q6;Q5>0.95*MAX(Q:Q));"ماكزيمم";IF(AND(Q5<Q4;Q5<Q6;Q5<1.005*MIN(Q:Q));"مينيمم";"")) 
                حالا فرمولهاي قبلي رو با توجه به اين ستون كمكي جديد ميتونيد بنويسيد.
                اميدوارم همين منظورتون باشه.
                در ضمن ممنون ميشم اگه لينك آدرس اون سايت انگليسي رو هم بزاريد.
                Book1 (47) (1).xlsx

                کامنت

                • azno

                  • 2015/11/22
                  • 11

                  #9
                  نوشته اصلی توسط espartan
                  کد PHP:
                  =cell("address",index(a:a,match(max(a:a),a:a,0))) 
                  داخل سلولی که میخواین اسم رنج حداکثر رو نوشن بده این تابع رو بزارین
                  با توجه به نیازتون میتونید ادرس ها رو تغییر بدین
                  سلام دوست عزيز
                  لطفا با يك مثال توضيح ميدهيد. من متوجه نشدم كه تابعهاي cell , match, index چه كاري انجام ميدهند.
                  ممنون

                  کامنت

                  • iranweld

                    • 2015/03/29
                    • 3341

                    #10
                    با سلام

                    اگر اعداد مورد نظر در ستون a باشند از فرمول ذیل استفاده کنید

                    کد PHP:
                    =address(match(max(a:a),a:a,0),1
                    فایل های پیوست شده

                    کامنت

                    • azno

                      • 2015/11/22
                      • 11

                      #11
                      سلام دوستان عزیز
                      من هنوز نتونستم جوابم را بگیرم.یه فایل اکسل فرستادم در این فایل می خواهم فرمولی را بنویسم که شماره سطر و ستونی که مقدار ماکزیمم را شامل می شود دهد. یعنی در این فایل مقدار ماکزیمم برابر 20 هست و دستوری را میخواهم که شماره سطر و ستونی که این مقدار ماکزیمم را شامل می شود دهد یا بهتر از این بهم بگه که این مقدار ماکزیمم مربوط به کالا 4 و مرکز 2 هست.
                      فایل های پیوست شده

                      کامنت

                      • iranweld

                        • 2015/03/29
                        • 3341

                        #12
                        با سلام

                        فایل پیوست را ملاحظه بفرمایید

                        کد PHP:
                        =if(max(a4:c7000)=max(a4:a7000),address(match(max(a:a),a:a,0),1),if(max(a4:c7000)=max(b4:b7000),address(match(max(b:b),b:b,0),2),if(max(a4:c7000)=max(c4:c7000),address(match(max(c:c),c:c,0),3),""))) 
                        فایل های پیوست شده
                        Last edited by iranweld; 2015/11/28, 00:17.

                        کامنت

                        • azno

                          • 2015/11/22
                          • 11

                          #13
                          نوشته اصلی توسط iranweld
                          با سلام

                          فایل پیوست را ملاحظه بفرمایید

                          کد PHP:
                          =if(max(a4:c7000)=max(a4:a7000),address(match(max(a:a),a:a,0),1),if(max(a4:c7000)=max(b4:b7000),address(match(max(b:b),b:b,0),2),if(max(a4:c7000)=max(c4:c7000),address(match(max(c:c),c:c,0),3),""))) 
                          سلام دوست عزیز
                          شما برای رنگی کردن سلول نهایی از چه دستوری استفاده کردید؟
                          و اینکه ما تعداد ستونهای زیادی داریم و برای نوشتن تک تک ستونها یه مقدار مشکل هست. آیا میتوان با استفاده از دستور شرطی, فرمولی نوشت که خودبخود ستونها را تغییر داد؟
                          ممنون

                          کامنت

                          • iranweld

                            • 2015/03/29
                            • 3341

                            #14
                            برای مشخص کردن ماکزیمم از Conditional formatting استفاده کنید در پنجره آخر میتوانید تعداد اعداد ماکزیمم را برای نمایش انتخاب کنید

                            Click image for larger version

Name:	Untitled.png
Views:	1
Size:	246.6 کیلو بایت
ID:	127763

                            کامنت

                            چند لحظه..