01 از 06
عملکرد توخالی IF چگونه کار می کند
مفید بودن عملکرد IF می تواند با قرار دادن یا لانه کردن توابع IF متعدد در داخل یکدیگر گسترش یابد.
توابع IF انبوه، تعداد شرایط احتمالی را که می توانند مورد آزمایش قرار گیرند، افزایش می دهند و تعداد اقداماتی را که می توان برای مقابله با این نتایج به دست آورد، افزایش می دهد.
آخرین نسخه های Excel اجازه می دهد تا 64 IF توابع در داخل یکدیگر توقیف شوند، در حالی که اکسل 2003 و پیش از آن فقط هفت مورد مجاز را امضا کرده اند.
تدریس تعاملی توابع IF
همانطور که در تصویر بالا نشان داده شده است، این آموزش فقط از دو توابع IF استفاده می کند که فرمول زیر را برای محاسبه مقدار کاهشی سالانه برای کارکنان بر اساس حقوق سالانه خود تعیین می کند.
فرمول مورد استفاده در مثال زیر نشان داده شده است. تابع IF تو در توابع به عنوان آرگومان value_if_false برای اولین عملکرد IF عمل می کند.
= IF (D7 = 50000، $ D $ 5 * D7، $ D $ 4 * D7))بخش های مختلف فرمول با کاما از هم جدا می شوند و وظایف زیر را انجام می دهند:
- قسمت اول، D7، بررسی می کند که حقوق و دستمزد کارمند کمتر از 30،000 دلار است
- اگر این، بخش متوسط، $ D $ 3 * D7 ، حقوق و دستمزد را با نرخ کسر 6٪
- اگر چنین نیست، عملکرد IF دوم: IF (D7> = 50000، $ D $ 5 * D7، $ D $ 4 * D7) دو شرایط دیگر را آزمایش می کند:
- D7> = 50000 ، بررسی می کند که حقوق و دستمزد کارمند بیشتر یا مساوی 50،000 دلار است
- در صورت وجود، $ D $ 5 * D7 حقوق و دستمزد را با نرخ كسر 10٪
- اگر نه، $ D $ 4 * D7 حقوق و دستمزد را با نرخ کسر 8٪
وارد کردن داده های آموزشی
داده ها را به سلول های C1 تا E6 از یک صفحه اکسل وارد کنید که در تصویر بالا دیده می شود.
تنها اطلاعاتی که در این نقطه وارد نشده اند، عملکرد IF در واقع در سلول E7 قرار دارد.
برای کسانی که احساس تایپ کردن نمی کنند، اطلاعات و دستورالعمل هایی برای کپی کردن آن در اکسل در این لینک موجود است.
نکته: دستورالعمل هایی برای کپی کردن داده ها شامل مراحل قالب بندی برای برگه کار نمی باشد.
این در تکمیل آموزش دخالت نخواهد کرد. برگه شما ممکن است متفاوت از مثال نشان داده شده باشد، اما عملکرد IF به شما نتایج مشابهی خواهد داد.
02 از 06
شروع عملکرد Nested IF
اگر چه ممکن است فرمول کامل را وارد کنید
= IF (D7 = 50000، $ D $ 5 * D7، $ D $ 4 * D7))به E7 سلول برگشته و آن را کار می کند، اغلب استفاده از کادر محاوره ای تابع برای ورود به استدلال های لازم آسان تر است.
با استفاده از کادر محاوره ای، هنگام ورود به توابع توجیه شده، کمی پیچیده تر می شود، زیرا عملکرد توابع توزیع باید تایپ شود. یک جعبه محاوره دوم برای بازنویسی مجموعه دوم استدلال نمی تواند باز شود.
برای این مثال، تابع IF توزیع شده در خط سوم کادر محاوره ای به عنوان آرگومان Value_if_false وارد می شود.
- از آنجایی که برگه محاسبات سالانه برای چندین کارمند محاسبه می شود، فرمول در ابتدا به یک سلول E7 با استفاده از مراجع مطلق سلولی برای نرخ کسر وارد شده و سپس به سلول E8: E11 کپی می شود.
مراحل آموزش
- بر روی سلول E7 کلیک کنید تا آن سلول فعال شود. - محل برای فرمول توزیع توشه.
- روی برگه فرمول روبان کلیک کنید
- با کلیک بر روی آیکون منطقی ، لیست کشویی تابع را باز کنید.
- IF را در لیست کلیک کنید تا کادر محاوره ای تابع را بیرون بیاورد.
داده های وارد شده به خطوط خالی در جعبه محاوره آرگومان تابع IF را تشکیل می دهند.
این استدلال به عملکرد تابع شرطی که تست می کند و چه اقداماتی را انجام می دهد اگر شرط درست یا غلط است.
گزینه میانبر آموزشی
برای ادامه این مثال، می توانید
- آرگومان را به کادر محاوره ای وارد کنید، همانطور که در تصویر بالا نشان داده شده است و سپس به مرحله نهایی بروید که کپی کردن فرمول را به سطرهای 7 تا 10 انجام می دهد.
- یا از طریق پنج صفحه بعدی که دستورالعمل ها و توضیحات دقیق برای ورود به سه استدلال را دنبال می کنند.
03 از 06
ورود به Argument Logical_test
استدلال Logical_test همیشه مقایسه بین دو عنصر داده است. این داده ها می توانند اعداد، منابع سلولی ، نتایج فرمول ها یا حتی داده های متنی باشند.
برای مقایسه دو مقدار، Logical_test از اپراتور مقایسه بین مقادیر استفاده می کند.
در این مثال، سه سطح حقوق بازنشستگی وجود دارد که کسری سالانه کارکنان را تعیین می کند.
- کمتر از 30،000 دلار
- بین 30،000 تا 49،999 دلار است
- 50،000 دلار یا بیشتر
یک تابع IF تک می تواند دو سطح را مقایسه کند، اما سطح سوم حقوق و دستمزد نیاز به استفاده از تابع IF دوم توست.
اولین مقایسه بین حقوق سالانه کارکنان، واقع در سلول D، با حقوق معوقه 30،000 دلار است.
از آنجا که هدف این است که تعیین اینکه آیا D7 کمتر از 30،000 $ است، کمتر از اپراتور "<" بین مقادیر استفاده می شود.
مراحل آموزش
- روی خط Logical_test در جعبه محاوره کلیک کنید
- بر روی سلول D7 کلیک کنید تا این مرجع سلولی را به خط Logical_test اضافه کنید
- کمتر از کلید "<" در صفحه کلید را فشار دهید
- بعد از کمتر از نماد، 30000 را تایپ کنید
- تست منطقی کامل باید خوانده شود: D7 <30000
نکته: علامت دلار ($) یا جدا کننده کاما (،) با 30000 وارد نکنید.
یک پیام خطای نامعتبر در پایان خط Logical_test ظاهر می شود اگر هر کدام از این نمادها همراه با داده ها وارد شده باشد.
04 از 06
وارد کردن Argument Value_if_true
استدلال Value_if_true به عملکرد IF می گوید چه کاری باید انجام دهد وقتی Logical_test درست باشد.
استدلال Value_if_true می تواند یک فرمول، یک بلوک متن، یک مقدار ، یک مرجع سلولی باشد ، یا سلول می تواند خالی باشد.
در این مثال، زمانی که داده ها در سلول D7 کمتر از 30،000 دلار است. اکسل حقوق سالانه کارکنان را در سلول D7 با نرخ کسر 6٪ در سلول D3 ضرب می کند.
نسبی در مقایسه با منابع سلولی مطلق
به طور معمول، هنگامی که یک فرمول به سایر سلول ها کپی می شود، منابع نسبی نسبی سلول در فرمول تغییر می کند تا مکان جدیدی از فرمول را نشان دهد. این باعث می شود که از همان فرمول در مکان های مختلف استفاده کنید.
با این حال، گاهی اوقات، وقتی که یک تابع کپی می شود، تغییرات سلول تغییر می کند، خطاهای ایجاد می شود.
برای جلوگیری از این اشتباهات، مراجع سلول می توانند Absolute ساخته شوند که هنگام کپی آنها متوقف می شود.
مراجع سلولی مطلق با اضافه کردن علامت های دلار در اطراف یک مرجع سلولی به طور منظم، مانند $ D $ 3 ایجاد می شود .
اضافه کردن نشانه های دلار به راحتی با فشار دادن کلید F4 در صفحه کلید پس از ارسال مرجع سلولی به کادر محاوره ای انجام می شود.
در مثال، میزان کسر موجود در سلول D3 به عنوان مرجع مطلق سلولی به خط Value_if_true کادر محاوره وارد می شود.
مراحل آموزش
- روی خط Value_if_true در کادر محاوره ای کلیک کنید
- روی سلول D3 در برگه کلیک کنید تا این مرجع سلولی به خط Value_if_true اضافه شود
- کلید F4 را روی صفحه کلید فشار دهید تا D3 یک مرجع سلولی مطلق ($ D $ 3)
- ستاره ( * ) کلید روی صفحه کلید را فشار دهید - ستاره نماد ضرب در اکسل است
- بر روی سلول D7 کلیک کنید تا این مرجع سلولی به خط Value_if_true اضافه شود
- خط Value_if_true تکمیل شده باید خوانده شود: $ D $ 3 * D7
نکته : D7 به عنوان یک مرجع سلولی مطلق وارد نمی شود زیرا لازم است زمانی که فرمول به سلول E8: E11 کپی می شود برای دریافت مقدار کسر درست برای هر کارمند تغییر یابد.
05 از 06
وارد کردن عملکرد IF Nested به عنوان آرگومان Value_if_false
به طور معمول، استدلال Value_if_false به IF عمل می کند که چه زمانی باید انجام شود، زمانی که Logical_test نادرست است، اما در این حالت، IF function تلنگر شده به عنوان این آرگومان وارد شده است.
با انجام این کار، نتایج زیر رخ می دهد:
- آرگومان Logical_test در عملکرد IF توشیبا ( D7> = 50000 ) تمام حقوق و دستمزد را که کمتر از 30،000 دلار است تست می کند.
- برای آن حقوق که بیش از 50 هزار دلار است، استدلال Value_if_true آنها را با نرخ کسر 10٪ در سلول D5 تعدیل می کند.
- برای حقوق باقیمانده - آنهایی که بیش از 30،000 دلار هستند اما کمتر از 50،000 دلار - استدلال Value_if_false آنها را با نرخ کسر 8٪ در سلول D4 تعدیل می کند.
مراحل آموزش
همانطور که در ابتدای آموزش ذکر شد، یک جعبه محاوره دوم برای باز شدن در تابع توزیع باز نمی شود، بنابراین باید آن را به خط Value_if_false تایپ کنید.
توجه داشته باشید: توابع توزیع شده با یک علامت برابر شروع نمی شوند - بلکه با نام تابع.
- روی خط Value_if_false در کادر محاوره ای کلیک کنید
- عملکرد IF زیر را وارد کنید
IF (D7> = 50000، $ D $ 5 * D7، $ D $ 4 * D7) - برای تکمیل عملکرد IF کلیک کنید و کادر محاوره ای را ببندید
- ارزش 3،678.96 دلار باید در سلول E7 *
- هنگامی که روی E7 سلول کلیک می کنید، عملکرد کامل
= IF (D7 = 50000، $ D $ 5 * D7، $ D $ 4 * D7))
در نوار فرمول بالای برگه ظاهر می شود
* از آنجا که R. Holt درآمد بیش از 30،000 دلار، اما کمتر از 50،000 دلار در سال، فرمول $ 45،987 * 8٪ برای محاسبه کسر سالانه خود استفاده می شود.
اگر تمام مراحل را دنبال کرده اید، مثال شما باید در ابتدا تصویر اول را در این مقاله مطابقت دهد.
آخرین مرحله شامل کپی IF فرمول به سلول E8 به E11 با استفاده از دسته کامل برای تکمیل برگه.
06 از 06
کپی کردن توابع Nested IF با استفاده از دستگیره Fill
برای تکمیل برگه، فرمول حاوی تابع IF قرار داده شده باید به سلول های E8 تا E11 کپی شود.
همانطور که تابع کپی می شود، اکسل ارجاع های سلولی نسبی را برای نشان دادن موقعیت جدید تابع در حالی که مرجع مطلق سلول یکسان است، به ارمغان می آورد.
یکی از راه های ساده برای کپی فرمول ها در اکسل با استفاده از دستگیره Fill است.
مراحل آموزش
- بر روی سلول E7 کلیک کنید تا آن سلول فعال شود .
- اشاره گر ماوس را روی مربع سیاه در گوشه پایین سمت راست سلول فعال قرار دهید. نشانگر به علامت + "+" تغییر خواهد کرد.
- با کلیک بر روی دکمه سمت چپ ماوس و جمع آوری دسته پایین را به سلول E11 بکشید.
- دکمه ماوس را آزاد کنید سلولهای E8 تا E11 با نتایج فرمول پر می شود که در تصویر بالا نشان داده شده است.