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

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

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

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

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

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

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

توابع درست است و نادرست

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

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

توابع و و یا

تابع و ارتباط بین چندین وضعیت است. تنها زمانی که تمام شرایطی که این تابع به آن متصل می شود، برگشت می یابد درست است. اگر حداقل یک استدلال ارزش را گزارش می کند نادرستسپس اپراتور و به طور کلی همان مقدار را به دست می آورد. نمای کلی این تابع:= و (log_value1؛ log_value2؛ ...). این تابع می تواند از 1 تا 255 استدلال باشد.

تابع یا، برعکس، مقدار TRUE را باز می گرداند، حتی اگر تنها یکی از استدلال ها با شرایط مطابقت داشته باشد، و تمام دیگران نادرست هستند. قالب آن به شرح زیر است:= و (log_value1؛ log_value2؛ ...). مانند عملکرد قبلی، اپراتور یا ممکن است شامل 1 تا 255 شرایط باشد.

تابع نه

بر خلاف دو عبارت قبلی، عملکرد نه این تنها یک بحث است. معنای عبارت با آن را تغییر می دهد درست است بر روی نادرست در فضای استدلال مشخص شده است. نحوۀ فرمول کلی به شرح زیر است:= NOT (log_value).

توابع اگر و خطا

برای ساختارهای پیچیده تر، از تابع استفاده کنید اگر. این بیانیه دقیقا نشان می دهد که کدام ارزش است درست استو چه نادرست. الگوی عمومی آن به شرح زیر است:= IF (boolean_expression؛ value_if_es_far_؛ value_if-false). بنابراين، اگر شرط برآورده شود، داده هاي قبلي مشخص شده در سلول حاوي اين تابع پر شده است. اگر شرایط رفع نشده باشد، سلول با سایر داده های مشخص شده در استدلال سوم تابع پر می شود.

اپراتور خطا، در صورتی که این استدلال درست باشد، مقدار خود را به سلول برمی گرداند. اما اگر استدلال نامعتبر باشد، ارزش بازگشتی توسط کاربر به سلول منتقل می شود. نحو این تابع، که شامل تنها دو استدلال است، به شرح زیر است:= ERROR (مقدار؛ مقدار_if_fault).

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

توابع خطا و پر شده

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

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

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

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

مثال برنامه

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

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

بیایید سعی کنیم یک فرمول بسازیم. بنابراین، ما دو شرایط داریم، عملکردی که حق بیمه 1000 ریال را پرداخت می کند - برای رسیدن به سن بازنشستگی یا متعلق به کارمند به جنس زن است. در همان زمان، همه افراد متولد قبل از 1957 به بازنشستگان اختصاص خواهند داد. در مورد ما، برای ردیف اول جدول، فرمول به صورت زیر خواهد بود:= IF (OR (C4 <1957؛ D4 = "زن")؛ "1000"؛ "700"). اما فراموش نکنید که یک پیش شرط برای به دست آوردن حق بیمه افزایش یافته، 18 روز یا بیشتر کار می کند. برای قرار دادن این شرایط در فرمول ما، تابع را اعمال کنید نه:= IF (OR (C4 <1957؛ D4 = "زن") * (NOT (E4 <18)؛ "1000"؛ "700").

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

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

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

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