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

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

    • 2016/02/22
    • 8

    [حل شده] استفاده از متن ظاهری یک سلول بجای فرمول آن در فرمولی دیگر

    سلام
    چطور میشه در اکسل بعد از درج فرمول و به نتیجه رسیدن، متن نتیجه رو در فرمولی دیگر به کار برد؟
    به طور مثال:

    من فرمولی نوشتن که که در صورت ورود داده ای خاص معادل یکی از سلول های ستون TRUE و دیگر سلول ها False میشود
    حالا میخوام در جایی دیگر بگم برو سلولی که TRUE هست رو پیدا کن و فلان بلا رو سرش بیار
    حالا چطور سلول حاوی نتیجه TRUE که هر سری در ستون جا به جا میشه رو آدرس دهی کنم در جای دیگر؟
  • amir_ts

    • 2015/03/17
    • 1247

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

    کامنت

    • F0X

      • 2016/02/22
      • 8

      #3
      نوشته اصلی توسط amir_ts
      با سلام
      دوست عزیز با توضیحات شما فکر کنم با تابع match بشه کاری کرد ولی برای جواب درست بهتره یک فایل نمونه قرار بدید.
      کد کارمند شماره قبض آخر شماره قبض اول
      11 100 50
      54 150 101
      19 200 151
      27 250 201
      39 300 251
      بخوام از صفر بگم قصد دارم وقتی عددی از 50 تا 300 رو وارد میکنم بازه ی اون عدد رو پیدا کنه و کد کارمندش رو نشون بده
      خودم تا جایی رفته بودم که سوال اول پیش اومد

      کامنت

      • amir_ts

        • 2015/03/17
        • 1247

        #4
        فایل نمونه رو ببینید .آیا این منظور شماست؟
        فایل های پیوست شده
        [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

        کامنت

        • F0X

          • 2016/02/22
          • 8

          #5
          آقا کار کرد دمت گرم
          فقط میتونی توضیح بدی چطور شد؟

          کامنت

          • amir_ts

            • 2015/03/17
            • 1247

            #6
            تابع match ردیف عدد مورد نظر رو پیدا میکنه و با قرار دادن محدوده کد کارمند درتابع index به راحتی کد مربوطه بدست میاد.
            البته به دلیل داشتن محدوده به جای یک عدد خاص در تابع match آرگمان سوم رو من ننوشتم که همون 1 حساب میکنه وبزرگترین عدد نزدیک به عدد وارد شده رو جستجو کنه.
            [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

            کامنت

            • F0X

              • 2016/02/22
              • 8

              #7
              خیلی عالی شد ولی اگر مثلا از 51 تا 100 باشه ولی یهو از 151 تا 200 وارد بشه و بازه 101 تا 150 نباشه بازم اطلاعات رو میاره و ارور نمیده

              کامنت

              • amir_ts

                • 2015/03/17
                • 1247

                #8
                به دلیل قرار دادن آرگمان سوم تابع match که عدد 1 یا خالی گذاشتن این اتفاق می افته و تابع غیر از حالتی که عدد داده شده از کمترین عدد موجود کوچکتر باشه خطا نمیده شما عدد 49 رو بزنی خطا میده.
                [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                کامنت

                • F0X

                  • 2016/02/22
                  • 8

                  #9
                  بله تست كردم درسته
                  ولي چون ممكنه بعضي از دسته قبض ها ارائه نشه
                  ميبايست اگر عدد در بازه نيست ارور بده
                  راهي نيست كه بشه يك بازه ي عددي رو در داخل يك سلول نشون داد؟
                  مثلا
                  51:100
                  به معني از ٥١ تا ١٠٠ در يك سلول


                  Sent from my iPhone using Tapatalk

                  کامنت

                  • amir_ts

                    • 2015/03/17
                    • 1247

                    #10
                    نوشته اصلی توسط F0X
                    بله تست كردم درسته
                    ولي چون ممكنه بعضي از دسته قبض ها ارائه نشه
                    ميبايست اگر عدد در بازه نيست ارور بده
                    راهي نيست كه بشه يك بازه ي عددي رو در داخل يك سلول نشون داد؟
                    مثلا
                    51:100
                    به معني از ٥١ تا ١٠٠ در يك سلول


                    Sent from my iPhone using Tapatalk
                    با سلام
                    دوست عزیز در فایل پیوست سه روش حل شده رو مشاهده کنید. برای دادن خطا درصورت نبودن عدد در محدوده از این فرمول پویا استفاده کنید و احتیاجی به دادن عدد به صورت
                    51:100 نیست .یک عدد دلخواه وارد مکنید اگر در محدوده نبود پیغام خطا میده.
                    برای فهمیدن چگونگی کار فرمول احتیاج هست که با توابع مورد استفاده آشنا بشید که در انجمن بحث زیادی در مورد اونها شده سوالی بود بفرمایید.

                    کد PHP:
                    =IFERROR(INDEX($G$6:$G$10SUMPRODUCT(--($G$15<=$H$6:$H$10);--($G$15>=$I$6:$I$10);ROW($G$6:$G$10)-5));"Is not"
                    فایل های پیوست شده
                    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                    کامنت

                    • F0X

                      • 2016/02/22
                      • 8

                      #11
                      خیلی زحمت کشیدی
                      روش سوم کاملا جواب داد
                      حالا برم تحقیق کنم ببینم چیکار کردید شما

                      کامنت

                      • amir_ts

                        • 2015/03/17
                        • 1247

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

                        کامنت

                        • F0X

                          • 2016/02/22
                          • 8

                          #13
                          نوشته اصلی توسط amir_ts
                          با سلام
                          دوست ظاهرا مشکلی ندارید اگه اینطوره تیک حل شده را بزنید.
                          آقا بازم ممنون فقط اون عدد ٥ در پايان فرمول روش سوم بيانگر چيست؟


                          Sent from my iPhone using Tapatalk

                          کامنت

                          • amir_ts

                            • 2015/03/17
                            • 1247

                            #14
                            نوشته اصلی توسط F0X
                            آقا بازم ممنون فقط اون عدد ٥ در پايان فرمول روش سوم بيانگر چيست؟


                            Sent from my iPhone using Tapatalk
                            با سلام
                            چون از 5 ردیف بعد،جدول اعداد شما شروع میشد و فرمول از ردیف ششم حساب شده بود باید محدوده متعادل سازی میشد که با کسر 5 ردیف این کار انجام شد.
                            [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                            کامنت

                            • F0X

                              • 2016/02/22
                              • 8

                              #15
                              ميگم چرا رديف هاي بالايي رو پاك ميكنم خراب ميشه
                              دمت گرم
                              علمت زياده


                              Sent from my iPhone using Tapatalk

                              کامنت

                              چند لحظه..