توابع Logical در اکسل مجموعه ای از توابع هستند که با استفاده از آنها می توانید روال های تصمیم گیری و شرط ها را پیاده کنید.
تابع And
این تابع تعدادی عبارت منطقی دریافت می کند ( حداکثر تا 255 عبارت ) و اگر همه عبارتها درست باشند,جواب تابع True و در غیر این صورت False خواهد بود.
تابع OR
این تابع تعدادی عبارت منطقی دریافت می کند ( حداکثر تا 255 عبارت ) و اگر هر کدام از عبارتها درست باشند,جواب تابع True و در غیر این صورت False خواهد بود.
تابع NOT
این تابع یک عبارت منطقی را به عنوان ورودی دریافت میکند. اگر عبارت ورودی True باشد, جواب تابع False و اگر عبارت ورودی False باشد, جواب تابع True خواهد بود.
تابع TRUE
این تابع بدون آرگومان است و جواب آن همیشه عبارت منطقی True خواهد بود
تابع FALSE
این تابع بدون آرگومان است و جواب آن همیشه عبارت منطقی False خواهد بود
در تصویر زیر, مثالهایی برای توابع ذکر شده را مشاهده میکنید.
تابع IF
تابع IF یکی از مهمترین توابع اکسل محسوب شده و برای انجام محاسبات شرطی استفاده میشود. این تابع سه آرگومان دارد آرکومان اول آن یک عبارت منطقی است و آرگومانهای دوم و سوم مقادیر یا عبارتهای محاسباتی میباشند. اگر عبارت منطقی درج شده در آرگومان اول درست باشد, نتیجه آرگومان دوم و در غیر این صورد نتیجه محاسبه, آرگومان سوم خواهد بود.
تابع IFERROR
این تابع دو آرگومان دارد که آرگومان اول آن آدرس یک خانه یا یک فرمول محاسباتی بوده و آرگومان دوم آن متن پیغام خطا میباشد. اگر نتیجه محاسبه فرمول خطا نداشته باشد نتیجه را برمیگرداند و در صورت وجود خطا متن پیغام وارد شده در آرگومان دوم برگردانده میشود.
یکی از مهمترین موارد استفاده این تابع ترکیب آن با تابع Vlookup می باشد. حتما می دانید که تابع Vlookup جستجو می کند و اگر نتیجه ای پیدانکرد خطای #N/A را بر می گرداند. حال می توانید نتیجه Vlookup را به تابع IFERROR داده و به جای خطای #N/A پیغام دلخواه را نمایش داد.