در میان توابع بسیاری که مایکروسافت اکسل با آن کار می کند، عملکرد IF باید برجسته شود. این یکی از آن اپراتورهای است که کاربران در هنگام انجام وظایف در یک برنامه بیشتر به آن متوسل می شوند. بیایید ببینیم که عملکرد "IF" چیست و چگونه با آن کار کنیم.
تعریف عمومی و اهداف
"IF" یک ویژگی استاندارد مایکروسافت اکسل است. وظیفه آن چک کردن اجرای یک شرط خاص است. اگر شرط کامل (درست) باشد، سپس یک مقدار به سلول که در آن از این تابع استفاده می شود، بازگردانده می شود و اگر نه (غلط)، دیگر بازگشت می شود.
نحو این عملکرد به شرح زیر است: "IF (عبارت منطقی؛ [value if true]؛ [value if false])".
مثال کاربرد
اکنون اجازه دهید به نمونه های خاصی نگاه کنیم که فرمول با اپراتور "IF" مورد استفاده قرار می گیرد.
ما یک جدول دستمزد داریم همه زنان از 8 مارس تا 1000 روبل دریافت کردند. جدول ستونی است که در آن جنس کارکنان مشخص شده است. بنابراین، ما باید آن را به طوری که در خط با معنی "همسران". در ستون "جنسیت" در سلول مربوطه ستون "پاداش به 8 مارس" مقدار "1000" نمایش داده شد و در خطوط با مقدار "شوهر". در ستون "Premium by March 8" مقدار "0" بود. عملکرد ما اینگونه خواهد بود: "اگر (B6 =" زن "؛" 1000 "؛" 0 ")".
این عبارات را در سلول بالا قرار دهید که نتیجه آن باید نمایش داده شود. قبل از بیان علامت "=" را قرار دهید.
پس از آن، بر روی دکمه Enter کلیک کنید. اکنون برای اینکه این فرمول در سلول های پایین تر ظاهر شود، ما به سادگی به گوشه پایین سمت راست سلول پر می کنیم، روی دکمه ی ماوس کلیک کرده و به انتهای جدول بکشید.
بنابراین، ما یک جدول با ستون پر از عملکرد IF داشتیم.
مثال یک تابع با شرایط مختلف
در عملکرد "اگر" شما همچنین می توانید چندین شرایط را وارد کنید. در این مورد، پیوست یک اپراتور "IF" به دیگری اعمال می شود. هنگامی که شرایط ملاقات می شود، نتیجه مشخص شده در سلول نمایش داده می شود، اگر شرایط انجام نشده باشد، نتیجه نمایش داده شده به اپراتور دوم بستگی دارد.
به عنوان مثال، اجازه بدهید که همان جدول را با پرداخت حق بیمه به 8 مارس برگردانیم. اما، در این زمان، با توجه به شرایط، میزان پاداش به رده کارمند بستگی دارد. زنان که وضعیت کارکنان اصلی را دریافت می کنند، حق بیمه 1000 روبل دریافت می کنند و کارکنان پشتیبانی فقط 500 روبل دریافت می کنند. به طور طبیعی، برای مردان این نوع پرداخت در هر صورت، بدون در نظر گرفتن رده.
بنابراین، اولین شرط این است که اگر کارمند مرد باشد، مقدار پاداش دریافتی صفر است. اگر این مقدار نادرست باشد و کارمند یک مرد (یعنی یک زن) نیست، سپس شرایط دوم بررسی می شود. اگر زن متعلق به کارکنان اصلی باشد، ارزش در سلول نمایش داده خواهد شد - "1000"، و در مورد مخالف - "500". در شکل یک فرمول، چنین خواهد بود: "= IF (B6 =" مرد "؛" 0 "؛ IF (C6 =" پرسنل اولیه "؛" 1000 "؛" 500 "))".
این عبارت را در سلول بالا از ستون «پاداش برای مارس 8» وارد کنید.
مثل آخرین بار، فرمول را به پایین می کشیم
به عنوان مثال با دو شرایط در همان زمان
در عملکرد "اگر" شما همچنین می توانید از اپراتور "AND" استفاده کنید که به شما اجازه می دهد تا به طور همزمان تنها دو یا چند شرایط را در نظر بگیرید.
به عنوان مثال، در مورد ما، تا 8 مارس، حق بیمه در مبلغ 1000 روبل فقط به زنان که کارکنان اصلی هستند داده می شود، و مردان و زنان که به عنوان کارمند پشتیبانی ثبت نام می کنند، چیزی دریافت نمی کنند. بنابراین، برای اینکه ارزش در سلول ستون "جایزه تا 8 مارس" به 1000 باشد، باید دو شرایط را رعایت کنید: جنسیت - زن، پرسنل - پرسنل اساسی. در تمام موارد دیگر، ارزش این سلول ها صفر خواهد بود. این با فرمول زیر نوشته شده است: "= IF (AND (B6 =" زن "؛ C6 =" پرسنل اولیه ")؛" 1000 "؛" 0 ")". آن را به سلول وارد کنید.
همانطور که در زمان های گذشته، مقدار فرمول را در سلول های زیر کپی می کنیم.
یک مثال از استفاده از اپراتور "OR"
عملکرد IF نیز می تواند از اپراتور OR استفاده کند. این بدان معنی است که اگر حداقل یکی از چندین شرایط برآورده شود، مقدار درست است.
بنابراین، فرض کنید که تا مارس 8، حق بیمه 100 روبل فقط برای زنان که از پرسنل کلیدی هستند. در این صورت، اگر کارگر یک مرد است یا به کارمندان پشتیبانی می کند، ارزش پاداش او صفر خواهد بود و در غیر این صورت - 1000 روبل. در شکل یک فرمول به نظر می رسد: "= IF (OR (B6 =" مرد "؛ C6 =" پشتیبانی از کارکنان ")؛" 0 "؛" 1000 ")". این فرمول را در سلول مناسب جدول بنویسید.
کشیدن نتایج پایین.
همانطور که می بینید، عملکرد "IF" در هنگام کار با داده ها در مایکروسافت اکسل ممکن است کاربر خوبی برای کاربر باشد. این اجازه می دهد تا شما را به نمایش نتایج مربوط به شرایط خاص. در تسلط بر اصول استفاده از این تابع هیچ دشواری به نظر نمی رسد.