از جمله عبارات مختلفی که در هنگام کار با مایکروسافت اکسل استفاده می شود، باید توابع منطقی را انتخاب کنید. آنها برای نشان دادن تحقق شرایط مختلف در فرمولها استفاده میشوند. در عین حال، اگر شرایط خودشان کاملا متنوع باشند، نتیجه توابع منطقی می تواند تنها دو مقدار را بگیرد: شرط برآورده می شود ( TRUE ) و شرایط تحقق نمی یابد ( FALSE ). نگاهی دقیق تر به توابع منطقی در اکسل خواهیم داشت.
محتوا
اپراتورهای متعددی از توابع منطقی وجود دارد. در میان موارد اصلی، موارد زیر باید برجسته شود:
توابع منطقی کمتری وجود دارد.
هر اپراتور فوق، به استثنای دو اول، دارای استدلال است. Arguments می تواند یا شماره خاص یا متن باشد، یا منابع نشان دهنده آدرس سلول های داده.
اپراتور TRUE فقط یک مقدار خاص مشخص را می پذیرد. این تابع هیچ استدلالی ندارد و به عنوان یک قاعده تقریبا همیشه بخشی از عبارات پیچیده تر است.
اپراتور FALSE ، برعکس، هر ارزشي را که درست است، می گیرد. به طور مشابه، این تابع هیچ استدلالی ندارد و در اصطلاحات پیچیده گنجانده شده است.
تابع AND یک پیوند بین چندین حالت است. تنها زمانی که تمام شرایطی که این تابع به آن متصل می شود، مقدار TRUE را باز می گرداند. اگر حداقل یک استدلال مقدار FALSE را گزارش می دهد، سپس عمل کننده ی AND به طور کلی همان مقدار را باز می گرداند. نمای کلی این تابع: =И(лог_значение1;лог_значение2;…)
. این تابع می تواند شامل 1 تا 255 استدلال باشد.
برعکس، تابع OR بر حسب مقدار TRUE را ارزیابی می کند، حتی اگر تنها یک استدلال مطابق با شرایط باشد، و تمام دیگران نادرست هستند. قالب آن فرم زیر دارد: =И(лог_значение1;лог_значение2;…)
. همانند عملکرد قبلی، اپراتور OR می تواند از 1 تا 255 شرایط باشد.
بر خلاف دو اپراتور قبلی، این تابع تنها یک آرگومان ندارد. مقدار بیان از TRUE به FALSE در فضای آرگومان مشخص را تغییر می دهد. نحو کلی یک فرمول به شرح زیر است: =НЕ(лог_значение)
.
برای ساختارهای پیچیده تر، تابع IF استفاده می شود. این اپراتور دقیقا نشان می دهد که چه مقدار TRUE است و چه مقدار است . الگوی عمومی آن به شرح زیر است: =ЕСЛИ(логическое_выражение;значение_если_истина;значение_если-ложь)
. بنابراین، اگر شرطی برآورده شود، داده های قبلا مشخص شده به سلول حاوی این تابع پر شده است. اگر شرایط رفع نشده باشد، سلول با سایر داده های مشخص شده در استدلال سوم تابع پر می شود.
اپراتور ENERGY ، اگر این استدلال درست باشد، مقدار خود را به سلول برمی گرداند. اما اگر استدلال نامعتبر باشد، ارزش بازگشتی توسط کاربر به سلول منتقل می شود. نحو این تابع، که شامل تنها دو استدلال است، به شرح زیر است: =ЕСЛИОШИБКА(значение;значение_если_ошибка)
.
تابع ERROR بررسی می کند که آیا یک سلول خاص یا یک طیف سلول حاوی مقادیر اشتباه است. در زیر مقادیر نادرست عبارتند از:
بسته به اینکه آیا استدلال در خطا است یا خیر، اپراتور مقدار TRUE یا FALSE را گزارش می دهد . نحو این عملکرد به شرح زیر است: = ЕОШИБКА(значение)
. این استدلال منحصرا یک مرجع به یک سلول یا آرایه ای از سلول است.
اپراتور BORROW سلول را بررسی می کند تا ببیند آیا خالی است یا حاوی مقادیر باشد. اگر سلول خالی باشد، تابع TRUE را گزارش می دهد؛ اگر سلول حاوی اطلاعات باشد، FALSE . نحو این عبارت: =ЕПУСТО(значение)
. همانطور که در مورد قبلی، استدلال مرجع یک سلول یا آرایه است.
حالا اجازه دهید برخی از توابع فوق را با یک مثال خاص در نظر بگیریم.
ما یک لیست از کارکنان با حقوق خود داریم. اما، علاوه بر این، تمام کارکنان پاداش دریافت کردند. حق بیمه معمول 700 روبل است. اما بازنشستگان و زنان حق افزایش حق بیمه 1000 روبل را دارند. استثناء کارمندانی هستند که به دلایل مختلف کمتر از 18 روز در یک ماه کار کرده اند. در هر صورت، آنها تنها حق بیمه معمولی 700 روبل دارند.
بیایید سعی کنیم یک فرمول بسازیم. بنابراین، ما دو شرایط داریم که عملکرد آنها حق بیمه 1000 روبل را تعیین می کند - دستیابی به سن بازنشستگی یا تعلق کارمند به جنسیت زن است. در عین حال، همه افراد متولد قبل از 1957 به بازنشستگان اختصاص خواهند داد. در مورد ما برای اولین خط جدول، فرمول به نظر می رسد: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.");"1000";"700")
. اما فراموش نکنید که یک پیش شرط برای به دست آوردن حق بیمه افزایش یافته، 18 روز یا بیشتر کار می کند. برای قرار دادن این شرایط در فرمول ما، تابع را اعمال می کنیم: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.")*(НЕ(E4<18));"1000";"700")
.
برای کپی کردن این تابع در سلول های ستون جدول، که در آن ارزش حق بیمه نشان داده شده، ما در سمت راست پایین سلول که در آن یک فرمول وجود دارد، مکان نما می شود. نشانگر پر شدن ظاهر می شود. فقط آن را به انتهای جدول بکشید.
بنابراین، ما یک جدول با اطلاعاتی در مورد مبلغ جایزه برای هر کارمند شرکت به صورت جداگانه دریافت کردیم.
همانطور که می بینید، توابع منطقی یک ابزار بسیار مناسب برای ساخت محاسبات در مایکروسافت اکسل هستند. با استفاده از توابع پیچیده، می توانید چندین حالت را به صورت همزمان تنظیم کنید و نتیجه خروجی را بسته به اینکه آیا این شرایط با آنها مطابقت دارند یا خیر، دریافت می کنید. استفاده از چنین فرمول ها قادر به تعدادی از اقدامات خودکار است که موجب صرفه جویی در وقت کاربر می شود.