نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: کاربرد تابع if

  1. #1


    آخرین بازدید
    2 هفته پیش
    تاریخ عضویت
    February 2010
    محل سکونت
    مشهد
    نوشته ها
    435
    امتیاز
    950
    سپاس
    294
    سپاس شده
    881 در 210 پست
    سطح اکسل
    81.00 %

    mrexcel به Yahoo ارسال پیام

    کاربرد تابع if

    [size=large]مقاديري را براساس بررسي[/size][size=large]هاي شرطي ذكر شده برمي گرداند. [/size]
    [size=large]=IF (logical-test, value-if-true, value-if-false)[/size]
    [size=large]ما همواره در بسیاری از کارهایمان از الگوریتمی مشابه با حالت فوق استفاده می نمائیم. بنابراین اگر با دقت بیشتری نسبت به فرمول [/size][size=large]if[/size][size=large] بنگریم متوجه خواهیم شد که ما از این فرمول در گفتارهای روزانه خود نیز به کرات استفاده می نمائیم.[/size]
    [size=large]به عنوان مثال در دوران مدرسه برای شما پیش آمده است که می گویند در صورتی که قبول شوید گزینه شرطی یا تست [/size][size=large]logical test -[/size][size=large]جایزه اگر شرط قبولي را داشته باشيد- [/size][size=large]value true [/size][size=large]و در صورتی که قبول نشوید جریمه -[/size][size=large]value false[/size][size=large]می شوید. دراین حالت جایزه برابر است با برقرار بودن یا مثبت بودن شرط ومنفی بودن شرط یعنی عدم برقراری شرط و در نتیجه جریمه را در پی خواهد داشت . [/size] [size=large]بنابراین ما 3 قسمت اصلی را در یک مسئله منطقی خواهیم داشت: [/size]
    [size=large]logical test[/size]
    [size=large]:[/size][size=x-large][/size][size=large]یک شرط که با گزینه های شرطی شکل می گیرد مانند مساوی [/size][size=large][/size][size=large] بزرگتر [/size][size=large][/size][size=large] نامساوی [/size][size=large][/size][size=large] در این حالت حتماً نباید آرگومانهای دو طرف شرط آدرس سلول یا عدد باشد.
    می تواند هر گزینه از دو طرف یک شرط خود یک تابع باشد به عنوان مثال آیا جمع ستون بدهکاری مساوی با جمع ستون بستانکاری است باید توجه نمود اگر مقایسه ما با یک متن صورت پذیرد و ما فرمول را خود در نوار فرمول تایپ کنیم نه در
    [/size][size=large]function argument [/size][size=large]باید همواره متن را در کوتیشن قرار دهیم مانند اين كه آيا سلول [/size][size=large]A1=”ali”[/size][size=large]تنها كلماتی كه در كامپيوتر احتياج به كوتيشن ندارد کلمات[/size][size=large]true [/size][size=large]و[/size][size=large]false [/size][size=large]مي باشد. [/size]
    [size=large]Value true[/size]
    [size=large]: [/size][size=large]حال باید جوابی را که برای برقرار شدن شرط لازم است را در نظر بگیریم مانند مثال بالا در صورتی که نتیجه قبولی باشد جواب جایزه خواهد بود. [/size]
    [size=large]Value false[/size]
    [size=large]در صورتی که شرط [/size][size=large]logical test[/size][size=large]برقرار نباشد حال چه خروجی از فرمول داشته باشیم.گزینه [/size][size=large]value false [/size][size=large]یک گزینه اجباری نیست یعنی ما می توانیم گزینه [/size][size=large]value fasle [/size][size=large]را انتخاب ننمائیم در این حالت اگر شرط ما برقرار نگردد گزینه [/size][size=large]false [/size][size=large]به عنوان جواب دیده خواهد شد .[/size]
    [size=large]مثال: فرمول[/size][size=large]IF[/size][size=large]که در زیر نوشته شده این طور تعریف گردیده که اگر مقدار سلول [/size][size=large]A2[/size][size=large] كمتر از 10 باشد ،مقدار [/size][size=large]f[/size][size=large]را برمي گرداند و در غیر این صورت ما مقدار [/size][size=large]p[/size][size=large]را خواهیم داشت .[/size][size=large][/size][size=large]مي توانيم در صورت نياز از ساير توابع به عنوان آرگومان هاي تايع [/size][size=large]IF[/size][size=large]استفاده نمائيم.[/size]
    [size=large]مثال: [/size][size=large](IF(SUM(A1:A5)>0, SUM(A1:A5), 0)[/size]=
    [size=large]چنانچه مجموع سلولهاي بين [/size][size=large]A1[/size][size=large]تا [/size][size=large]A5[/size][size=large]بزرگتر از صفر باشد، مجموع سلولهاي [/size][size=large]A1[/size][size=large]تا [/size][size=large]A5[/size][size=large]را برمي گرداند ولی در صورتی که اين مجموعه كمتر يا مساوي صفر باشد، عدد 0 را برمي گرداند.[/size]
    [size=large]در صورتی که ما بخواهیم به جای یکی از گزینه های [/size][size=large]value true [/size][size=large]یا [/size][size=large]value false [/size][size=large]حاصل ما برابر با سلول خالی یا [/size][size=large]blank [/size][size=large]باشد باید به جای یکی از گزینه ها مقدار [/size][size=large]""[/size][size=large]را قرار داد.
    [/size][size=x-large]OR- AND[/size]
    [size=large]AND[/size][size=large]و [/size][size=large]OR[/size][size=large]اين تركيب ها به شما كمك مي كند تا بررسي هاي شرطي مركب بنويسيد. بررسي هاي شرطي، در دو حال [/size][size=large]or [/size][size=large]یا [/size][size=large]and[/size][size=large]برای فرمول [/size][size=large]if[/size][size=large]قابل استفاده میباشد . [/size][size=large]فرض کنید که ما قرار است در صورت مثبت بودنچند تست به [/size][size=large]value true [/size][size=large]برسیم .مثلاً:می خواهیم شرایط دریافت وام را برای کارمندان یک اداره اعلام نمائیم مانند نداشتن خانه شخصی و متاهل بودن، بنابراین در این حالت برای هر کارمند در صورتی که هر دو شرط برقرار گردید مجوز وام صادر می[/size][size=large]گردد[/size]
    [size=large]در این حالت باید از ساختار زیر در فرمول نویسی استفاده نمود[/size][size=large]:[/size]
    [size=large]مثال("[/size][size=large]IF (AND(G4<12, C4<10), “fail”, “pass=[/size]
    [size=large]باید دقت داشت که تعداد گزینه ها در این حالت می تواند بسیار باشد فقط باید با تمام شدن آخرین شرط پرانتز را بست. بنابراین میتوان نتیجه گرفت که در ساختار [/size][size=large]and[/size][size=large] باید تمام شرط ها برقرار گردد تا به نتیجه [/size][size=large]value true [/size][size=large]دست یابیم .[/size]
    [size=large]گزینه [/size][size=large]OR [/size]
    [size=large]گزینه فوق از نظر ساختاری کاملاً شبیه به استفاده از گزینه [/size][size=large]and[/size][size=large] می[/size][size=large]باشد و تنها تفاوت آن در این است که اگر یکی از شرط های داخل پرانتز مثبت باشد[/size][size=large]value true [/size][size=large]اتفاق می افتد.[/size]
    [size=large]دراستفاده از حالت ترکیبی ([/size][size=large]and [/size][size=large]یا [/size][size=large]or[/size][size=large]) باید به ماهیت مسئله دقت نمود .در مثال زیر چنانچه سلول [/size][size=large]G4<12[/size][size=large]‌یا سلول [/size][size=large]C4<10[/size][size=large]مقدار [/size][size=large]fail[/size][size=large]را برمي گرداند و در غير اين[/size][size=large] صورت مقدار [/size][size=large]pass[/size][size=large] را مي دهد.[/size][size=large]
    ("IF (or(G4<12, C4<10), “fail”, “pass=
    [/size]
    [align=RIGHT][size=x-large]IF[/size][size=x-large]هاای متداخل [/size][/align][size=large]فرض نمائیم که ما نیاز داریم در یک سلول که فرمول [/size][size=large]if [/size][size=large]را نوشته ایم چندین خروجی داشته باشیم با توجه به اینکه هر فرمول [/size][size=large]if[/size][size=large]در نهایت میتواند دو خروجی داشته باشد بنابراین برای دست یافتن به این خروجی نیاز است که از روش [/size][size=large]if [/size][size=large]های متداخل استفاده نمائیم در نرم افزار [/size][size=large]EXCEL2003[/size][size=large] مي توانيم حداكثر تا [/size][size=large]8[/size][size=large] شرط [/size][size=large]IF[/size][size=large]‌ متداخل را باهم بياوريم[/size][size=large] و نهمين شرط را قبول نمي[/size][size=large] نمايد.[/size]
    [size=large]ساختمان[/size][size=large]if [/size][size=large]هاي متداخل مانند زير مي[/size][size=large]باشد:[/size][size=large]
    =If (logical test, value true, If (logical test, value true, value false))
    بنابراین ما به جای هر
    [/size][size=large]value false [/size][size=large]میتوانیم یک فرمول [/size][size=large]if[/size][size=large] دیگر داشته باشیم که خود دارای دو شرط میباشد و با نوشتن دو [/size][size=large]if [/size][size=large]ما میتوانیم 3 شرط را داشته باشیم .[/size]
    [size=large]در مسئله هاي زير مي[/size][size=large]توانيم از حالت [/size][size=large]if [/size][size=large]هاي متداخل به همراه [/size][size=large]if [/size][size=large]هاي تركيبي استفاده نمائيم .[/size][size=large]
    If (logical test, value true, If (and (logicaltest1, logicaltest2), value true, value false))
    [/size]
    [align=RIGHT][/align]
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2022/05/15
    تاریخ عضویت
    April 2014
    نوشته ها
    11
    امتیاز
    13
    سپاس
    8
    سپاس شده
    3 در 3 پست
    سطح اکسل
    43.00 %

    لطفا این پست پاک شود
    با تشکر
    ویرایش توسط fx.hadi : 2017/05/17 در ساعت 14:11


اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

مثال برای if در اکسل فرمول برای آرگومان logical test

کاربرد if در تابع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است