فهرست مطالب
تابع IF یکی از کاربردی ترین و پرکاربردترین توابع Microsoft Excel است. اگر در کار روزمره خود در اکسل به هر نوع مقایسه منطقی نیاز داشته باشیم، از تابع IF استفاده می کنیم. امروز نحوه استفاده از این تابع IF را با طیف وسیعی از مقادیر همراه با برخی از توابع آشنا در اکسل نشان خواهم داد.
دانلود کتاب تمرین تمرین
استفاده از تابع IF با محدوده مقادیر.xlsx
معرفی تابع IF در اکسل
یکی از مفیدترین توابع در اکسل تابع IF است که به ما امکان می دهد مقادیر را به طور منطقی با انتظارات مقایسه کنیم.
⇒ نحو
=IF(تست_منطقی، [value_if_true]، [value_if_false])
⇒ هدف تابع
این درست است یا FALSE یک شرط را تعیین می کند و اگر شرط TRUE باشد یک مقدار را برمی گرداند.
⇒ آرگومان
استدلال | الزامی/اختیاری | توضیح |
---|---|---|
آزمون_منطقی | ضروری | شرایط داده شده برای یک سلول یا محدوده ای از سلول ها. |
[value_if_true] | اختیاری | در صورت وجود شرط، عبارت تعریف شده است. |
[value_if_false] | اختیاری | گزاره تعریف شده اگر شرط برقرار نیست. |
⇒ پارامتر بازگشت
اگر عباراتتوابع.
STEPS:
- ابتدا سلولی را که می خواهیم نتیجه را در آن قرار دهیم انتخاب کنید.
- سپس، فرمول را در آن وارد کنید آن سلول.
=IF(D5=MAX($D$5:$D$21), "Good", IF(D5=MIN($D$5:$D$21), "Not Good", " Average"))
- در نهایت، کلید Enter را از صفحه کلید فشار دهید.
🔎 فرمول چگونه کار می کند؟
- MAX($D$5:$D$21) حداکثر مقدار محدوده را برمیگرداند.
- MIN($D$5:$D$21) حداقل مقدار را برمیگرداند. مقدار محدوده.
- IF(D5=MAX($D$5:$D$21)، "خوب"، IF(D5=MIN($D$5:$D$21)، "نه خوب»، «متوسط»)) نتیجه را پس از مقایسه نشان می دهد.
چیزهایی که باید به خاطر بسپارید
- اگر می خواهید یک عدد را در فرمول خود بر صفر تقسیم کنید، ممکن است خطای #DIV/0! را ببینید.
- #VALUE! خطا زمانی رخ می دهد که نوع داده نادرست را در محاسبه وارد کنید. برای مثال، میتوانید متنی را در فرمولی وارد کنید که منتظر اعداد است.
- اگر سلول فرمول یا سلولهای مرجع را تغییر مکان دهیم، #REF! خطا ظاهر خواهد شد. ارجاعات موجود در فرمول دیگر معتبر نیستند.
- خطای #NAME! به شما نشان میدهد که نام یک تابع را در فرمول خود اشتباه املایی کنید.
نتیجهگیری
این مثالهای بالا به شما کمک میکنند تا عملکرد E xcel IF را با طیف وسیعی از مقادیر یاد بگیرید. آیا هیچ سوالی دارید؟ از ما بپرسید.
تعریف نشده است، مقادیر منطقی TRUEیا FALSEهستند. اگر عبارات تعریف شده باشند، بسته به برآورده شدن یا نبودن شرایط به عنوان مقادیر بازگشتی ظاهر می شوند.10 مثال ایده آل برای استفاده از تابع IF با محدوده مقادیر در اکسل
بیایید چند نمونه از توابع IF اکسل با طیف وسیعی از مقادیر را ببینیم. فرض کنید، مجموعه داده ای با نام، نویسندگان، تعداد و قیمت برخی از کتاب ها از یک کتابفروشی به نام Kingfisher Bookshop داریم. هدف امروز ما یادگیری نحوه اعمال تابع E xcel IF با محدوده مقادیر است.
1. ایجاد تابع Excel IF با محدوده سلولی
در مثال اول، ما یاد خواهیم گرفت که چگونه بررسی کنیم که آیا محدوده سلولی دارای مقدار خاصی است یا خیر. بیایید بررسی کنیم که آیا کتابی از نویسنده امیلی برونته وجود دارد یا خیر. این بدان معناست که آیا ستون Author (ستون C ) حاوی نام Emily Bronte است یا خیر. برای این کار می توانید از ترکیبی از توابع IF و COUNTIF اکسل استفاده کنید.
STEPS:
- ابتدا یک سلول را انتخاب کنید و این فرمول را در آن سلول وارد کنید. را وارد کنید تا نتیجه را ببینید.
- در نهایت، می توانید ببینید، ما نتیجه " There is " را داریم. زیرا واقعاً کتابی از امیلی برونته در لیست ما وجود دارد. این " ارتفاعات بادگیر " است.
- اگر می خواهید یک مطابقت تقریبی داشته باشید،می توانید از کاراکترهای عام (*,?,~) در تابع COUNTIF استفاده کنید. برای مثال، برای اینکه بدانید آیا کتابی از خواهران برونته ( هم امیلی برونته و هم شارلوت برونته ) وجود دارد یا خیر، از فرمول زیر استفاده کنید.
=IF(COUNTIF(C4:C20,"*Bronte")>0,"There is", "There is Not")
- علاوه بر این، کلید Enter را فشار دهید تا نتیجه را نشان دهید.
- و، ما داریم " وجود دارد". زیرا سه کتاب توسط خواهران برونته نوشته شده است.
نکته: تابع COUNTIF یک تطابق حساس به حروف بزرگ را جستجو می کند. یعنی اگر از فرمول IF(COUNTIF(C5:C21،"emily bronte")>0، "There is"، "There is Not") استفاده کنید، همچنان "<1" برمیگردد. وجود دارد.
🔎 فرمول چگونه کار می کند؟
- COUNTIF(C5:C21،"Emily Bronte") تعداد دفعاتی که نام "Emily Bronte" در محدوده C5:C21 ظاهر می شود را برمی گرداند.
- COUNTIF(C5:C21،"Emily Bronte")>0 اگر نام حداقل یک بار در محدوده ظاهر شود TRUE را برمیگرداند و اگر نام FALSE را برمیگرداند ظاهر نمی شود.
- بنابراین IF(COUNTIF(C5:C21,”Emily Bronte”)>0,”There”, “There is Not”) برمی گرداند “There is "، اگر نام حداقل یک بار ظاهر شود، و اگر نام ظاهر نشود، " There is Not " را برمی گرداند.
2. تابع IF را با محدوده مقادیر عددی ایجاد کنید
اکنون دستور IF دیگری را اعمال خواهیم کرد. ما یک لیست از مقادیر ایجاد خواهیم کرداز محدوده ای که بین دو عدد داده شده قرار می گیرد. بیایید از ستون D که بین 10 تا 20 وجود دارد یا نه، تعداد کتابهایی را که وجود دارد یا نه. این نوع وظایف را می توان با استفاده از تابع E xcel IF با طیف وسیعی از مقادیر انجام داد.
STEPS:
- برای شروع، سلولی را که میخواهید نتیجه را ببینید انتخاب کنید.
- سپس، فرمول را در آنجا وارد کنید .
=IF(((D5>=10)*(D5<=20))=1, "Yes", "No")
- Enter را فشار دهید.
- نماد Fill Handle را به پایین بکشید تا فرمول در محدوده تکرار شود. یا برای AutoFill محدوده، دوبار کلیک کنید روی علامت مثبت ( + ).
- در نهایت می توانیم نتیجه را ببینیم.
3. اعمال شرایط AND با تابع IF برای محدوده مقادیر
اکنون شرایط را در یک تابع IF اعمال می کنیم. بیایید بررسی کنیم که آیا هر یک از کتاب ها دو شرط داده شده را دارند یا خیر. اولی تعداد کتاب ها بیشتر از 10 و دومی قیمت کتاب بیشتر از 20 است. اگر فقط آن شرایط برآورده شود، کتاب را خریداری خواهیم کرد.
برای این کار، از ترکیب توابع IF و AND استفاده خواهیم کرد. وقتی همه پارامترهای آن به صورت TRUE ارزیابی می شوند، عملکرد AND TRUE را برمی گرداند. در غیر این صورت، FALSE را برمی گرداند.
STEPS:
- در ابتدا، یک سلول را انتخاب کنیددر مجاورت کتاب اول قرار دهید و فرمول را وارد کنید.
=IF(AND(D5>=10)*(E5>=20),"Can Purchase","Can not Purchase")
- کلید Enter را فشار دهید. یک بار دیگر روی صفحه کلید خود را فشار دهید.
- به طور متناوب، می توانیم از نماد و شرط ( * ) در فرمول. بنابراین، فرمول به این شکل خواهد بود.
- برای دیدن نتیجه Enter را فشار دهید.
- برای کپی کردن فرمول در محدوده، نماد Fill Handle را به سمت پایین بکشید. همچنین، میتوانید دوبار کلیک کنید علامت افزودن ( + ) به AutoFill محدوده.
- به همین ترتیب، می توانیم نتیجه را بگیریم.
4. از تابع IF با شرایط OR برای محدوده مقادیر استفاده کنید
اکنون به شرایط نوع OR بیایید. بیایید بررسی کنیم که آیا هر یک از کتاب ها حداقل یک شرط را برآورده می کند یا خیر. اگر هر یک از پارامترهای آن به صورت TRUE ارزیابی شود، عملکرد OR TRUE را برمی گرداند. در غیر این صورت، FALSE را برمی گرداند.
STEPS:
- ابتدا سلولی را که می خواهیم نتیجه را ببینیم انتخاب کنید.
- دوم، فرمول را وارد کنید.
=IF(OR(D5>=10,E5>=60),"Can Purchase","Can not Purchase")
- بعلاوه، Enter<را فشار دهید. 2> از صفحه کلید خود.
- به جای استفاده از تابع، می توانیم از علامت یا ( + ) استفاده کنیم. بنابراین، فرمول خواهد بودباشد.
=IF((D5>=10)+(E5>=60),"Can Purchase","Can not Purchase")
- برای دیدن نتیجه Enter را فشار دهید.
- پس از آن، نماد Fill Handle را بکشید تا فرمول را در محدوده کپی کنید. یا، روی علامت مثبت ( + ) دوبار کلیک کنید . این نیز فرمول را تکرار می کند.
- در نهایت، ما برای هر کتاب مشخص کرده ایم که آیا می توان آن را خریداری کرد یا خیر، اگر حداقل یک شرط وجود داشته باشد یا خیر. .
5. از تابع IF تودرتو برای محدوده مقادیر استفاده کنید
در این مثال، ما از شرایط تودرتو IF استفاده خواهیم کرد. این بدان معناست که ما باید یک فرمول IF را در فرمول IF دیگر اعمال کنیم. اجازه بدهید از شما بخواهم که یک کار را انجام دهید. برای همه کتابها، ابتدا بررسی کنید که آیا قیمت بیشتر یا مساوی 30.00$ است یا خیر. اگر بله، بررسی کنید که آیا عدد بزرگتر یا مساوی 15 است یا خیر. سپس، اگر هنوز بله، بررسی کنید که آیا نام نویسنده با حرف " C " شروع می شود یا نه. اگر باز هم بله، « رضایت » را برگردانید. در غیر این صورت، « راضی نیست ».
STEPS:
- برای شروع، سلول را انتخاب کرده و فرمول زیر را وارد کنید وجود دارد.
=IF(E5>=20,IF(D5>=15,IF(LEFT(C5,1)="C","Satisfy","Does not Satisfy"),"Does not Satisfy"),"Does not Satisfy")
- کلید Enter را بزنید تا نتیجه را ببینید.
- به همین ترتیب، در مثال های قبلی، نماد Fill Handle را به پایین بکشید تا فرمول در محدوده تکرار شود. یا برای AutoFill محدوده، دوبار کلیک کنید روی علامت مثبت ( + )نماد.
- در نهایت، می توانید ببینید، فقط پنج کتاب هر سه شرط را به طور همزمان برآورده می کند.
6. ترکیب IF & توابع SUM در اکسل
ما توابع IF و SUM را در این مثال ترکیب خواهیم کرد. عملکرد SUM مقادیر را با استفاده از جمع اضافه می کند. بیایید مثال را دنبال کنیم.
STEPS:
- سلول دوم G6 را انتخاب کنید و فرمول را در آن سلول انتخاب شده قرار دهید.
=IF(SUM(D5:D21)>=80, "Good", IF(SUM(D5:D21)>=50, "Satisfactory", "Poor"))
- سپس، کلید Enter را فشار دهید تا نتیجه را ببینید.
🔎 فرمول چگونه کار می کند؟
- SUM(D5:D21) این قسمت مقادیر محدوده را اضافه می کند و در نتیجه تعداد کل کتاب ها را برمی گرداند.
- SUM(D5:D21)>=80 و SUM(D5:D21)>=50 بررسی می کند که آیا شرط برقرار است یا خیر.
- IF(SUM(D5:D21)>=80، «خوب»، IF(SUM(D5:D21)>=50، «رضایتبخش»، «ضعیف»)) نتیجه را گزارش میکند. در مورد ما، نتیجه " خوب " بود.
7. ادغام IF & توابع AVERAGE
میانگین اعداد داده شده به عنوان پارامتر با عملکرد AVERAGE تعیین می شود. بیایید توابع IF و AVERAGE را برای این مثال ترکیب کنیم.
STEPS:
- در ابتدا، سلولی را که می خواهیم نتیجه را در آن قرار دهیم انتخاب کنیم. در مورد ما، سلول G6 را انتخاب می کنیم.
- سپس، فرمول را در آن قرار می دهیمسلول.
=IF(AVERAGE(D5:D21)>=20, "Good", IF(AVERAGE(D5:D21)>=10, "Satisfactory", "Poor"))
- به علاوه، کلید Enter را از صفحه کلید فشار دهید.
- در نهایت نتیجه خود را خواهید گرفت.
🔎 فرمول چگونه است کار؟
- AVERAGE(D5:D21) میانگین تعداد کتاب ها را محاسبه می کند.
- AVERAGE(D5:D21)> =20 و AVERAGE(D5:D21)>=10 بررسی می کنند که آیا شرط برآورده شده است یا خیر.
- IF(AVERAGE(D5:D21)>=20 , "خوب"، IF(AVERAGE(D5:D21)>=10، "رضایت بخش"، "ضعیف")) نتیجه را نشان می دهد. نتیجه در موقعیت ما " رضایت بخش " است.
8. ادغام IF & توابع EXACT برای مطابقت با محدوده مقادیر
عملکرد EXACT اگر دو رشته متن یکسان باشند TRUE را برمیگرداند، و FALSE در غیر این صورت زمانی که مقایسه دو رشته متن اگر چه از تناقضات قالب بندی چشم پوشی می کند، EXACT به حروف کوچک و بزرگ حساس است. بیایید توابع IF و EXACT را با هم ادغام کنیم تا طیفی از مقادیر را مطابقت دهیم.
STEPS:
- سلولی را که می خواهیم نتیجه را ببینیم انتخاب کنید.
- پس از آن فرمول تابع زیر را اضافه کنید.
=IF(EXACT($C$5:$C$21,"Leo Tolstoy"), "Yes", "No")
- کلید Enter را یکبار دیگر روی صفحه کلید خود فشار دهید.
- و می بینید که نتیجه را در محدوده نشان می دهد.
توجه: شما نیازی به استفاده از فرمول در هر سلول ندارید، این به طور خودکار نتایج را برای دامنه نشان می دهدسلول ها.
🔎 فرمول چگونه کار می کند؟
- EXACT( $C$5:$C$21،"لئو تولستوی") نشان می دهد که آیا هر دو داده دقیقا مطابقت دارند یا خیر.
- IF(EXACT($C$5:$C$21،"Leo تولستوی")، "بله"، "نه") منطق را بررسی کنید و نتیجه را برگردانید.
9. IF، AND & توابع امروزی برای دریافت تاریخ
فرض کنید، میخواهیم بررسی کنیم که آیا تاریخ ورود ظرف 7 روز است یا خیر، اگر تاریخ ورود تنها در عرض هفت روز باشد، میتوانیم کتاب را خریداری کنیم. برای این کار، از ترکیب توابع IF ، AND، و TODAY استفاده خواهیم کرد.
STEPS:
- به همین ترتیب، در مثال های قبلی، سلول را انتخاب کنید و سپس فرمول را در آنجا وارد کنید.
=IF(AND(E5>TODAY(), E5<=TODAY()+7), "Yes", "No")
- سپس، Enter را فشار دهید.
- برای کپی کردن فرمول در محدوده، <1 را بکشید. نماد> Fill Handle رو به پایین. همچنین، میتوانید دوبار کلیک کنید علامت افزودن ( + ) به AutoFill محدوده.
- در نهایت، نتیجه را برای هر کتاب در ستون F .
10. با ترکیب IF، MAX & توابع MIN
فرض کنید که می خواهیم تعداد کتاب ها را با کتاب اول مقایسه کنیم. و بالاترین و کمترین مقدار کل کتاب را خواهیم یافت. برای این کار از ترکیب IF , MAX & دقیقه