تابع IF در اکسل | نکاتی که کسی تا به حال به شما نگفته است .
سلام به همراهان وب سایت سافت پلاس . به یکی دیگر از مطالب مربوط به آموزش اکسل خوش آمدید . امروز می خواهیم در مورد تابع IF در اکسل با هم صحبت کنیم .
تابع IF یکی از آن توابع خیلی مهم و پرکاربردی توی اکسل است که غیر ممکن است کسی که در اکسل فرمول نویسی می کند نیاز به استفاده از این تابع پر کاربرد پیدا نکند .
امروز می خواهیم بطور کامل راجع به این تابع با هم صحبت کنیم .
در این مطلب می خواهیم یاد بگیریم که :
– تابع IF چه کاربردی دارد ؟
– این تابع از چه بخش هایی تشکیل شده است ؟
– چطور می شود از آن استفاده کرد ؟
و البته کلی ترفند و نکته کاربردی دیگر در باره این تابع وجود دارد که در این مطلب راجع به همه آنها با هم صحبت می کنیم .
من علیرضا شهرآئینی هستم و از شما دعوت می کنم که تا انتهای این مطلب من را همراهی کنید .
فهرست محتوا
مفهوم شرط در دنیای واقعی ما
انجام دادن خیلی از کارهای من و شما در زندگی روزمره بستگی به یک سری از شرط و شروط دارد . مثلا به این چند مورد دقت کنید .
– اگر فردا باران ببارد چترم را با خودم می برم در غیر اینصورت نیازی به آن ندارم .
-اگر ترافیک زیاد باشد با مترو به سر کار خواهم رفت در غیر اینصورت با ماشین خودم .
-اگر در امتحان آخر ترم قبول شوم برای خودم جشن می گیرم در غیر اینصورت باید دوباره درس بخوانم .
می بینید ; در همه جمله های بالا ما از یک سری شرط صحبت کردیم . مفهومی که توی جمله های بالا بود با هم فرق می کرد اما همه آنها در یک چیز مشترک بودند و آن یک چیز این است که با کلمه ” اگر ” شروع شده اند .
در واقع در هر سه تا مثالی که زدیم دو تا موقعیت وجود داشت که فقط باید از بین آنها یکی را انتخاب می کردیم .
اینها فقط سه تا از مثال ها و موقعیت های شرطی بود که در زندگی روزمره با آنها سر و کار داریم که در آنها انجام دادن یا ندادن یک کار بستگی به این دارد که آیا شرط مورد نظرمان برقرار می شود یا نه ؟
حالا که با مفهوم شرط در دنیای واقعی آشنا شدیم برویم به سراغ مفهوم شرط در نرم افزار اکسل .
تابع IF و مدیریت کردن شرط ها در اکسل به کمک آن
چطوری توی دنیای واقعی خودمان ما با یک سری موقعیت های شرطی سر و کار داشتیم که باید بین آنها یکی را انتخاب می کردیم ; حالا توی دنیای اکسل هم بعضی از مواقع با یک سری موقعیت های شرطی برخورد می کنیم که باید بین حالت های مختلف یکی را انتخاب کنیم .
برای اینکه ما بتوانیم یک موقعیت شرطی را در اکسل بررسی کنیم اکسل تابعی به اسم تابع IF را برای ما حاضر و آماده است .
تابع IF جزو توابع منطقی در اکسل حساب می شود . توابع منطقی توابعی هستند که فقط می توانند یکی از دو تا حالت TRUE یا FALSE را داشته باشند .
حالا تابع IF چه کار می کند ؟
همانطور که از اسم این تابع هم می شود فهمید این تابع یک شرط را بررسی می کند .
حالا اگر شرط برقرار بود یعنی حالت TRUE در این تابع فعال می شود و هر کاری را در این قسمت برای تابع تعریف کرده باشیم را انجام می دهد.
اما اگر شرط مورد نظر برقرار نباشد قسمت FALSE فعال شده و کاری را که در این قسمت تعیین کرده ایم را برای ما انجام می دهد .
تصویر زیر یک شمایی از این نکات را به نمایش می گذارد .
تابع IF چه بخش هایی دارد ؟
تابع IF هم مثل خیلی از توابع داخلی اکسل یک سری ورودی ها را قبول می کند . تصویر زیر ورودی های این تابع و اینکه هر کدام از آنها قرار است چه کاری انجام دهند را برای شما به نمایش می گذارد .
فقط یک نکته مهم اینکه این تابع ۳ تا ورودی دارد که از بین آنها فقط ورودی اول حالت اجبار دارد و دو تای دیگر وجودشان اجباری نیست
این یعنی اینکه اگر دو تا ورودی دوم را هم وارد نکنیم تابع IF دچار خطایی نمی شود .
در توابع اکسل هر آرگومانی که داخل 2 تا [ ] قرار گرفته باشد حالت اختیاری دارد.
مثال هایی از کاربرد تابع IF
خیلی جاها هست که تابع IF می تواند برای شما کاربردی باشد .مثلا به این موارد دقت کنید ؟
– اگر حقوق دریافتی فردی بیشتر از ۱۰ میلیون بود به اندازه ۱۵ درصد مالیات از حقوقش کم شود اما اگر حقوق دریافتی فرد کمتر از ۱۰ میلیون بود ۱۰ درصد مالیات از حقوقش کم شود .
– اگر نمره دانش آموز ی کمتر از ۱۰ بود ۲ نمره به نمره اش اضافه شود اما اگر بیشتر از ۱۰ بود نیازی به اضافه کردن نمره نیست .
– اگر تعداد ارقام وارد شده برای کد ملی از طرف کاربر کمتر یا بیشتر از 10 رقم بود به کاربر پیغام بدهیم .
برای شروع کار بیایید همین 3 تا مورد را با هم بررسی کنیم تا بعد به سراغ مثال های پیچیده تر در کار با تابع If برویم .
مثال اول : بررسی نمرات دانش آموزان
به تصویر زیر نگاه کنید .
حالا می خواهیم کاری کنیم که اکسل بر حسب نمره ای که هر دانش آموز دارد یک عبارت مناسب را در ستون D برای آن دانش آموز ثبت کند . به اینصورت که اگر نمره دانش آموز کمتر از 10 بود عبارت ” شما مردود شدید ” و اگر مساوی و بالاتر از 10 بود عبارت ” شما قبول شدید ” را ثبت کند .
برای این کار کافی است که فرمول زیر را برای اولین دانش آموز در داخل سلول D2 ثبت کنیم .
=IF(C2>=10,"شما قبول شدید","شما مردود شدید")
حالا تنها کاری که باید بکنید که این فرمول را به سلول های پایین تر از خودش تعمیم بدهید تا نتیجه کار را مشاهده کنید . در داخل ویدئوی بالای همین صفحه بیشتر راجع به این موضوع صحبت کرده ام . پس دیدن این ویدئو را از دست ندهید .
در قسمت بعدی برویم به سراغ مثال مربوط به محاسبه مالیات .
مثال دوم: محاسبه میزان مالیات
در این مثال می خواهیم میزان مالیات پرداختی هر فرد را با توجه به حقوقی که دریافت می کند محاسبه کنیم .البته به یک شرط .
آن شرط هم این است که اگر فردی بیشتر از 10 میلیون حقوق می گیرد باید 15 درصد مالیات بدهد و گر حقوقش کمتر از 10 میلیون بود باید 10 درصد از حقوقش را مالیات پرداخت کند .
=IF(C2>=10000000,(C2*15)/100,(C2*10)/100)
اینکه چطور می شود این فرمول را نوشت و تنظیمات و خروجی آن به چه شکلی است را در داخل ویدئوی ابتدای همین صفحه توضیح داده ام .
تا اینجا دو تا مثال ساده را از کار با تابع IF با هم بررسی کردیم .
تابع If به خودی خودش یک تابع فوق العاده قدرتمند و کاربردی است اما وقتی که این تابع با بقیه توابع یا دیگر قابلیت های اکسل ترکیب می شود قدرت و کارایی آن از این هم که هست بیشتر و بیشتر می شود .
چند نکته در کار با تابع IF که باید بدانید .
اینجا با هم چند تا نکته در مورد این تابع را با هم بررسی می کنیم .
نکته اول
تابع If در آن واحد فقط می تواند یک شرط را بررسی کند . اگر تعداد شرط های شما بیشتر از یک شرط است و می خواهید آنها را را با استفاده از تابع If بررسی کنید چند تا راه دارید .
راه اول این است که تابع IF را با اپراتورهای AND و OR ترکیب کنید .
راه دوم این است که از چند تا تابع IF بصورت تودرتو استفاده کنید .
راه سوم که به نظر ساده تر از بقیه است این است که از تابعی به اسم IFS استفاده کنید . این تابع خیلی راحت می تواند هر تعداد شرطی را که مد نظر شما باشد را برایتان بررسی کند .
نکته دوم
تابع IF از ویلد کاردها پشتیبانی نمی کند . منظور از ویلدکاردها کاراکترهای علامت سوال ( ؟ ) علامت تعجب( ! ) و علامت ستاره ( * ) هستند که هر کدامشان می توانند معنی خاصی داشته باشند که در مورد آنها در مطلب جستجوی داده ها در اکسل | وایلد کاردها چه کمکی به ما می کنند ؟ صحبت کرده ام .
دیدگاهتان را بنویسید