darg کردن فرمول

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

    • 2014/07/10
    • 336

    [حل شده] darg کردن فرمول

    سلام سوالی دارم ممنون میشم راهنمایی بفرمایید.

    چطور میشه اگه در شیت به نام شماره دو در سلول a1 ، فرمولی نوشته شده باشد که از شیتی به نام شماره یک ، محاسیاتی را انجام می دهد. زمانیکه بخواهیم در شیت شماره دو فرمول را به سلول a2 دراگ نماییم بجای شماره سلول نام ستون تغییر نماید.
    با فرض اینکه فرمول ها درست هستند:

    مثلا: فرمول سلول a1 :
    If(isnumber('1'!y5);5-'1'!y5

    با دراگ کردن به سلول زیرین نام ستون تغییر نماید :
    If(isnumber('1'!x5);5-'1'!x5
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    سلام دوست عزیز
    شما میتونین از تابع indirect کمک بگیرید

    کد:
    =IF(ISNUMBER(INDIRECT("'1'!R5C"&26-ROW(A1),0)),5-INDIRECT("'1'!R5C"&26-ROW(A1),0))
    همچنین میتونین از تابع OFFSET استفاده کنید
    کد:
    =IF(ISNUMBER(OFFSET('1'!$Y$5,0,1-ROW(A1))),5-OFFSET('1'!$Y$5,0,1-ROW(A1)))

    کامنت

    • fokker

      • 2014/07/10
      • 336

      #3
      نوشته اصلی توسط amir ghasemiyan
      سلام دوست عزیز
      شما میتونین از تابع indirect کمک بگیرید

      کد:
      =if(isnumber(indirect("'1'!r5c"&26-row(a1),0)),5-indirect("'1'!r5c"&26-row(a1),0))
      همچنین میتونین از تابع offset استفاده کنید
      کد:
      =if(isnumber(offset('1'!$y$5,0,1-row(a1))),5-offset('1'!$y$5,0,1-row(a1)))

      جناب قاسیمان عزیز بسیار ممنون بابت راهنمایی ، اما نتونستم فرمول خودم رو اصلاح کنم میشه یک نگاهی بندازید و فرمول صحیح رو برام بنویسید سپاس

      در فایل من در سلول ae10 فرمول زیر نوشته شده :
      ("";if(isnumber('1'!$x$4);5-'1'!$x$4=

      میخوام با دراگ کردن سلول AE10 به AE11، ایکس (X) به Y تبدیل بشه. سپاس فراوان

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

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

        در فایل من در سلول ae10 فرمول زیر نوشته شده :
        ("";if(isnumber('1'!$x$4);5-'1'!$x$4=

        میخوام با دراگ کردن سلول AE10 به AE11، ایکس (X) به Y تبدیل بشه. سپاس فراوان

        شما قبلا گفته بوديد از y برسه به x و ...

        الان دقيقا برعكس اين موضوع رو داريد مطرح ميكنيد

        اگر فرض بگيريم اين مورد دوم مورد نظرتون هست فرمول به اين صورت خواهد بود:
        کد:
        =IF(ISNUMBER(OFFSET('1'!$X$5,0,ROW(A1)-1)),5-OFFSET('1'!$X$5,0,ROW(A1)-1))

        کامنت

        • fokker

          • 2014/07/10
          • 336

          #5
          نوشته اصلی توسط amir ghasemiyan

          شما قبلا گفته بوديد از y برسه به x و ...

          الان دقيقا برعكس اين موضوع رو داريد مطرح ميكنيد

          اگر فرض بگيريم اين مورد دوم مورد نظرتون هست فرمول به اين صورت خواهد بود:
          کد:
          =if(isnumber(offset('1'!$x$5,0,row(a1)-1)),5-offset('1'!$x$5,0,row(a1)-1))
          با سلام، توضیحی می دهم لطفا چک بفرمایید :
          فرمول حضرتعالی رو در سلول ae10 فایلم در شیتی به نام 2 کپی کردم این فرمول اطلاعاتی از شیت شماره 1 فایلم می خونه - (x , y مربوط به شیت شماره 1 فایل ن هستن) که با دراگ کردن میخوام x به y تبدیل بشه . اما هنوز بهم خطا میده تصویر خطا رو هم میزارم لطفا بررسی بفرمایید . سپاس ببخشید که خستتون کردم.
          در فرمول شما a1 رو به ae10 تبدیل کردم :
          کد:
          =if(isnumber(offset('1'!$x$5,0,row(ae10)-1)),5-offset('1'!$x$5,0,row(ae10)-1))
          فایل های پیوست شده

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4598
            • 100.00

            #6
            نوشته اصلی توسط fokker
            با سلام، توضیحی می دهم لطفا چک بفرمایید :
            فرمول حضرتعالی رو در سلول ae10 فایلم در شیتی به نام 2 کپی کردم این فرمول اطلاعاتی از شیت شماره 1 فایلم می خونه - (x , y مربوط به شیت شماره 1 فایل ن هستن) که با دراگ کردن میخوام x به y تبدیل بشه . اما هنوز بهم خطا میده تصویر خطا رو هم میزارم لطفا بررسی بفرمایید . سپاس ببخشید که خستتون کردم.
            در فرمول شما a1 رو به ae10 تبدیل کردم :
            کد:
            =if(isnumber(offset('1'!$x$5,0,row(ae10)-1)),5-offset('1'!$x$5,0,row(ae10)-1))
            فرمول رو دست نزنيد دوست عزيز
            شما در هر سلولي كه ميخواهيد اين فرمول رو وارد كنيد. نيازي نيست هيچ تغييري بديد

            کامنت

            • fokker

              • 2014/07/10
              • 336

              #7
              نوشته اصلی توسط Amir Ghasemiyan
              فرمول رو دست نزنيد دوست عزيز
              شما در هر سلولي كه ميخواهيد اين فرمول رو وارد كنيد. نيازي نيست هيچ تغييري بديد
              جناب قاسمیان همون خطا رو می ده . ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

              کامنت

              • Ali Parsaei
                مدير تالارتوابع اکسل

                • 2013/11/18
                • 1522
                • 71.67

                #8
                سلام،
                فکر کنم جداکننده هاي فرمول به جاي , در کامپيوتر شما ; است و بايد تصحيحش کنيد
                ضمنا" يک بار x5 در فرمول نوشته ايد يک بار x4 کدام درست است؟
                به هر حال بر حسب x4 فايل زير را ببينيد:
                فایل های پیوست شده
                [SIGPIC][/SIGPIC]

                کامنت

                • fokker

                  • 2014/07/10
                  • 336

                  #9
                  ضمن عرض معذرت بابت مزاحمتهای که داشتم و همچنین اگر نتونستم منظورم رو صحیح بیان کنم :
                  با سلام مجدد و ممنون از همه دوستان نمونه فایلی رو قرار می دم لطفا بررسی فرمایید.
                  در این فایل در شیت شماره دو از سلول b5 تا سلول z5 فرمول های نوشته شده ، که این فرمول ها اعدادی رو از شیت یک میخونه واز عدد 5 کم می کنه مثلا
                  کد:
                  =if(isnumber('1'!$s$4);5-'1'!$s$4;"")
                  فرمول فوق به این معنی است که ، اگر در سلول s4 شیت شماره یک عددی نوشته بود، آن عدد را از 5 کم کند و میزان نمره کسر شده را نشان دهد
                  حالا می خوام در همون شیت شماره دو با دراگ کردن سلول های b5 تا z5 به سلول b6 تا z6 ، فرمول محاسبات را برای ستون t در شیت شماره یک حساب کنه و هر بار مجبور نباشم فرمول رو برای همه سلول ها بصورت دستی اصلاح کنم و s رو به t تبدیل کنم تا محاسبات رو برای ستون t انجام بده.
                  ممنون
                  فایل های پیوست شده

                  کامنت

                  • Amir Ghasemiyan

                    • 2013/09/20
                    • 4598
                    • 100.00

                    #10

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

                    کامنت

                    • fokker

                      • 2014/07/10
                      • 336

                      #11
                      جناب قاسمیان و کلیه دوستان بسیار ممنون از راهنمائی ها شما و کمکهاتون.

                      کامنت

                      • Amir Ghasemiyan

                        • 2013/09/20
                        • 4598
                        • 100.00

                        #12
                        نوشته اصلی توسط fokker
                        جناب قاسمیان و کلیه دوستان بسیار ممنون از راهنمائی ها شما و کمکهاتون.

                        خواهش ميكنم
                        لطفا اگه پاسخ سوالتون رو دريافت كرديد تاپيك رو حل شده كنيد

                        کامنت

                        چند لحظه..