نحوه فاكتورگيري از يك عبارت در يك فرمول ؟؟؟

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

    • 2012/12/08
    • 131

    نحوه فاكتورگيري از يك عبارت در يك فرمول ؟؟؟

    با سلام خدمت دوستان عزيز
    من يه مشكلي در فرمول نويسي داشتم كه باعث ميشه فرمولهايم حجيم بشه ، مي خواستم ببينم راهي وجود دارد كه بتواند حالت فاكتور گيري كند از عبارت تكرار شونده در يك سلول يا نه ؟
    به عنوان مثال فرض كنيم كه در يك فرمول نوشته باشيم :
    کد PHP:
    =if(b2=2;"a";if(b2=3;"b";if(b2="4;"c";""))) 
    حالا فرض كنيد كه b2 خودش يك فرمول طولاني باشد ، اونوقت فرمول كل خيلي حجيم مي شود در حالي كه اگر بتوان از b2 كه وجه مشترك در فرمول فوق است ، فاكتور گرفت و يك بار نوشت ، آنگاه فرمولمان خيلي ساده تر و كوچك مي شود.
    اگر كسي فرمولي را بلد هست كه مي‌تونه اين فاكتور گيري را انجام دهد لطفا راهنمائي بفرمايد ، ضمنا در صورت امكان ماكرو نباشد .
    [B][COLOR=#FF0000]زكات دانش، كوشش در عمل به آن و آموزش به كسانى است كه شايسته آن‏ هستند. [/COLOR][COLOR=#0000CD]امام علي (ع)[/COLOR][/B]
  • smartman

    • 2012/01/18
    • 170

    #2
    RE: نحوه فاكتورگيري از يك عبارت در يك فرمول ؟؟؟

    این کار با دو روش «استفاده از ستون کمکی» و «آرایه نامگذاری شده» به ترتیبی که در فایل ضمیمه مشاهده می‌کنید انجام شده.

    http://bit.ly/U3RKfR

    کامنت

    • hamidreza313

      • 2012/12/08
      • 131

      #3
      RE: نحوه فاكتورگيري از يك عبارت در يك فرمول ؟؟؟

      با سلام خدمت دوست عزيز smartman
      فايل شما رو ديدم و متشكرم از زماني كه صرف پاسخ سوال بنده نموديد.
      اما يك نكته كوچكي اين ميان هست كه فكر مي كنم نتونستم خوب توضيح بدم ، اينكه من مي خوام در فرمولم سلول يا سلول هاي ديگري درگير نباشند و فقط يك سلول در فرمول به كار گرفته شود .
      به عنوان نمونه در همان كد php فوق ، من ميخواهم نتيجه "a" يا "b" يا "c" را فقط با يك بار شرط گذاشتن سل b2 داشته باشم بدون اينكه سل هاي ديگر درگير شوند .
      يعني به جاي اينكه در فرمول بگم : اگر b2 مساوي 2 بود آنگاه .... و اگر اگر b2 مساوي 3 بود آنگاه .... و اگر b2 مساوي 4 بود آنگاه .... ؛ فقط يك بار بگويم" اگر b2 مساوي 2 بود آنگاه ... مساوي 3 بود آنگاه ... مساوي 4 بود آنگاه ... ."
      يعني به جاي سه بار گفتن b2 در فرمول بالا يك بار b2 را بگويم چراكه b2 وجه مشترك هر سه if هستش و نيازي به تكرارش نيست .
      اما چگونگي اين كار را نميدونم !!!:-/
      [B][COLOR=#FF0000]زكات دانش، كوشش در عمل به آن و آموزش به كسانى است كه شايسته آن‏ هستند. [/COLOR][COLOR=#0000CD]امام علي (ع)[/COLOR][/B]

      کامنت

      • ~M*E*H*D*I~
        • 2011/10/19
        • 4377
        • 70.00

        #4
        RE: نحوه فاكتورگيري از يك عبارت در يك فرمول ؟؟؟

        بهتره یک فایل نمونه قرار بدید تا بهتر سوال جواب داده بشه
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • hamidreza313

          • 2012/12/08
          • 131

          #5
          RE: نحوه فاكتورگيري از يك عبارت در يك فرمول ؟؟؟

          با سلام خدمت شما

          اين هم فايل نمونه ::huh:

          http://s2.picofile.com/file/7588571070/EXAMPLE.xlsx.html
          [B][COLOR=#FF0000]زكات دانش، كوشش در عمل به آن و آموزش به كسانى است كه شايسته آن‏ هستند. [/COLOR][COLOR=#0000CD]امام علي (ع)[/COLOR][/B]

          کامنت

          چند لحظه..