آموزش

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • payam

    • 2012/05/18
    • 79

    آموزش

    با درود
    راستش من خیلی راجع به توابع vlookup و if تودرتو توجه کردم و مطلب دیدم ولی نتونستم زیاد ازشون استفاده کنم. یعنی توی هر پستس که میرم یک فرمول نوشته شده که برام جدیده و گیج میشم. آیا جزوه ای که خیلی ساده و روان این 2 تابع رو توضیح داده باشه هست؟:blush: :D
  • Alireza
    مدير تالار تنظيمات اكسل

    • 2011/03/01
    • 648

    #2
    RE: آموزش

    دوست گرامی
    نوشتن فرمول if نیاز به یه تعریف منطقی داره یعنی شما اول باید بدونی این فرمول چکار باید انجام بده بعد شروع به نوشتن فرمول کنی .
    در مرحله اول اگر شرط بیشتر از یکی باشد شما از سه گزینه میتونی استفاده کنی:
    1- if تو در تو
    2- if(and
    3- if(or
    حالا اگه ما چند شرط داشته باشم باید تصمیم بگیریم از کدوم فرمول استفاده کنیم

    اگر A1 بزرگتر از 10 بود سلول a1 , a2 جمع بشه و A2 کوچکتر از 50 سلول a1 از a2 کسر بشه باید دو تا if نوشته بشه

    کد PHP:
     =IF(A1>10;SUM(A1:A2);IF(A2<50;A2-A1;"")) 

    اگر A1 و A2 بزرگتر از 10 بود این دو سلول جمع بشه از if(and استفاده میکنیم

    کد PHP:
     =if(and(a1>10;a2>10);sum(a1:a2);""
    اگر A1 یا A2 بزرگتر از10 بود این دو سلول جمع بشه از if(or استفاده میشه

    کد PHP:
     =if(or(a1>10;a2>10)sum(a1:a2);""
    در همه فرمولهای بالا قسمت دوم شرط یعنی valu_if_false خالی بودن سلول است که شما هر شرطی را میتوانید جایگزین کنید.
    تنها راهي که به شکست مي انجامد، تلاش نکردن است

    کامنت

    • payam

      • 2012/05/18
      • 79

      #3
      RE: آموزش

      با سپاس از شما دوست گرانمایه
      اطلاعاتی راجع به if تو در تو میخوام. اگه ممکنه.

      کامنت

      • mokaram
        مدير تالار اکسل و بانک اطلاعاتی

        • 2011/02/06
        • 1805

        #4
        RE: آموزش

        با سپاس از شما دوست گرانمایه
        اطلاعاتی راجع به if تو در تو میخوام. اگه ممکنه.

        [/quote]

        دوست عزیز if تو در تو هم مثل if معمولی هست شما اگه ساختار if را بلد باشی مشکل حله.
        تو موردی که شما خواستی بعد از نوشتن ایف ، نوشتن شرط بعد تو قسمت عدم وجود شرط دوباره ایف را مینویسید . یعنی ایف جدید تا هر چند تا ایف که بخواین
        [undefined=undefined]=if(a1>10,"b2=20,if(a1=10,b2=25,if(a1<10,b2="")))


        کامنت

        • Alireza
          مدير تالار تنظيمات اكسل

          • 2011/03/01
          • 648

          #5
          RE: آموزش

          با سلام
          دوست گرامی
          اگه دقت کرده باشد اطلاعات قسمت اول مربوط به IF تو در تو می باشد . چون شما فرمودید به زبان ساده لازم به توضیح است بنده با شرایط بالا توضیح دادم پس لطفاَ با دقت مطالعه بفرمایید حتی اگر چندین شرط داشته باشید به همین روش ساده قادر به حل آن خواهید بود.

          یک نمونه IF که به همین روش نوشتم برای محاسبه حق عضویت پرداختی سالانه

          کد PHP:
           =IF($A$2<32;($A$4-G3);IF($A$2<63;($A$4*2-SUM(G3:H3));IF($A$2<94;($A$4*3-SUM(G3:I3));IF($A$2<125;($A$4*4-SUM(G3:J3));IF($A$2<156;($A$4*5-SUM(G3:K3));IF($A$2<187;($A$4*6-SUM(G3:L3));IF($A$2<218;($A$4*7-SUM(G3:M3));IF($A$2<248;($A$4*8-SUM(G3:N3));IF($A$2<278;($A$4*9-SUM(G3:O3));IF($A$2<308;($A$4*10-SUM(G3:P3));IF($A$2<338;($A$4*11-SUM(G3:Q3));($A$4*12-SUM(G3:R3)))))))))))))+E3-F3 
          تنها راهي که به شکست مي انجامد، تلاش نکردن است

          کامنت

          • zhabizh
            • 2013/01/15
            • 1

            #6
            RE: آموزش

            سلام
            ممكنه يه توضيح مختصر در مورد:
            =IF(SUM(AD3:AD973)=0;0;((SUM(CC3:CC986))/(SUM(AD3:AD973))*100))
            به من بديد؟ اينكه چه معني داره؟

            کامنت

            • alieddy0

              • 2011/07/21
              • 141

              #7
              RE: آموزش

              اگر مجموع AD3:AD973 برابر با صفر شد مقدار صفر را قرار بده و در غیر اینصورت مجموع CC3:CC986 را بر آن تقسیم و در صد ضرب کرده و مقدار آن را نشان بده

              این فرمول بمنظور جلوگیری از ارور دادن تولید شده است چون اگر مقدار جمع AD3:AD973 برابر صفر باشد در مخرج حاصل تقسیم CC3:CC986 بر AD3:AD973 مقدار صفر برمیگردد که حاصل #DIV/0! میباشد

              کامنت

              Working...