نحوه کار با انواع توابع در اکسل_14
در جلسه چهاردهم آموزش نرم افزار اکسل به معرفی و کار با انواع توابع در اکسل میپردازیم.
انواع توابع در اکسل کداماند؟
از توابع پر کاربرد اکسل که بسیار به آن مواحه خواهید شد دو تابع Count و Sum است. در این مطلب به شرح و آموزش استفاده از انواع توابع در اکسل می پردازیم.
تابع Count
یکی از انواع توابع در اکسل تابع count است، این تابع در خروجی خود تعداد خانه هایی که شامل عدد هستند را به شما نشان می دهد، یعنی در ورودی آن یک رنج به آن می دهید و می خواهید که تعداد خانه هایی که در این رنج شامل عدد هستند را به شما در خروجی بدهد.
البته دقت کنید که گاهی ممکن است یک عدد در یک خانه باشد ولی اکسل آن را عدد حساب نکند، یعنی متن در نظرش می گیرد در این صورت در گوشه سلول مربوطه یک فلش سبز رنگ خواهید دید. اگر بخواهید در خانه این عدد به این مدل بنویسید باید ابتدا کاراکتر ‘ را وارد کنید و سپس عدد را وارد کنید.
تابع Countif
یکی دیگر از انواع توابع در اکسل تابع countif است، در این تابع دو ورودی باید وارد کنید، ورودی اول همان رنج که گفته شد و در تابع قبلی داشتید و در ورودی دوم هم باید یک criteria مشخص کنید، criteria به معنی شاخص است که در اکسل به معنی آن است که شرطی را تعیین کنیم، مثلا اینجا میگوییم تعداد خانه هایی که شامل عدد است را بده به شرط این که آن عدد بزرگتر از ۹ باشد
تابع Countifs
تابع بعدی تابع Countifs است، این تابع مانند تابع Countif است اما چندین شرط بر چندین رنج میتوانید وارد کنید، یعنی بگویید خانه هایی که در رنج فلان هستند با شرط فلان و در رنج بهمان هستند با شرط بهمان.
در مثال زیر ما می گوییم سبز و بزرگتر از ۹
در واقع موارد یافته شده باید در یک ردیف باشند، مثلا ۱۰ هم شرط دوم را دارد اما هم ردیفش red شرط یک را ندارد.
در واقع فکر کنید، در ستون اول نام فرد و ستون دوم سمت و ستون سوم نمره هر فرد ذخیره شده ، برای اینکه بفهمیم مدیر هایی که نمره بالای ده داشتند چند نفر هستند یا آبدارچی هایی که نمره بالای ۱۱ داشتند چند نفر هستند از این تابع باید استفاده کنیم.
تابع Sum
یکی از انواع توابع در اکسل که بسیار پانواع توابع در اکسلبرای بدست آوردن حاصل جمع اعداد یک رنج از تابع SUM استفاده میکنیم.
تابع Sumif
اگر بخواهیم همه ی خانه های آن رنج را جمع نکند و فقط برخی از آنهایی که فلان شرط را دارند را جمع کند از تابع Sumif استفاده میکنیم.
اگر میخواهید شرط را روی یک ستون بگزارید اما جمع ها روی یکستون دیگر انجام شود به این گونه انجام دهید:
جمع روی ستون B زده میشود اما شرط در تابع روی دو ورودی اول مشخص شده است، یعنی ستون A جایی که نوشته شده باشد green.
تابع Sumifs
شاید بخواهید از جندین شرط استفاده کنید ، مثلا ردیف هایی که دو شرط فلان و بهمان را دارند رو ستون سومشان را جمع کن. در ورودی اول تابع مشخص میکنیم که ستونی که میخواهیم روی آن عملیات جمع صورت پذیرد کجاست…. در ورودی دوم ستونی که قرار است شرط در آن چک شود، و وردی سوم شرط و به همین صورت شرط ها و ستون های بعدی.
در این آموزش به بررسی شروط در فرمول ها می پردازیم و اینکه منطق صحیح و غلط را چگونه در ترکیبات هدایت کنیم.
اگر به دنبال یادگیری ساختار IF در اسکریپت نویسی اکسل VBA هستید درس مربوط یه ساختار IF در VBA را مطالعه کنید.
تابع IF در اکسل
در تابع if ما تعیین میکنیم که اگر شرط فلا وجود داشت در خورجی فلان چیز باشد و اگر شرط وجود نداشت بهمان چیز وجود داشته باشد.
البته دقت کنید در برنامه نویسی منظور از صحیح بودن شرط این است که آن عبارت True باشد.
در تابع IF ورودی اول شرط است، میتوانید در این شرط خودمان مستقیم بنویسیم TRUE و پس شرط همواره صحیح است. میتوانید A1>10 در این صورت اگر مقدار A1 بزرگتر از ۱۰ باشه یعنی TRUE خب شرط ها رو میتونید پیچیده تر هم بکنید. مثلا در همین مطلب که در مورد AND و OR صحبت کردیم میتوانید شرط ها را پیچیده تر کنید.
ورودی دوم در صورتی که شرط صحیح باشد در خورجی قرار میگیرد، ورودی سوم در صورت غلط بودن شرط در خروجی می رود.
تابع And در اکسل
and به معنای “و” هست، این تابع میتواند بی نهایت (۲۵۵ عدد) ورودی بگیرد، اگر تمامی ورودی ها TRUE باشد خروجی True است و در غیر این صورت حتی یکی از آن ها هم False باشد خروجی False است.
در واقع وقتی اسمش را “و” گزاشتن ، یعنی این شرط و این شرط و این شرط و این شرط و این شرط و این شرط و … درست باشد!!!
در این جا هر دو شرط برقرار نیست.
تابع Or در اکسل
or به معنی “یا” است ، این تابع هم مانند قبلی ۵۵ ورودی میگیرد، یعنی این شرط یا این شرط یا این شرط یا این شرط یا این شرط یا… درست باشد، به عبارتی اگر حتی یکی از شروط درست باشد خروجی تابع OR صحیح یا TRUE است. خب ما تابع OR را درون وردی اول تابع IF نوشتیم و خروجی OR مقدار True شد یعنی ورودی اول تابع IF مقدار True است پس باید خروجی تابع IF ورودی دوم تابع IF باشد
استفاده تو در تو و پیچیده تابع IF در اکسل
به فرمول زیر نگاه کنید:
خانه A1 را در اینجا بررسی میکنید،اگر مقدار باشد بنویسه bad و اگر ۱ نبود به سراغ ورودی سوم میرود که آن چار در خروجی قرار دهد. اما وقتی با آن روبرو میشود میبیند آن نیز یک IF است و باید منتظر خروجی آن باشیم! خب خروجی آن چیست؟!؟ اگر خانه مربوطه ۲ باشد بنویسه good و اگر نبود ورودی سوم تابع را در خروجی قرار دهد ! اما این بار هم باز با یک تابع مواجه میشود و باید منتظر خروجی آن باشد، حال خروجی تابع اگر خانه a1 برابر با ۳ باشه مینوسه Excellent ور در غیر این صورت مینویسه ورودی نامعتبر
شما در اکسل مجبورید از تابع های تو در تو استفاده کنید.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.