از جمله عبارات مختلفی که در هنگام کار با مایکروسافت اکسل استفاده می شود، باید توابع منطقی را انتخاب کنید. آنها برای نشان دادن تحقق شرایط مختلف در فرمولها استفاده میشوند. در عین حال، اگر شرایط خودشان کاملا متنوع باشند، نتیجه توابع منطقی می تواند تنها دو مقدار را بگیرد: شرط برآورده می شود ( TRUE ) و شرایط تحقق نمی یابد ( FALSE ). نگاهی دقیق تر به توابع منطقی در اکسل خواهیم داشت.

اپراتورهای اصلی

اپراتورهای متعددی از توابع منطقی وجود دارد. در میان موارد اصلی، موارد زیر باید برجسته شود:

  • درست است؛
  • نادرست؛
  • اگر
  • خطا؛
  • OR؛
  • و
  • نه؛
  • خطا؛
  • پر شده

توابع منطقی کمتری وجود دارد.

هر اپراتور فوق، به استثنای دو اول، دارای استدلال است. Arguments می تواند یا شماره خاص یا متن باشد، یا منابع نشان دهنده آدرس سلول های داده.

توابع TRUE و FALSE

اپراتور TRUE فقط یک مقدار خاص مشخص را می پذیرد. این تابع هیچ استدلالی ندارد و به عنوان یک قاعده تقریبا همیشه بخشی از عبارات پیچیده تر است.

عملکرد واقعی در مایکروسافت اکسل

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

عملکرد FALSE در مایکروسافت اکسل

AND و OR عمل می کند

تابع AND یک پیوند بین چندین حالت است. تنها زمانی که تمام شرایطی که این تابع به آن متصل می شود، مقدار TRUE را باز می گرداند. اگر حداقل یک استدلال مقدار FALSE را گزارش می دهد، سپس عمل کننده ی AND به طور کلی همان مقدار را باز می گرداند. نمای کلی این تابع: =И(лог_значение1;лог_значение2;…) . این تابع می تواند شامل 1 تا 255 استدلال باشد.

عملکرد و در مایکروسافت اکسل

برعکس، تابع OR بر حسب مقدار TRUE را ارزیابی می کند، حتی اگر تنها یک استدلال مطابق با شرایط باشد، و تمام دیگران نادرست هستند. قالب آن فرم زیر دارد: =И(лог_значение1;лог_значение2;…) . همانند عملکرد قبلی، اپراتور OR می تواند از 1 تا 255 شرایط باشد.

یا عملکرد در مایکروسافت اکسل

عملکرد NOT

بر خلاف دو اپراتور قبلی، این تابع تنها یک آرگومان ندارد. مقدار بیان از TRUE به FALSE در فضای آرگومان مشخص را تغییر می دهد. نحو کلی یک فرمول به شرح زیر است: =НЕ(лог_значение) .

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

توابع IF و ERROR

برای ساختارهای پیچیده تر، تابع IF استفاده می شود. این اپراتور دقیقا نشان می دهد که چه مقدار TRUE است و چه مقدار است . الگوی عمومی آن به شرح زیر است: =ЕСЛИ(логическое_выражение;значение_если_истина;значение_если-ложь) . بنابراین، اگر شرطی برآورده شود، داده های قبلا مشخص شده به سلول حاوی این تابع پر شده است. اگر شرایط رفع نشده باشد، سلول با سایر داده های مشخص شده در استدلال سوم تابع پر می شود.

عملکرد IF در مایکروسافت اکسل

اپراتور ENERGY ، اگر این استدلال درست باشد، مقدار خود را به سلول برمی گرداند. اما اگر استدلال نامعتبر باشد، ارزش بازگشتی توسط کاربر به سلول منتقل می شود. نحو این تابع، که شامل تنها دو استدلال است، به شرح زیر است: =ЕСЛИОШИБКА(значение;значение_если_ошибка) .

IF ERROR در مایکروسافت اکسل

درس: عملکرد IF در اکسل

توابع JOB و BROAD

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

  • # N / A؛
  • #VALUE؛
  • # NUMBER!
  • # DEL / 0!؛
  • # LINK!؛
  • # NAME؟؛
  • # NULL!

بسته به اینکه آیا استدلال در خطا است یا خیر، اپراتور مقدار TRUE یا FALSE را گزارش می دهد . نحو این عملکرد به شرح زیر است: = ЕОШИБКА(значение) . این استدلال منحصرا یک مرجع به یک سلول یا آرایه ای از سلول است.

عملکرد ERROR در مایکروسافت اکسل

اپراتور BORROW سلول را بررسی می کند تا ببیند آیا خالی است یا حاوی مقادیر باشد. اگر سلول خالی باشد، تابع TRUE را گزارش می دهد؛ اگر سلول حاوی اطلاعات باشد، FALSE . نحو این عبارت: =ЕПУСТО(значение) . همانطور که در مورد قبلی، استدلال مرجع یک سلول یا آرایه است.

عملکرد BREAK در مایکروسافت اکسل

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

حالا اجازه دهید برخی از توابع فوق را با یک مثال خاص در نظر بگیریم.

ما یک لیست از کارکنان با حقوق خود داریم. اما، علاوه بر این، تمام کارکنان پاداش دریافت کردند. حق بیمه معمول 700 روبل است. اما بازنشستگان و زنان حق افزایش حق بیمه 1000 روبل را دارند. استثناء کارمندانی هستند که به دلایل مختلف کمتر از 18 روز در یک ماه کار کرده اند. در هر صورت، آنها تنها حق بیمه معمولی 700 روبل دارند.

جدول مایکروسافت اکسل

بیایید سعی کنیم یک فرمول بسازیم. بنابراین، ما دو شرایط داریم که عملکرد آنها حق بیمه 1000 روبل را تعیین می کند - دستیابی به سن بازنشستگی یا تعلق کارمند به جنسیت زن است. در عین حال، همه افراد متولد قبل از 1957 به بازنشستگان اختصاص خواهند داد. در مورد ما برای اولین خط جدول، فرمول به نظر می رسد: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.");"1000";"700") . اما فراموش نکنید که یک پیش شرط برای به دست آوردن حق بیمه افزایش یافته، 18 روز یا بیشتر کار می کند. برای قرار دادن این شرایط در فرمول ما، تابع را اعمال می کنیم: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.")*(НЕ(E4<18));"1000";"700") .

فرمول در مایکروسافت اکسل

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

کپی یک فرمول در مایکروسافت اکسل

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

جدول در مایکروسافت اکسل آماده است

درس: توابع اکسل مفید است

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