عملگر "IF" در مایکروسافت اکسل: برنامه ها و نمونه ها

البته اکسل دارای عملکرد بسیار غنی است. و در میان بسیاری از ابزارهای مختلف، اپراتور "IF" جایگاه ویژه ای را اشغال می کند. این به حل وظایف کاملاً متفاوت کمک می کند و کاربران بسیار بیشتر از دیگران به این عملکرد روی می آورند.

در این مقاله در مورد اینکه اپراتور "IF" چیست صحبت خواهیم کرد و همچنین محدوده و اصول کار با آن را در نظر خواهیم گرفت.

محتویات: تابع "IF" در اکسل

تعریف تابع "IF" و هدف آن

عملگر "IF" یک ابزار برنامه اکسل برای بررسی یک شرط خاص (عبارت منطقی) برای اجرا است.

یعنی تصور کنید که یک جور شرطی داریم. وظیفه "IF" این است که بررسی کند آیا شرط داده شده برآورده شده است یا خیر و مقداری را بر اساس نتیجه بررسی به سلول دارای تابع خروجی می دهد.

  1. اگر عبارت منطقی (شرط) درست باشد، مقدار درست است.
  2. اگر عبارت منطقی (شرط) برآورده نشود، مقدار نادرست است.

خود فرمول تابع در برنامه عبارت زیر است:

=IF(شرط، [مقدار در صورت برآورده شدن شرط]، [مقدار در صورت عدم رعایت شرط])

با استفاده از تابع "IF" با یک مثال

شاید اطلاعات بالا چندان واضح به نظر نرسد. اما، در واقع، هیچ چیز پیچیده ای در اینجا وجود ندارد. و برای درک بهتر هدف تابع و عملکرد آن به مثال زیر توجه کنید.

جدولی داریم با نام کفش های ورزشی. تصور کنید به زودی فروش خواهیم داشت و همه کفش های زنانه باید 25 درصد تخفیف داشته باشند. در یکی از ستون های جدول، جنسیت برای هر مورد فقط به صورت املای مشخص شده است.

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

وظیفه ما این است که مقدار "25%" را در ستون "تخفیف" برای تمام ردیف های دارای نام زن نمایش دهیم. و بر این اساس، مقدار "0" است، اگر ستون "جنسیت" حاوی مقدار "مذکر" باشد.

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

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

برای انجام این کار، باید فرمول زیر را بنویسید:

=IF(B2="مونث"،25%0)

  • عبارت بولی: B2=”female”
  • ارزش در صورت تحقق شرط (درست) - 25٪
  • مقدار اگر شرط برقرار نباشد (نادرست) 0 است.

این فرمول را در بالاترین سلول ستون "Discount" می نویسیم و Enter را فشار می دهیم. فراموش نکنید که علامت مساوی (=) را در جلوی فرمول قرار دهید.

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

پس از آن، برای این سلول، نتیجه مطابق با شرایط منطقی ما نمایش داده می شود (فرامت سلول – درصد را فراموش نکنید). اگر بررسی نشان دهد که جنسیت "زن" است، مقدار 25٪ نمایش داده می شود. در غیر این صورت، مقدار سلول برابر با 0 خواهد بود. در واقع، آنچه ما نیاز داشتیم.

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

اکنون فقط کپی کردن این عبارت در تمام خطوط باقی مانده است. برای این کار، نشانگر ماوس را با فرمول به لبه سمت راست پایین سلول ببرید. نشانگر ماوس باید به یک ضربدر تبدیل شود. دکمه سمت چپ ماوس را نگه دارید و فرمول را روی تمام خطوطی که باید مطابق با شرایط مشخص شده بررسی شوند، بکشید.

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

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

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

اعمال "IF" با شرایط متعدد

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

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

شرط اول بررسی جنسیت است. اگر "مرد"، مقدار 0 بلافاصله نمایش داده می شود. اگر "مونث" باشد، شرط دوم بررسی می شود. اگر ورزش دویدن است - 20٪، اگر تنیس - 10٪.

بیایید فرمول این شرایط را در سلولی که نیاز داریم بنویسیم.

=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

Enter را می زنیم و با توجه به شرایط مشخص شده نتیجه را می گیریم.

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

سپس فرمول را به تمام ردیف های باقی مانده جدول کش می دهیم.

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

تحقق همزمان دو شرط

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

بیایید جدول خود را به عنوان مثال در نظر بگیریم. اکنون 30 درصد تخفیف فقط در صورتی اعمال می شود که این کفش زنانه باشد و برای دویدن طراحی شده باشد. در صورت رعایت این شرایط، مقدار سلول همزمان برابر با 30% و در غیر این صورت 0 خواهد بود.

برای این کار از فرمول زیر استفاده می کنیم:

=IF(AND(B2=”مونث”;C2=”running”);30%;0)

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

کلید Enter را فشار دهید تا نتیجه در سلول نمایش داده شود.

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

مشابه مثال های بالا، فرمول را به بقیه خطوط کش می دهیم.

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

اپراتور OR

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

بیایید مشکل را به صورت زیر تنظیم کنیم. 35 درصد تخفیف فقط برای کفش های تنیس مردانه اعمال می شود. اگر کفش دویدن مردانه یا هر کفش زنانه باشد، تخفیف 0 است.

در این مورد، فرمول زیر مورد نیاز است:

=IF(OR(B2=”مونث”; C2=”دویدن”);0;35%)

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

پس از زدن Enter مقدار مورد نیاز را دریافت می کنیم.

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

ما فرمول را پایین می آوریم و تخفیف برای کل محدوده آماده است.

اپراتور IF در مایکروسافت اکسل: برنامه و نمونه

نحوه تعریف توابع IF با استفاده از فرمول ساز

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

بیایید ببینیم چگونه کار می کند. فرض کنید دوباره، مانند مثال اول، نیاز به تخفیف 25 درصدی روی تمام کفش های زنانه داریم.

  1. ما مکان نما را روی سلول مورد نظر قرار می دهیم، به تب "Formulas" رفته، سپس روی "Insert Function" کلیک می کنیم.اپراتور IF در مایکروسافت اکسل: برنامه و نمونه
  2. در لیست Formula Builder که باز می شود، "IF" را انتخاب کنید و روی "Insert Function" کلیک کنید.اپراتور IF در مایکروسافت اکسل: برنامه و نمونه
  3. پنجره تنظیمات عملکرد باز می شود. اپراتور IF در مایکروسافت اکسل: برنامه و نمونهدر قسمت "عبارت منطقی" شرطی را می نویسیم که با آن بررسی انجام می شود. در مورد ما "B2="زن" است.

    در قسمت "True" مقداری را بنویسید که در صورت وجود شرط باید در سلول نمایش داده شود.

    در قسمت "نادرست" - مقدار در صورتی که شرط برقرار نباشد.

  4. پس از پر شدن تمام فیلدها، برای دریافت نتیجه، روی "پایان" کلیک کنید.اپراتور IF در مایکروسافت اکسل: برنامه و نمونهاپراتور IF در مایکروسافت اکسل: برنامه و نمونه

نتیجه

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

پاسخ دهید