معرفی تابع FALSE
تابع FALSE در اکسل یکی از سادهترین توابع منطقی است که مقدار منطقی FALSE یعنی «نادرست» را برمیگرداند. این تابع هیچ آرگومانی دریافت نمیکند و خروجی آن همیشه مقدار FALSE است.
در اکسل، مقدار FALSE معمولاً در فرمولهای شرطی، بررسی وضعیتها، کنترل نتیجه توابع منطقی، ساخت گزارشهای مدیریتی و ترکیب با توابعی مثل IF، AND، OR، COUNTIF و XLOOKUP استفاده میشود.
به زبان ساده، وقتی میخواهید در یک سلول یا داخل یک فرمول مشخص کنید که یک شرط برقرار نیست، میتوانید از تابع FALSE استفاده کنید.
مثال ساده: فرض کنید میخواهید در سلول A1 مقدار منطقی «نادرست» ثبت شود. فرمول زیر را وارد میکنید:
=FALSE()
نتیجه این فرمول مقدار FALSE خواهد بود.
کاربردهای اصلی تابع FALSE
- نمایش مقدار منطقی نادرست در یک سلول
- استفاده در فرمولهای شرطی مانند IF برای مشخص کردن نتیجه منفی
- ترکیب با توابع منطقی مثل AND و OR
- استفاده در محاسباتی که به مقدار بولی یا منطقی نیاز دارند
- شمارش سلولهایی که مقدار FALSE دارند با تابع COUNTIF
- استفاده به عنوان مقدار پیشفرض در صورت پیدا نشدن داده در توابع جستجو
- کنترل وضعیتهایی مثل «تأیید نشده»، «فعال نیست»، «پرداخت نشده» یا «شرط برقرار نیست»
- افزایش خوانایی فرمولها در فایلهای حرفهای اکسل
ساختار (Syntax)
ساختار تابع FALSE بسیار ساده است و هیچ آرگومانی ندارد:
=FALSE()
ساختار فارسی مفهومی تابع به شکل زیر است:
=FALSE()
یعنی: مقدار منطقی نادرست را برگردان.
آرگومانها
بدون آرگومان / تابع FALSE ورودی ندارد
تابع FALSE هیچ آرگومانی دریافت نمیکند. بنابراین نباید داخل پرانتز آن چیزی بنویسید. اگر داخل پرانتز مقدار، متن یا ارجاع سلولی قرار دهید، اکسل خطا برمیگرداند.
فرمول صحیح:
=FALSE()
فرمول نادرست:
=FALSE(A1)
مثالهای ساده و پایه
مثال ۱: نمایش مقدار FALSE در یک سلول
اگر در سلول A1 فرمول زیر را وارد کنید:
=FALSE()
خروجی سلول A1 برابر با FALSE میشود. این مقدار یک متن معمولی نیست، بلکه یک مقدار منطقی است.
مثال ۲: استفاده از FALSE در تابع IF
فرض کنید در سلول B2 نمره یک دانشآموز قرار دارد. اگر نمره بالاتر یا مساوی ۱۰ باشد، میخواهیم عبارت «قبول» نمایش داده شود و در غیر این صورت مقدار منطقی FALSE نمایش داده شود.
=IF(B2>=10,"قبول",FALSE())
اگر مقدار B2 برابر ۱۵ باشد، نتیجه «قبول» است. اگر مقدار B2 برابر ۸ باشد، نتیجه FALSE خواهد بود.
مثال ۳: مقایسه مستقیم به جای استفاده از FALSE
در بسیاری از موارد، اکسل خودش نتیجه مقایسه را به صورت TRUE یا FALSE برمیگرداند. برای مثال:
=A2>B2
اگر مقدار A2 بزرگتر از B2 باشد، نتیجه TRUE است؛ در غیر این صورت نتیجه FALSE خواهد بود.
مثالهای کاربردی و واقعی
مثال ۱: ترکیب FALSE با IF برای وضعیت پرداخت
فرض کنید در سلول C2 وضعیت پرداخت نوشته شده است. اگر مقدار آن «پرداخت شد» باشد، نتیجه TRUE نمایش داده شود و در غیر این صورت FALSE نمایش داده شود.
=IF(C2="پرداخت شد",TRUE(),FALSE())
این فرمول برای ساخت گزارشهای مالی، فاکتورها و کنترل وضعیت پرداخت بسیار کاربردی است.
مثال ۲: استفاده از FALSE با AND
فرض کنید میخواهید بررسی کنید که هم فروش بیشتر از ۵۰۰۰۰۰۰ باشد و هم وضعیت پرداخت برابر با «پرداخت شد» باشد. اگر هر دو شرط برقرار باشند TRUE و در غیر این صورت FALSE برمیگردد.
=AND(B2>5000000,C2="پرداخت شد")
در اینجا لازم نیست حتماً تابع FALSE را بنویسید، چون تابع AND خودش در صورت برقرار نبودن شرطها مقدار FALSE تولید میکند.
مثال ۳: استفاده از FALSE با OR
فرض کنید اگر مشتری یا خرید بالای ۱۰ میلیون داشته باشد یا عضو باشگاه مشتریان باشد، شرایط تخفیف را دارد. در غیر این صورت نتیجه FALSE میشود.
=OR(B2>10000000,C2="عضو")
اگر هیچکدام از شرطها برقرار نباشد، خروجی FALSE خواهد بود.
مثال ۴: استفاده از FALSE در SUM
در اکسل مقدار FALSE در محاسبات عددی معمولاً معادل صفر در نظر گرفته میشود. برای مثال:
=SUM(A2:A10,FALSE())
در این فرمول، FALSE مقدار اضافهای به جمع اضافه نمیکند؛ چون مانند صفر عمل میکند.
مثال ۵: شمارش سلولهای FALSE با COUNTIF
فرض کنید در محدوده A2:A20 وضعیت تأیید سفارشها به صورت TRUE یا FALSE ثبت شده است. برای شمارش سفارشهایی که تأیید نشدهاند، از فرمول زیر استفاده میکنیم:
=COUNTIF(A2:A20,FALSE)
این فرمول تعداد سلولهایی را میشمارد که مقدار منطقی FALSE دارند.
مثال ۶: استفاده از FALSE در XLOOKUP
فرض کنید میخواهید کد کالا را در ستون A جستجو کنید و نام کالا را از ستون B برگردانید. اگر کد پیدا نشد، به جای خطا مقدار FALSE نمایش داده شود.
=XLOOKUP(E2,A2:A20,B2:B20,FALSE)
در این مثال اگر مقدار E2 در محدوده A2:A20 پیدا نشود، خروجی فرمول FALSE خواهد بود.
ترکیب تابع FALSE با فرمولهای دیگر
- ترکیب با IF برای مشخص کردن نتیجه منفی یا عدم تأیید
=IF(B2>=70,"تأیید",FALSE())
- ترکیب با AND برای بررسی چند شرط همزمان
=AND(B2>0,C2="فعال")
- ترکیب با OR برای بررسی برقرار بودن حداقل یک شرط
=OR(B2="فوری",C2="ویژه")
- ترکیب با COUNTIF برای شمارش مقدارهای FALSE
=COUNTIF(D2:D100,FALSE)
- ترکیب با XLOOKUP برای نمایش FALSE در صورت پیدا نشدن نتیجه
=XLOOKUP(G2,A2:A100,B2:B100,FALSE)
- ترکیب با NOT برای معکوس کردن مقدار منطقی
=NOT(FALSE())
- استفاده در محاسبات عددی به عنوان مقدار صفر
=SUM(A2:A10,FALSE())
خطاهای رایج و روش رفع آنها
۱. نوشتن آرگومان داخل تابع FALSE
یکی از خطاهای رایج این است که کاربر داخل تابع FALSE مقدار وارد میکند. تابع FALSE هیچ آرگومانی ندارد.
فرمول نادرست:
=FALSE(A1)
روش رفع: داخل پرانتز تابع چیزی ننویسید.
=FALSE()
۲. اشتباه گرفتن FALSE با متن “FALSE”
مقدار FALSE با متن “FALSE” متفاوت است. مقدار FALSE یک مقدار منطقی است، اما “FALSE” یک متن محسوب میشود.
مثال مقدار منطقی:
=FALSE()
مثال متن:
="FALSE"
روش رفع: اگر قرار است با منطق و شرط کار کنید، از مقدار منطقی FALSE استفاده کنید، نه متن “FALSE”.
۳. استفاده اشتباه از جداکننده آرگومانها
تابع FALSE آرگومان ندارد، اما وقتی آن را با توابع دیگر ترکیب میکنید باید به جداکننده آرگومانها دقت کنید. در تنظیمات انگلیسی اکسل معمولاً از ویرگول استفاده میشود.
=IF(A2>10,TRUE(),FALSE())
در برخی تنظیمات منطقهای، مخصوصاً محیطهایی که جداکننده فهرست سمیکالن است، باید از نقطهویرگول استفاده شود.
=IF(A2>10;TRUE();FALSE())
۴. انتظار خروجی عددی از FALSE
تابع FALSE مقدار منطقی برمیگرداند، نه عدد. البته در محاسبات عددی ممکن است مانند صفر رفتار کند، اما خروجی اصلی آن عدد صفر نیست.
اگر به عدد صفر نیاز دارید، بهتر است مستقیم از صفر استفاده کنید.
=IF(A2="رد",0,1)
۵. استفاده غیرضروری از FALSE در شرطها
گاهی کاربران فرمولها را بیش از حد طولانی مینویسند. برای مثال ممکن است بنویسند:
=IF(A2>10,TRUE(),FALSE())
در حالی که خود مقایسه همان نتیجه را تولید میکند:
=A2>10
روش رفع: اگر فقط میخواهید نتیجه TRUE یا FALSE بگیرید، از مقایسه مستقیم استفاده کنید.
نکات حرفهای و ترفندهای مهم
- تابع FALSE هیچ آرگومانی ندارد؛ بنابراین همیشه آن را به صورت بدون ورودی بنویسید.
- در بسیاری از فرمولها نیازی به نوشتن FALSE نیست، چون خود مقایسهها خروجی TRUE یا FALSE تولید میکنند.
- برای خوانایی بهتر، در فایلهای آموزشی یا گزارشهای مدیریتی میتوانید به جای مقدارهای منطقی خام، از متنهایی مثل «تأیید شد» و «رد شد» استفاده کنید.
- اگر قصد انجام محاسبات عددی دارید، بدانید که FALSE معمولاً مانند صفر و TRUE مانند یک رفتار میکند.
- در گزارشهای کنترلی، ترکیب FALSE با COUNTIF برای شمارش موارد ناموفق یا تأییدنشده بسیار مفید است.
- اگر با XLOOKUP کار میکنید، میتوانید مقدار FALSE را به عنوان خروجی جایگزین در صورت پیدا نشدن داده قرار دهید.
- برای جلوگیری از اشتباه، بین مقدار منطقی FALSE و متن “FALSE” تفاوت قائل شوید.
- در فایلهای تیمی، بهتر است برای ستونهای منطقی عنوانهای واضحی مانند «تأیید شده؟» یا «فعال است؟» انتخاب کنید.
تفاوت تابع FALSE با توابع مشابه
تفاوت FALSE با TRUE
تابع TRUE مقدار منطقی درست را برمیگرداند، اما تابع FALSE مقدار منطقی نادرست را برمیگرداند.
=TRUE()
=FALSE()
تفاوت FALSE با NOT
تابع NOT مقدار منطقی را معکوس میکند. اگر به آن FALSE بدهید، نتیجه TRUE میشود.
=NOT(FALSE())
اما تابع FALSE همیشه مقدار FALSE برمیگرداند و هیچ ورودی نمیگیرد.
تفاوت FALSE با IF
تابع IF برای تصمیمگیری شرطی استفاده میشود، اما FALSE فقط یک مقدار منطقی ثابت تولید میکند.
=IF(A2>=10,"قبول",FALSE())
در این مثال، FALSE فقط نتیجه حالت منفی شرط است.
تفاوت FALSE با مقدار متنی “FALSE”
مقدار FALSE یک داده منطقی است، اما “FALSE” یک متن است. این تفاوت در شرطها، فیلترها و محاسبات اهمیت زیادی دارد.
=FALSE()
="FALSE"
سازگاری با نسخههای مختلف اکسل
تابع FALSE یکی از توابع پایهای و قدیمی اکسل است و تقریباً در همه نسخههای اکسل پشتیبانی میشود.
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Microsoft 365
- Excel Online
- Excel for Mac
این تابع به قابلیتهای جدید اکسل وابسته نیست و در بیشتر فایلها بدون مشکل کار میکند. فقط هنگام ترکیب آن با توابع جدیدتر مانند XLOOKUP باید توجه کنید که XLOOKUP در نسخههای قدیمی اکسل وجود ندارد و بیشتر در Microsoft 365 و Excel 2021 به بعد در دسترس است.
سؤالات پرتکرار درباره تابع FALSE
آیا تابع FALSE آرگومان دارد؟
خیر. تابع FALSE هیچ آرگومانی ندارد و باید به صورت بدون ورودی نوشته شود.
=FALSE()
آیا میتوان به جای FALSE از عدد صفر استفاده کرد؟
در محاسبات عددی، FALSE معمولاً مانند صفر رفتار میکند؛ اما از نظر نوع داده، FALSE مقدار منطقی است و صفر مقدار عددی. بهتر است بسته به هدف فرمول انتخاب کنید.
آیا FALSE همان متن “FALSE” است؟
خیر. FALSE مقدار منطقی است، اما “FALSE” متن است. این دو در شرطها و محاسبات میتوانند نتایج متفاوتی ایجاد کنند.
آیا لازم است همیشه از FALSE در تابع IF استفاده کنیم؟
خیر. اگر فقط میخواهید نتیجه یک مقایسه را ببینید، میتوانید از خود شرط استفاده کنید.
=A2>100
چرا فرمول FALSE من خطا میدهد؟
احتمالاً داخل پرانتز تابع مقدار نوشتهاید. تابع FALSE نباید هیچ ورودی داشته باشد.
=FALSE()
آیا تابع FALSE در اکسل فارسی هم کار میکند؟
بله. نام توابع در بیشتر نسخههای اکسل به صورت انگلیسی استفاده میشود و تابع FALSE نیز قابل استفاده است. فقط در ترکیب با توابع دیگر ممکن است جداکننده آرگومانها بر اساس تنظیمات سیستم شما ویرگول یا نقطهویرگول باشد.
جمعبندی و پیشنهاد یادگیری بعدی
تابع FALSE یکی از سادهترین اما مهمترین توابع منطقی اکسل است. این تابع همیشه مقدار نادرست یا FALSE را برمیگرداند و هیچ آرگومانی ندارد. از FALSE میتوان در شرطها، گزارشهای کنترلی، شمارش وضعیتها، فرمولهای IF، توابع منطقی AND و OR و حتی در ترکیب با توابع جستجو مانند XLOOKUP استفاده کرد.
مهمترین نکته این است که FALSE را با متن “FALSE” اشتباه نگیرید و بدانید در بسیاری از مواقع، خود مقایسهها میتوانند خروجی TRUE یا FALSE تولید کنند.
برای یادگیری بهتر بعد از تابع FALSE، پیشنهاد میشود توابع TRUE، IF، AND، OR، NOT و COUNTIF را یاد بگیرید؛ چون این توابع در کنار هم پایه اصلی فرمولنویسی منطقی در اکسل را تشکیل میدهند.
