در این آموزش به بررسی شروط در فرمول ها می پردازیم و اینکه منطق صحیح و غلط را چگونه در ترکیبات هدایت کنیم.


این مطلب از سری آموزش های اکسل موجود در سایت “چی جوری؟!” است، برای مشاهده دروس بعدی اینجا( آموزش کامل اکسل ) کلیک کنید.

تابع IF در اکسل

در تابع if ما تعیین میکنیم که اگر شرط فلا وجود داشت در خورجی فلان چیز باشد و اگر شرط وجود نداشت بهمان چیز وجود داشته باشد.

البته دقت کنید در برنامه نویسی منظور از صحیح بودن شرط این است که آن عبارت True باشد.

در تابع IF ورودی اول شرط است، میتوانید در این شرط خودمان مستقیم بنویسیم TRUE و پس شرط همواره صحیح است. میتوانید A1>10 در این صورت اگر مقدار A1 بزرگتر از 10 باشه یعنی TRUE خب شرط ها رو میتونید پیچیده تر هم بکنید. مثلا در همین مطلب که در مورد AND و OR صحبت کردیم میتوانید شرط ها را پیچیده تر کنید.

 

ورودی دوم در صورتی که شرط صحیح باشد در خورجی قرار میگیرد، ورودی سوم در صورت غلط بودن شرط در خروجی می رود.

آموزش اکسل – توابع منطقی و شرطی(IF) - چی جوری

تابع And در اکسل

and به معنای “و” هست، این تابع میتواند بی نهایت (255 عدد) ورودی بگیرد، اگر تمامی ورودی ها TRUE باشد خروجی True است و در غیر این صورت حتی یکی از آن ها هم False باشد خروجی False است.

در واقع وقتی اسمش را “و” گزاشتن ، یعنی این شرط و این شرط و این شرط و این شرط و این شرط و این شرط و … درست باشد!!!

آموزش اکسل – توابع منطقی و شرطی(IF) - چی جوری

در این جا هر دو شرط برقرار نیست.

تابع Or در اکسل

or به معنی “یا” است ، این تابع هم مانند قبلی 55 ورودی میگیرد، یعنی این شرط یا این شرط یا این شرط یا این شرط یا این شرط یا… درست باشد، به عبارتی اگر حتی یکی از شروط درست باشد خروجی تابع OR صحیح یا TRUE است. خب ما تابع OR را درون وردی اول تابع IF نوشتیم و خروجی OR مقدار True شد یعنی ورودی اول تابع IF مقدار True است پس باید خروجی تابع IF ورودی دوم تابع IF باشد 🙂

آموزش اکسل – توابع منطقی و شرطی(IF) - چی جوری

استفاده تو در تو و پیچیده تابع IF در اکسل

به فرمول زیر نگاه کنید:

آموزش اکسل – توابع منطقی و شرطی(IF) - چی جوری

خانه A1 را در اینجا بررسی میکنید،اگر مقدار  باشد بنویسه bad و اگر 1 نبود به سراغ ورودی سوم میرود که آن چار در خروجی قرار دهد. اما وقتی با آن روبرو میشود میبیند آن نیز یک IF است و باید منتظر خروجی آن باشیم! خب خروجی آن چیست؟!؟ اگر خانه مربوطه 2 باشد بنویسه good و اگر نبود ورودی سوم تابع را در خروجی قرار دهد ! اما این بار هم باز با یک تابع مواجه میشود و باید منتظر خروجی آن باشد، حال خروجی تابع اگر خانه a1 برابر با 3 باشه مینوسه Excellent  ور در غیر این صورت مینویسه ورودی نامعتبر

شما در اکسل مجبورید از تابع های تو در تو استفاده کنید.

آموزش اکسل – توابع منطقی و شرطی(IF) - چی جوری

 

درباره نویسنده

سید حامد موسوی

مهندس برق - مخابرات و در زمینه های طراحی مدارت الکترونیکی ، مخابراتی، برنامه نویسی چند رسانه ای ، طراحی وب ، اندروید ، نریشن و گرافیک فعالیت دارم.

متن نظر