فهرست مطالب
در این مقاله، ما یاد خواهیم گرفت که از تابع IF تودرتو در اکسل استفاده کنیم . هنگامی که یک تابع در داخل تابع دیگری قرار می گیرد، به آن تابع تو در تو می گویند. امروز، 6 مثال ایده آل از تابع تو در تو IF را نشان خواهیم داد. این مثال ها به شما کمک می کند تا استفاده از تابع در تودرتو را درک کنید. پس بدون معطلی بحث را شروع می کنیم.
دانلود کتاب تمرین
کتاب تمرین را از اینجا دانلود کنید.
از Nested IF Function استفاده کنید. xlsx
مقدمه ای بر تابع IF اکسل
برای درک تابع IF تودرتو ، ابتدا باید در مورد تابع IF بدانیم. در Microsoft Excel ، تابع IF یک شرط معین را بررسی میکند و اگر مطابقت داشته باشد، نتیجه را نشان میدهد. همچنین، اگر شرط برقرار نباشد، نتیجه دیگری نشان میدهد. [value_if_false])
- استدلال
آزمون_منطقی: اجباری است آرگومان تابع IF . این آرگومان شرایط داده شده برای یک سلول یا محدوده ای از سلول ها را نشان می دهد.
<[value_if_true]: این آرگومان دوم تابع است. اگر شرط برقرار باشد، عبارت تعریف شده است.
[value_if_false]: این آرگومان سوم است که در صورت نادرست بودن شرط ظاهر می شود.
مقدمه ای بر تابع IF تو در تو در اکسل
تو در توتابع IFS ، میتوانیم از مجموعه داده قبلی استفاده کنیم.
بیایید مراحل زیر را مشاهده کنیم تا بیشتر بدانیم. مراحل:
- برای شروع، Cell D5 را انتخاب کنید و فرمول را تایپ کنید:
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")
- سپس، Enter را فشار دهید.
اینجا، تست 1 برای بررسی این است که آیا سلول C5 بزرگتر از 5500 است یا خیر. اگر TRUE ، آنگاه 12 % را نشان خواهد داد. در غیر این صورت، به Test 2 و غیره منتقل می شود.
- در مرحله زیر، از Fill Handle پایین برای مشاهده همه نتایج استفاده کنید.
3. تابع CHOOSE را وارد کنید
ما همچنین می توانیم از عملکرد CHOOSE برای بررسی شرایط متعدد استفاده کنیم. تابع CHOOSE مقداری را از لیست بر اساس شماره شاخص آن مقدار برمی گرداند. شکل کلی تابع CHOOSE در زیر آورده شده است.
CHOOSE((Test 1)+(Test 2)+(Test 3),Value 1,Value 2,Value 3)
در صورت تمایل می توانید تست های بیشتری را در داخل فرمول بررسی کنید. .
بیایید برای اطلاعات بیشتر به مراحل زیر توجه کنیم.
STEPS:
- در در ابتدا، Cell D5 را انتخاب کنید و فرمول را تایپ کنید:
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)
- پس از آن، <را فشار دهید 1>Enter .
در اینجا، می توانید چهار آرگومان را در داخل CHOOSE ببینید عملکرد. در آرگومان اول، همه شرایط را با علامت plus ( + ) اضافه کردهایم. سپس در آرگومان های بعدی مقدار نتایج را با قرار داده ایمبا توجه به موقعیت شرایط برای مثال، آرگومان second نتیجه شرط اولین را نشان می دهد. و غیره.
- در پایان، Fill Handle را به پایین بکشید.
4. امتحان کنید تابع سوئیچ اکسل
شما همچنین می توانید از تابع SWITCH به عنوان جایگزینی برای تابع تو در تو IF استفاده کنید. اما، شما باید یک چیز را به خاطر بسپارید. زمانی که نیاز دارید با مجموعه ای ثابت از مقادیر خاص سر و کار داشته باشید، می توانید از تابع SWITCH استفاده کنید. در مجموعه داده، می توانید ببینید که ما رتبه را به جای محدوده فروش معرفی کرده ایم. این مقادیر خاص رتبه به ما کمک می کند تا کمیسیون را به راحتی توزیع کنیم.
برای اطلاعات بیشتر در مورد این روش مراحل زیر را دنبال کنید.
STEPS:
- ابتدا فرمول زیر را در Cell E5 تایپ کنید:
=SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")
- اکنون، Enter را فشار دهید تا نتیجه را ببینید.
در اینجا، فرمول به دنبال مقدار Cell D5 خواهد بود. اگر مقدار A باشد، 5 ٪، اگر B سپس 9 % باشد، و اگر C سپس 12 %.
- در مرحله بعد، فقط Fill Handle را به پایین بکشید.
5. از تابع CONCATENATE استفاده کنید
عملکرد SWITCH در Excel 2016 معرفی شد. نسخههای قدیمیتر عملکرد SWITCH را ندارند. در این صورت، می توانید به جای تابع از عملکرد CONCATENATE استفاده کنیدروش قبلی.
بیایید مراحل زیر را مورد بحث قرار دهیم.
STEPS:
- در مرحله اول فرمول زیر را در Cell E5 تایپ کنید:
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1
- بعد از آن، برای مشاهده نتیجه، Enter را فشار دهید.
در اینجا، ما چندین IF را به هم متصل کرده ایم. کارکرد. اگر مقدار Cell D5 A باشد، 9 % اگر B باشد، این فرمول 5 % را نشان میدهد، و 12 % اگر C .
- در نهایت، Fill Handle را به پایین بکشید تا نتایج را در سلولهای مورد نظر ببینید.
چیزهایی که باید به خاطر بسپارید
شما باید موارد زیر را هنگام کار با تابع در تودرتو در اکسل به خاطر بسپارید.
- هنگامی که از تابع در تودرتو IF استفاده میکنید، باید ترتیب مناسب آزمایشها و نتایج را حفظ کنید.
- در Excel 2007 – 2016 ، می توانید حداکثر از 64 شرایط استفاده کنید.
- اگر فرمول شما به دلیل تعداد شرایط بزرگتر شد، به جای آن از روش های جایگزین استفاده کنید.
IF(C1,T1,IF(C2,T2,(IF(C3,T3,IF(C4,T4,F4))))
در اینجا،
- C1: شرط اول.
- T1: اگر شرط اول برآورده شود، مقدار نمایش داده می شود.
- C2: شرط دوم.
- T2: مقداری که در صورت رعایت شرط دوم نشان داده می شود.
- C3: شرط سوم.
- T3: مقداری که در صورت رعایت شرط سوم نمایش داده می شود.
- C4: شرط چهارم.
- T4: مقداری که در صورت رعایت شرط چهارم نشان داده می شود.
- F4: این مقداری است که در صورت عدم رعایت شرایط نمایش داده می شود. .
شما می توانید شرایط بیشتری را با توجه به نیاز خود در داخل فرمول اضافه کنید.
6 مثال ایده آل از استفاده از تابع IF تودرتو در اکسل
1. استفاده از Simple تابع IF تودرتو برای یافتن نتایج
برای درک استفاده از تابع در تودرتو ، در وهله اول یک مثال ساده را نشان خواهیم داد. در این مثال سعی خواهیم کرد نتایج برخی از دانش آموزان را پیدا کنیم. در اینجا، ما از سه شرط استفاده میکنیم.
- اول، اگر دانشآموزی 70 یا بیشتر شود، پس میگذرد.
- ثانیاً اگر کمتر از 70 بگیرد، مردود می شود.
- ثالثاً اگر نمره نداشته باشد، دانش آموز در نظر گرفته می شود.وجود ندارد.
بیایید مراحل زیر را دنبال کنیم تا ببینیم عملکرد در تودرتو چگونه کار می کند.
STEPS :
- اول از همه، Cell C5 را انتخاب کنید و فرمول را تایپ کنید:
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))
- بعد از آن، Enter را فشار دهید تا نتیجه را ببینید.
در این فرمول،
- آگومان اول C5= "" و آرگومان دوم "غایب" است. بیانگر شرط اول است. نشان می دهد که اگر سلول C5 خالی باشد، آرگومان دوم را نشان می دهد. در مورد ما، این غایب است.
- عملکرد دوم IF بیان می کند که اگر علامت بالاتر از 70 باشد، دانش آموز عبور. در غیر این صورت، او این کار را نخواهد کرد.
- در مرحله زیر، مکان نما را در سمت راست پایین Cell D5 قرار دهید و Fill Handle <را بکشید. 2>پایین.
- در نهایت نتایجی مانند تصویر زیر مشاهده خواهید کرد.
2. با استفاده از تابع IF تودرتو در اکسل نمره را پیدا کنید
در مثال دوم، ما از تابع در تو در تو در اکسل برای یافتن نمرات برخی از دانش آموزان استفاده خواهیم کرد. این یکی از پرکاربردترین مثال ها برای توصیف تابع در تودرتو است. برای این مثال، ما از مجموعه داده ای استفاده خواهیم کرد که شامل علائم برخی از دانش آموزان است. در اینجا دامنه نمرات و نمرات مربوطه نیز آورده شده است. ما باید نمرات دانش آموزان را بر اساس نمرات کسب شده آنها ارزیابی کنیم.
بیاییدبرای کسب اطلاعات بیشتر در مورد این مثال، مراحل زیر را رعایت کنید.
STEPS:
- در وهله اول، Cell D5 را انتخاب کنید و تایپ کنید فرمول:
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))
- سپس، Enter را فشار دهید تا نتیجه را ببینید.
در این فرمول،
- اولین شرط ما این است که بررسی کنیم آیا علامتی زیر <1 وجود دارد یا خیر>61 .
- اگر TRUE ، سپس F را برمی گرداند.
- اگر FALSE ، آنگاه بررسی می کند بعدی IF
- در تابع بعدی IF ، علامت های زیر 71 را چک می کند و در صورت وجود، D را برمی گرداند. TRUE .
- به این ترتیب، تابع در تودرتو برای بررسی همه شرایط حرکت می کند.
- بعد از آن ، از Fill Handle برای مشاهده نتایج در همه سلول ها استفاده کنید.
3. از تابع Excel Nested IF برای تخصیص روزهای تعطیلات
استفاده کنید.ما می توانیم از تابع در تودرتو برای اهداف بیشتری نیز استفاده کنیم. در مثال سوم، ما سعی خواهیم کرد یک دوره تعطیلات را برای کارکنان یک شرکت اختصاص دهیم. برای اختصاص مدت مرخصی شرایطی را معرفی کرده ایم. اگر مدت استخدام یک کارمند 15 سال یا بیشتر باشد، 25 روز مرخصی خواهد داشت. اگر بین 9 تا 14 سال باشد، او 15 روز تعطیل خواهد داشت. و در آخر، اگر مدت استخدام کمتر از 9 سال باشد، 10 روز مرخصی خواهد داشت.
بیایید پرداخت کنیم. به مراحل زیر توجه کنیدبرای یادگیری مثال.
STEPS:
- ابتدا، Cell D5 را انتخاب کنید و فرمول زیر را تایپ کنید:
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))
- بعد از آن، Enter را فشار دهید تا نتیجه را ببینید.
در این فرمول از 3 شرط استفاده کرده ایم.
- در شرط اول بررسی کردیم که آیا سلول C5 بزرگتر از 15 است. همانطور که درست است، 25 را در سلول D5 نشان می دهد.
- اگر FALSE بود، پس، شرایط بعدی و غیره را بررسی می کند.
- در نهایت، Fill Handle را به پایین بکشید تا نتایجی مانند تصویر زیر را ببینید.
4. تعیین وضعیت پرداخت با تابع IF تودرتو در اکسل
در زندگی عملی، ما باید اغلب وضعیت پرداخت را تعیین کنیم. سازمان های ارائه دهنده خدمات باید سوابق پرداخت های مشتریان خود را حفظ کنند. در این موارد، ما همچنین میتوانیم از تابع در تودرتو استفاده کنیم.
در مجموعه داده زیر، میتوانیم صورتحساب و مبلغ پرداختی را مشاهده کنیم. از برخی مشتریان با استفاده از این اطلاعات، سعی می کنیم ستون وضعیت را به روز کنیم.
بنابراین، برای درک مثال مراحل زیر را دنبال می کنیم.
STEPS:
- در وهله اول، Cell G5 را انتخاب کنید و فرمول را تایپ کنید:
=IF(F5=0,"Paid",IF(TODAY()
- برای دیدن نتیجه Enter را فشار دهید.
در این فرمول،
- ابتدا بررسی می کنیم که آیا Cell F5 برابر است با 0 .اگر درست باشد، پرداخت را نشان می دهد.
- در غیر این صورت، به شرط دوم منتقل می شود.
- در شرط دوم، ما از تابع TODAY استفاده کردیم و آن را با تاریخ سررسید مقایسه کردیم.
- اگر تاریخ فعلی بزرگتر از تاریخ سررسید باشد، سررسید را نشان خواهد داد.
- و اگر تاریخ فعلی کمتر از تاریخ سررسید باشد، روشن نمایش داده خواهد شد.
- در نهایت، Fill Handle را به پایین بکشید تا نتایج را در همه سلولها ببینید.
5. درج کنید. Excel Nested IF Function to Return Correct Product
در این مثال، ما سعی می کنیم با استفاده از تابع nested IF حاصل ضرب صحیح دو عدد را برگردانیم. برای توضیح مثال، از مجموعه داده زیر استفاده خواهیم کرد.
برای درک مثال، مراحل زیر را دنبال می کنیم.
STEPS:
- برای شروع، Cell C5 را انتخاب کنید و فرمول را تایپ کنید:
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))
- و Enter را فشار دهید.
در این فرمول،
- شرط اول این است که بررسی کنید آیا Cell B5 برابر است با 15×12 . اگر TRUE باشد، 180 را نشان خواهد داد. اگر FALSE باشد، به شرط بعدی می رویم.
- در شرایط بعدی، 14×19 را جستجو می کند و را نشان می دهد. 266 اگر شرط را برآورده کند.
- و در آخرین شرط، مقدار 2 0x25 را جستجو می کند و در صورتی که دارای شرایط باشد 500 را نمایش می دهد.شرط.
- بعد از تایپ فرمول، Fill Handle را به پایین بکشید.
- در پایان، نتایجی مانند تصویر زیر مشاهده خواهید کرد.
6. Nested IF را با توابع AND/OR در Excel اعمال کنید
در مثال آخر، ما از تابع در تودرتو با هر دو AND & توابع OR . ابتدا، استفاده از عملکرد OR را نشان خواهیم داد و سپس، تابع AND را پیاده سازی می کنیم.
برای توضیح مثال، از مجموعه داده ای استفاده می کنیم که حاوی اطلاعاتی در مورد میزان فروش مارس & آوریل . ما کمیسیون فروش را بر اساس میزان فروش آنها توزیع می کنیم.
بیایید مراحل زیر را دنبال کنیم تا در مورد توزیع کمیسیون بیشتر بدانیم.
STEPS:
- در وهله اول، Cell E5 را انتخاب کنید و فرمول را تایپ کنید:
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))
- سپس، کلید Enter را بزنید تا نتیجه را ببینید.
در این فرمول، ما از تابع در تو در تو با تابع OR استفاده کرده ایم. ما می توانیم از چند شرط در داخل تابع OR استفاده کنیم. اگر یکی از این شرایط TRUE باشد، مقدار اختصاص داده شده را نمایش می دهد. این بدان معناست که اگر شما نیاز به ارضای یک شرط دارید، باید تابع OR را اعمال کنید.
- شرط اول بررسی میکند که آیا میزان فروش در هر یک از دو ماه بیشتر است یا خیر. نسبت به. تا 5500 و اگر TRUE ، کمیسیون را بر روی 12 % قرار می دهد.
- در شرط دوم، بررسی می کند که آیا مبلغ فروش بین 4001 تا 5500 . 9 ٪ را در Commission چاپ می کند.
- و آخرین شرط این است که مقدار فروش بین 2500 تا 4000<بررسی شود. 2>.
- پس از آن، از Fill Handle برای کپی کردن فرمول استفاده کنید.
توجه: فرمت شماره محدوده E5:E10 باید روی درصد تنظیم شود. در غیر این صورت، 0 را نشان می دهد.
- در مرحله زیر، فرمول در تودرتو IF را با تابع AND وارد می کنیم. .
- برای این منظور، Cell E5 را انتخاب کنید و فرمول را تایپ کنید:
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))
در اینجا، هر دو شرط داخل تابع AND باید TRUE باشند. در غیر این صورت، شرط بعدی IF را اجرا می کند. به عنوان مثال، اگر هر دو Cell C5 و D5 بزرگتر از 5500 باشند، تنها در این صورت کمیسیون را به 12 %.
- در نهایت، Fill Handle را به پایین بکشید تا همه نتایج را ببینید.
جایگزین های تابع IF تودرتو در Excel
اجرای تابع در تودرتو در صورت داشتن شرایط زیاد دشوار می شود. فرمول ممکن است بزرگتر شود و هر اشتباه کوچکی شما را به نتایج نادرستی برساند. برای جلوگیری از مشکلات، می توانید از گزینه های تودرتو استفاده کنیدتابع IF در اکسل. در اینجا، 5 جایگزین را مورد بحث قرار خواهیم داد. شما می توانید آنها را بر اساس نیاز خود استفاده کنید.
1. از تابع VLOOKUP استفاده کنید
هنگامی که از دامنه های پیوسته اعداد استفاده می کنید، می توانید به جای تابع VLOOKUP استفاده کنید تابع در تودرتو . برای این منظور باید یک جدول مرجع داشته باشید و فرمول را با تطابق تقریبی ایجاد کنید. در مورد ما، جدول Commission جدول مرجع ما است. در مجموعه داده، ما یک مبلغ فروش برای هر فروشنده داریم و سعی می کنیم کمیسیون را تخصیص دهیم.
بیایید برای کسب اطلاعات بیشتر مراحل را به دقت دنبال کنیم.
STEPS:
- ابتدا، Cell D5 را انتخاب کنید و فرمول را تایپ کنید:
=VLOOKUP(C5,$C$13:$D$15,2,TRUE)
- پس از آن، Enter را فشار دهید.
در اینجا، ما از تابع VLOOKUP برای جستجوی مقدار Cell C5 در دومین ستون جدول جستجو از استفاده کردهاند. سلول C13 به D15 . ما باید مطابقت تقریبی را در اینجا اعمال کنیم، بنابراین از TRUE در آخرین آرگومان فرمول استفاده کردیم.
- در نهایت، Fill Handle را به پایین بکشید تا همه نتایج را ببینید.
2. اعمال تابع Excel IFS
کاربرد عملکرد IFS وظیفه اجرای شرایط چندگانه بسیار آسان است. شکل کلی تابع IFS را می توان به صورت زیر نوشت:
IFS(Test1,Value1,[Test 2],[Value 2]....)
برای توضیح استفاده از