چگونه توابع IF توابع چندگانه در اکسل قرار دهیم

01 از 06

عملکرد توخالی IF چگونه کار می کند

توابع توابع درختی در اکسل. © Ted فرانسوی

مفید بودن عملکرد IF می تواند با قرار دادن یا لانه کردن توابع IF متعدد در داخل یکدیگر گسترش یابد.

توابع IF انبوه، تعداد شرایط احتمالی را که می توانند مورد آزمایش قرار گیرند، افزایش می دهند و تعداد اقداماتی را که می توان برای مقابله با این نتایج به دست آورد، افزایش می دهد.

آخرین نسخه های Excel اجازه می دهد تا 64 IF توابع در داخل یکدیگر توقیف شوند، در حالی که اکسل 2003 و پیش از آن فقط هفت مورد مجاز را امضا کرده اند.

تدریس تعاملی توابع IF

همانطور که در تصویر بالا نشان داده شده است، این آموزش فقط از دو توابع IF استفاده می کند که فرمول زیر را برای محاسبه مقدار کاهشی سالانه برای کارکنان بر اساس حقوق سالانه خود تعیین می کند.

فرمول مورد استفاده در مثال زیر نشان داده شده است. تابع IF تو در توابع به عنوان آرگومان value_if_false برای اولین عملکرد IF عمل می کند.

= IF (D7 = 50000، $ D $ 5 * D7، $ D $ 4 * D7))

بخش های مختلف فرمول با کاما از هم جدا می شوند و وظایف زیر را انجام می دهند:

  1. قسمت اول، D7، بررسی می کند که حقوق و دستمزد کارمند کمتر از 30،000 دلار است
  2. اگر این، بخش متوسط، $ D $ 3 * D7 ، حقوق و دستمزد را با نرخ کسر 6٪
  3. اگر چنین نیست، عملکرد 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

اضافه کردن Arguments به عملکرد IF Excel. © Ted فرانسوی

اگر چه ممکن است فرمول کامل را وارد کنید

= IF (D7 = 50000، $ D $ 5 * D7، $ D $ 4 * D7))

به E7 سلول برگشته و آن را کار می کند، اغلب استفاده از کادر محاوره ای تابع برای ورود به استدلال های لازم آسان تر است.

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

برای این مثال، تابع IF توزیع شده در خط سوم کادر محاوره ای به عنوان آرگومان Value_if_false وارد می شود.

مراحل آموزش

  1. بر روی سلول E7 کلیک کنید تا آن سلول فعال شود. - محل برای فرمول توزیع توشه.
  2. روی برگه فرمول روبان کلیک کنید
  3. با کلیک بر روی آیکون منطقی ، لیست کشویی تابع را باز کنید.
  4. IF را در لیست کلیک کنید تا کادر محاوره ای تابع را بیرون بیاورد.

داده های وارد شده به خطوط خالی در جعبه محاوره آرگومان تابع IF را تشکیل می دهند.

این استدلال به عملکرد تابع شرطی که تست می کند و چه اقداماتی را انجام می دهد اگر شرط درست یا غلط است.

گزینه میانبر آموزشی

برای ادامه این مثال، می توانید

03 از 06

ورود به Argument Logical_test

اضافه کردن Argument Test Logic به عملکرد IF Excel. © Ted فرانسوی

استدلال Logical_test همیشه مقایسه بین دو عنصر داده است. این داده ها می توانند اعداد، منابع سلولی ، نتایج فرمول ها یا حتی داده های متنی باشند.

برای مقایسه دو مقدار، Logical_test از اپراتور مقایسه بین مقادیر استفاده می کند.

در این مثال، سه سطح حقوق بازنشستگی وجود دارد که کسری سالانه کارکنان را تعیین می کند.

یک تابع IF تک می تواند دو سطح را مقایسه کند، اما سطح سوم حقوق و دستمزد نیاز به استفاده از تابع IF دوم توست.

اولین مقایسه بین حقوق سالانه کارکنان، واقع در سلول D، با حقوق معوقه 30،000 دلار است.

از آنجا که هدف این است که تعیین اینکه آیا D7 کمتر از 30،000 $ است، کمتر از اپراتور "<" بین مقادیر استفاده می شود.

مراحل آموزش

  1. روی خط Logical_test در جعبه محاوره کلیک کنید
  2. بر روی سلول D7 کلیک کنید تا این مرجع سلولی را به خط Logical_test اضافه کنید
  3. کمتر از کلید "<" در صفحه کلید را فشار دهید
  4. بعد از کمتر از نماد، 30000 را تایپ کنید
  5. تست منطقی کامل باید خوانده شود: D7 <30000

نکته: علامت دلار ($) یا جدا کننده کاما (،) با 30000 وارد نکنید.

یک پیام خطای نامعتبر در پایان خط Logical_test ظاهر می شود اگر هر کدام از این نمادها همراه با داده ها وارد شده باشد.

