اولین چیزی که در برنامه نویسی در اکسل نیاز است بدانیم، شناخت اشیا تشکیل دهنده نرم افزار اکسل است. اکسل مانند بسیاری از نرم افزارها، متشکل از تعداد زیادی از اشیا است که در برنامه نویسی اکسل باید از آنها بهره برد. حتی خود Excel یک شی است که اشیا دیگر فرزندان آن هستند. با شناخت اشیا داخلی به راحتی می توان به اجزا بصری اکسل دسترسی داشت.
در بخش اول از قسمت دوم، مبانی تعریف متغیر معرفی شد. اما در این قسمت یکی از مهمترین ساختارهای ذخیره اطلاعات، که همان آرایه ها هستند، معرفی شده است. آرایه ها در تمامی زبانهای برنامه نویسی از اصلیترین ابزارهای برنامه نویسی هستند. در این بخش آرایه های تک بعدی، دو بعدی و سه بعدی معرفی شده اند. اما قدر مسلم با نگاهی به دو بعدی بودن کاربرگهای اکسل می توان به اهمیت و انطباق آرایه های دو بعدی پی برد. به عبارتی آرایه های دو بعدی نقش کلیدی برای انتقال اطلاعات از محیط برنامه نویسی به کاربرگهای اکسل را بازی می کنند. اگر می خواهید از اکسل برای حل مسائل خود استفاده کنید، این بخش را از دست ندهید.
در هر زبان برنامه نویسی، اولین چیزی که با آن روبرو هستیم، متغیرها هستند. روش تغییر متغیر و مقداردهی متغیرها اصول کار هستند. علاوه بر آن باید به نحوه نامگذاری متغیرها توجه کرد. تمام این موارد در VBA در دو قسمت توضیح داده شده است.
یکی از توابع جالب در excel که نه کاربرد محاسباتی دارد و نه کارکرد منطقی، تابع indirect است. این تابع دارای ویژگی جالبی است و به نوعی در محاسبات پیچیده که نیاز به آدرس پویاست، وارد عمل شده و نسبت به ساخت آدرس پویا برای فرمولها اقدام میکند. علاوه بر ایجاد آدرسهای پویا کارکردهایی دارد که خارج از تصور است. به عنوان مثال ساخت فرمهای ورود اطلاعات آبشاری که امکان ورود داده به فرم را آسان می کند. در این ویدئو به کارکردهای این تابع پرداخته شده است و توضیح لازم داده شده است.
معمولا تابع offset در فرآیند یادگیری مورد بی مهری قرار میگیرد و مساله را با فرمولهای دیگر پیاده سازی می کنند. این یعنی غفلت از امکانات و تواناییهای این تابع قوی ولی مظلوم. این تابع در ساخت داشبوردهای مدیریتی یکی از بی نظیر ترین توابع است. در جلسه 19 علاوه بر معرفی این تابع به شکل دقیق ، سه تکنیک بسیار حرفه ای و کاربردی معرفی شده است که می تواند در راه حلهای طراحی داشبورد و همچنین ساخت کاربرگهای دینامیک بسیار مورد استفاده قرار گیرد. پیشنهاد میکنم این جلسه را از دست ندهید.
فرض کنید در شرکت قرار است که کارکنان یک شرکت را بر اساس میزان حقوق به چهار گروه تقسیم کنند. گروه ها عبارتند از افراد با حقوق کمتر از 30 میلیون ریال، بین 30 تا 50 میلیون ریال، بین 50 تا 70 میلیون ریال و بیش از 70 میلیون ریال. مدیران شرکت می خواهند پس از شناسایی تعداد افراد هر گروه، برای هر گروه تصمیمی مبنی بر کمک هزینه های زندگی در نظر بگیرند. خوب چگونه این کار انجام شود و تعداد هر گروه مشخص شود. در این ویدئو روش انجام این کار، ارائه شده است.
فرمول نویسی آرایه ای، یکی از موضوعات چالش برانگیز در اکسل است. به دلیل گنگ بودن، بسیاری از کاربران از خیر آن می گذرند و به روشهای طولانیتر برای محاسبات روی می آورند. سوال :« آیا واقعا فرمولهای آرایه ای اینقدر سخت هستند؟» با قاطعیت باید گفت خیر. با دیدن این ویدئو کاملا درک خواهید کرد که رابطه فرمولهای آرایه ای و فرمولهای عادی چیست. با من همراه شوید تا این موضوع را با هم بررسی کنیم و به جرگه حرفه ایهای Excel قدم بگذارید.
تا حالا حتما پیش آمده بخواهید خلاصه گزارش مدیریتی تهیه کنید و بعد با استفاده از آن گزارش تحلیلی به همراه نمودار بسازید و بخواهید که از دیدگاه مدیریتی به داده ها نگاه کنید و برای مدیرتان ارسال کنید تا در جلسه ارائه نماید.خوب در این قسمت 6 تابع کاربردی اکسل را معرفی می کنیم که با اونها می توانید عملیات ساخت جدولهای خلاصه را به شکلی حرفه ای و سریع انجام دهید. توابع Countifs ، Sumifs و Averageifs ، Countif ، Sumif و Averageif توابع بسیار کاربردی در این زمینه هستند.
اگر یادتان باشه،در قسمت 13 در مورد 8 تابع صحبت کردم.با ترکیب شان می شد کارهای جالبی در زمینه مغایرت گیری لیستها انجام داد.یکی از این توابع index بود.تابع index شکل خیلی ساده ای داره، ولی خیلی قدرتمنده. امکانجستجو در دو بعد را فراهم میکنه. در این قسمت یک مساله و سناریو در مورد پیدا کردن هزینه حمل بر اساس دو بعد و انتقال آن به یک جدول گزارش صحبت شده است و ... .
تا حالا شده که نتیجه محاسبات، یک ستون با چندین سلول، که محتوای سلولها، هم خطا(مثلا N/A#) باشه و هم سلول خالی و هم عدد. حالا می خواهی به شکل صعودی مرتب کنی. ابزار sort را می زنی و یک دفعه همه چیز به هم بریزه؟ فکر کردی باید چیکار کرد؟ به نظر می رسه که راه حل استفاده از فرمول است. نگران نباشید.در این ویدئو اینکار را با هم انجام می دهیم.یک شمارنده خودکار سطر و با یک تکنیک خیلی ریز داده ها را مرتب می کنیم.
در این ویدئو با 8 تابع کاربردی در Excel با نامهای Row، column، rows، columns ، index، Match ، small و Large آشنا شده و درآخر یک سناریوی کاری عملیاتی پیاده سازی شد. در این سناریو به مغایرت دولیست ارائه شده بر اساس یک ستون مشترک، با استفاده از توابع بیان شده پرداخته شده است و کامل پیاده سازی انجام شده است.
در قسمت 12 به ترکیب سه تابع Vlookup و Countif و IfError پرداخته شده و یک سناریوی جالب با آن پیاده سازی شده است که می توان با این تکنیک، در صورت تکراری بودن مقدار جستجو در جدول، فقط یک مقدار را برنگردانید و مقادیر بعدی را نیز استخراج شود. مثلا اگر شخصی 5 خرید کرده باشد، Vlookup فقط اولین خرید را می تواند برگرداند، ولی با این تکنیک می توان هر 5 خرید را برگرداند و فرمت خروجی را به شکلی دینامیک در آورد.
در این ویدئو، دوتکنیک پیشرفته بکارگیری Vlookup ، شامل برگرداندن چند مقدار یک سطر به جای یک مقدار و همچنین جستجو با Vlookup با بیش از یک شرط بیان شده است. با این دو تکنیک امکان توسعه قابلیتهای Vlookup در سناریو های واقعی فراهم می شود. به عنوان مثال چگونه با Vlookup مقدار ستونهای 2و3و5و7 یک کارمند را در جدولی که به ما داده شده است یکجا استخراج کنیم.
در این قسمت توابع Hlookup و vlookup کاملا تشریح شده و تعدادی مثال در مورد آن حل شده است. به جرات می توان گفت که این دو تابع از اصلی ترین توابع کاربردی در اکسل هستند که بدون دانستن آنها بسیاری از کارها شاید غیر ممکن شود. درقسمت دوم این ویدیو، سناریوی واقعی برای محاسبه مالیات به روش پلکانی، با استفاده از چند تابع از جمله Vlookup ، یه شکلی کامل و مرحله به مرحله پیاده سازی شده است.
در قسمت نهم از مجموعه توابع و فرمولها در اکسل(Excel)، به معرفی تابع LOOKUP از مجموعه توابع جستجو پرداخته شده است.این تابع به عنوان پایه توابع جستجو در اکسل شناخته می شود و می توان با یادگیری آن، یادگیری دیگر توابع جستجو را سرعت بخشید.
در این ویدئو با یک سناریوی واقعی و کاربردی، از دستورات شرطی به شکل ساده و ترکیبی استفاده شده است. در تمامی زبانهای برنامه نویسی و منطق دستور if مهمترین دستور است .این دستور و ترکیب آن با فرمولهای منطقی دیگر، موضوع این قسمت است.
در این بخش از آموزش، یک روش بسیار جالب و کاربردی برای محاسبه در میان داده های چند تا چند صد کاربرگ ارائه شده که تنها با تغییر در یک کاربرگ(اضافه کردن سطر ، ستون، فرمول )، تغییرات به شکل خودکار در باقی کاربرگها صورت گرفته و داده ها در نهایت در یک کاربرگ خلاصه می شوند.
درس سلولهای مورد استفاده در فرمول نویسی پروژه های پیچیده،می تواند باعث سردرگمی و به تبع آن خطای کاربری شود.مثلا اگر در Sheet1 سلول AA12 مقدار ضریب مالیات ذخیره شده است و قرار است در Sheet23 نیز از همین استفاده کنیم با عبارت sheet1!AA12 روبرو هستیم. خوب اگر شخصی یکضرب به این صفحه بیاید، چه می فهمد این یعنی چه؟ حالا تصور کنید نام این سلول هم در sheet1 و هم در sheet23 ، عبارت Taxrate باشد. چه خوب!!! با این ویدئو همراه شوید تا از این امکان اکسل استفاده کنید.