04 از 06

وارد کردن Argument Value_if_true

اضافه کردن مقدار اگر پارامتر واقعی برای عملکرد IF Excel باشد. © Ted فرانسوی

استدلال Value_if_true به عملکرد IF می گوید چه کاری باید انجام دهد وقتی Logical_test درست باشد.

استدلال Value_if_true می تواند یک فرمول، یک بلوک متن، یک مقدار ، یک مرجع سلولی باشد ، یا سلول می تواند خالی باشد.

در این مثال، زمانی که داده ها در سلول D7 کمتر از 30،000 دلار است. اکسل حقوق سالانه کارکنان را در سلول D7 با نرخ کسر 6٪ در سلول D3 ضرب می کند.

نسبی در مقایسه با منابع سلولی مطلق

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

با این حال، گاهی اوقات، وقتی که یک تابع کپی می شود، تغییرات سلول تغییر می کند، خطاهای ایجاد می شود.

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

مراجع سلولی مطلق با اضافه کردن علامت های دلار در اطراف یک مرجع سلولی به طور منظم، مانند $ D $ 3 ایجاد می شود .

اضافه کردن نشانه های دلار به راحتی با فشار دادن کلید F4 در صفحه کلید پس از ارسال مرجع سلولی به کادر محاوره ای انجام می شود.

در مثال، میزان کسر موجود در سلول D3 به عنوان مرجع مطلق سلولی به خط Value_if_true کادر محاوره وارد می شود.

مراحل آموزش

  1. روی خط Value_if_true در کادر محاوره ای کلیک کنید
  2. روی سلول D3 در برگه کلیک کنید تا این مرجع سلولی به خط Value_if_true اضافه شود
  3. کلید F4 را روی صفحه کلید فشار دهید تا D3 یک مرجع سلولی مطلق ($ D $ 3)
  4. ستاره ( * ) کلید روی صفحه کلید را فشار دهید - ستاره نماد ضرب در اکسل است
  5. بر روی سلول D7 کلیک کنید تا این مرجع سلولی به خط Value_if_true اضافه شود
  6. خط Value_if_true تکمیل شده باید خوانده شود: $ D $ 3 * D7

نکته : D7 به عنوان یک مرجع سلولی مطلق وارد نمی شود زیرا لازم است زمانی که فرمول به سلول E8: E11 کپی می شود برای دریافت مقدار کسر درست برای هر کارمند تغییر یابد.

05 از 06

وارد کردن عملکرد IF Nested به عنوان آرگومان Value_if_false

اضافه کردن تابع IF درهم و برهم به عنوان Value اگر Argument دروغین. © Ted فرانسوی

به طور معمول، استدلال Value_if_false به IF عمل می کند که چه زمانی باید انجام شود، زمانی که Logical_test نادرست است، اما در این حالت، IF function تلنگر شده به عنوان این آرگومان وارد شده است.

با انجام این کار، نتایج زیر رخ می دهد:

مراحل آموزش

همانطور که در ابتدای آموزش ذکر شد، یک جعبه محاوره دوم برای باز شدن در تابع توزیع باز نمی شود، بنابراین باید آن را به خط Value_if_false تایپ کنید.

توجه داشته باشید: توابع توزیع شده با یک علامت برابر شروع نمی شوند - بلکه با نام تابع.

  1. روی خط Value_if_false در کادر محاوره ای کلیک کنید
  2. عملکرد IF زیر را وارد کنید
    IF (D7> = 50000، $ D $ 5 * D7، $ D $ 4 * D7)
  3. برای تکمیل عملکرد IF کلیک کنید و کادر محاوره ای را ببندید
  4. ارزش 3،678.96 دلار باید در سلول E7 *
  5. هنگامی که روی 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

کپی Formula Nested IF با دستگیره Fill. © Ted فرانسوی

برای تکمیل برگه، فرمول حاوی تابع IF قرار داده شده باید به سلول های E8 تا E11 کپی شود.

همانطور که تابع کپی می شود، اکسل ارجاع های سلولی نسبی را برای نشان دادن موقعیت جدید تابع در حالی که مرجع مطلق سلول یکسان است، به ارمغان می آورد.

یکی از راه های ساده برای کپی فرمول ها در اکسل با استفاده از دستگیره Fill است.

مراحل آموزش

  1. بر روی سلول E7 کلیک کنید تا آن سلول فعال شود .
  2. اشاره گر ماوس را روی مربع سیاه در گوشه پایین سمت راست سلول فعال قرار دهید. نشانگر به علامت + "+" تغییر خواهد کرد.
  3. با کلیک بر روی دکمه سمت چپ ماوس و جمع آوری دسته پایین را به سلول E11 بکشید.
  4. دکمه ماوس را آزاد کنید سلولهای E8 تا E11 با نتایج فرمول پر می شود که در تصویر بالا نشان داده شده است.