آموزش محیط و توانایی های صفحه گسترده اکسل 2007 توابع ، نمودارها، روش های تحلیل داده - اکسل پیشرفته |

سلول های زرد رنگ باید در ستون سبز رنگ ضرب شود
همانطور که در تصاویر مشاهده می نمایید شرطهایی که در کنار یکدیگر قرار می گیرند( علی و tejarat) حکم and و انهایی که زیر هم قرار می گیرند (علی و رضا )حکم or دارند. این شرط به صورت زیر خوانده می شود :
"رکوردهایی از علی که از بانک تجارت دریافتی داشته است و یا رکوردهایی از رضا که از بانک ملی دریافتی داشته است."

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

ابزارهایی که برروی فرم ها قرار می گیرند به کامپوننت مشهورند و کاربران می توانند با استفاده از این ابزار ورود وو خروج داده را سهل تر کنند. از جمله این ابزار LISTBOX است که به کاربرانش اجازه می دهد تا یک لیست را در درونش مشاهده نمایند .در اینجا یک مثال از استفاده این ابزار را به همراه ADVANCE FILTER به دوستان گرامی تقدیم می کنم تا شاید بخشی از مشکلاتشان را مرتفع نماید.
در این مثال یک لیست دریافت و کارکرد موجود است که داده ها به ترتیب زیر هم نوشته می شوند با فشردن کلید وسط صفحه شما می توانید اسامی را به صورت غیر تکراری مشاهده کرده انتخاب نمایید و سپس جمع دریافتی را مشاهده نمایید.
اگر رکوردی به لیست اضافه شود با زهم عمل کرده نام را به صورت غیر تکراری نمایش می دهد.
مثال های بیشتر را در اینده دنبال خواهیم کرد.
موفق باشید
ساختار این تابع به شکل زیر است :
=vlookup( مقدار جستجو , آدرس کل جدول, شماره فیلد مورد نظر , نحوه جستجو )
فرض کنید می خواهیم با نوشتن نام غذا قیمت واحد آن نمایش داده شود . برای اینکار ابتدا در یک محل خاص اسامی و قیمت واحد غذا ها را یادداشت می کنیم ، حال در یک ستون فرمول vlookup را برای قیمت ها وارد می کنیم .
نکته مهم آنست که این تابع تنها در اولین ستون جدول داده به دنبال داده ی مورد نظر ( جوجه ) می گردد.

جوجه نام غذاست و محدوده ی سبز رنگ آدرس کل جدول است و عدد ۲ به معنی آنست که از دومین فیلد جدول دادهی متناظر را بیاور (قیمت )

عدد صفر در نوع جستجو به معنی یافتن داده به صورت تحقیقی است نه تقریبی :
true به معنی یافتن تقریبی از داده
false به معنی یافتن دقیق داده
مثال : در ستون a از اولین سلول تا سلول a10000 اعداد زوج با شروع از عدد 4 را بنوسید.
حل : به سلول a1 وارد شده عدد 4 ( اولین جمله ) را نوشته سپس کلید های زیر را به ترتیب میفشاریم:
ALT+E+I+S
تا پنجره SERIES باز شود حال کافی است بجای Rows از گزینه Columns استفاده کنیم تا دادهها ستونی زیر هم قرار گیرند. حال دو بخش STEPعدد(2) و STOP عدد ( 10000) را وارد می کنیم.

توجه کنید که برای درست اجرا شدن این عملیات باید در سلول اول عدد 4 نوشته شده باشد و برروی آن سایر عملیات انجام گیرد.
اگر در بخش type از گزینه growth استفاده کنیم یک سری هندسی با قدر نسبت 2 و جمله پایانی 10000 ساخته می شود ( ضربی بجای جمعی )
لینک درست شده است
لینک یک کتاب جامع به زبان انگلیسی را برایتان در اینجا قرار می دهم انشا الله که بتوانید از آن به خوبی استفاده نمایید. مشخصات این کتاب به شرح ذیل است و با فرمت pdf دانلود خواهد شد.
Excel 2007 VBA
Programmer’s Reference
John Green
Stephen Bullen
Rob Bovey
Michael Alexander

این مطلب را می توانید از لینک زیر مشاهده کنید.
http://farsaran.ir/Excel%202012%20News
با عضویت در این سایت غنی مطالب جدید را به صورت مرتب با ایمیل دریافت کنید.
باز هم از زحمات گروه فعال فرساران و جناب آقای مهندس فرشید میدانی تشکر می کنیم .
![]()
مثال- فرض کنید جدول شماره یک مجموعه ای از داده های مربوط به افراد یک کارگاه است که مرتب در حال دریافت و پرداخت میباشند . حال اگر بخواهیم گزارشی از تمام دریافتی ها ی همه کارکنان بیابیم به روش زیر اقدام می کنیم :
حل : ابتدا یک سلول از جدول داه را انتخاب کرده ، از منوی insert گزینه pivot tableرا انتخاب می کنیم .

با انتخاب محدوده جدول داده یا حتی بیشتر از آن ، اکسل متوجه فیلد ها و داده ها می گردد.

فیلد ها و منوی pivottable tools پدیدار می گردد و کاربر قادر است فیلدها را انتخاب کرده و عملیات محاسباتی خود را تغییر دهد.

هر جدول محوری دارای 4 بخش است .
1- ستون ها : که داده ها به صورت ستونی در جدول نمایش داده می شوند.
2- report : که اصلی ترین فیلد مجموعه محسوب می گردد و سایر فیلد ها زیر مجموعه ی آن محسوب می گردند.
3- سیگما : یا بخش محاسباتی جدول
4- ردیف ها : که داده ها به صورت سطری در جدول نمایش داده می شوند.

کافی است فیلد های مورد نظر را گرفته و به یکی از این چهار بخش بکشیم یا آنها را تیک بزنیم.

شکل جدول پدیدار می گردد و شما قادرید از گزارش ساخته شده اطلاعات بگیرید.

برخی اوقات به مشکل برخورد می کنیم . جدول محوری تفاوتی بین یک فیلد محاسباتی را با غیر آن به درستی درک نمی کند . در مثال زیر فیلد اتخاب شده سال به بخش محاسباتی منتقل شده است در حالیکه ما قصد جمع و ضرب آنرا نداریم و می خواهیم دریافتی افراد را طی سال های مختلف بررسی کنیم . بنابراین باید آنرا به بخش سطر ها کشید تا در کنار اسامی اطلاعات را شفافتر منتقل کنند.

خروجی جدول بیانگر دریافتی هر فرد طی سال های مورد نظر است .

لینک دانلود جدول و تمرین های بیشتر را در بخش تمرین جداول محوری در روز شانزدهم فروردین ۹۰ قرار داده ام. موفق باشید
تایع index شماره ردیف داده را در یک مجموعه دریافت کرده خود داده را نمایش می دهد در حالیکه تابع match داده را دریافت کرده شماره ردیف آن در مجموعه را نمایش می دهد.
=index( شماره ردیف داده , مجموعه ) ====> data
=match ( data , مجموعه , type ) ======> data row
در این تمرین کافی است ابتدا با استفاده از تابع match شماره اولین ردیفی را که داده در آن نمایش داده شده را بیابید . با این کار شما قادر خواهید بود نام کالا را یافته و آنرا در سلولی دیگر نمایش دهید.
تابع dsum هم عملیات جمع را با شرط انجام می دهد . این تابع سه پارامتر دارد . ابتدا نشانی کل جدول را از کاربر گرفته ، شماره فیلدی را که قرار است عملیات جمع روی آن انجام گیرد را نیز دریافت می کند آنگاه با دریافت آدرس محدوده شرط ، عملیات جمع را انجام می دهد . نکته مهم آنست که آدرس محدوده ی شرط باید شامل عناوینی باشد که در آدرس کل جدول نیز وجود دارند. مثلا اگر شما می خواهید به دنبال جمع تعداد کالای خریداری شده بگردید ( فیلد شماره 6) باید محدوده شرط را طوری انتخاب کنید که کد کالا و شماره ی آن در محدوده ی شرط باشند ( m1 :m2 )
البته در تابع match پارامتر آخر دارای سه مقدار 0 و 1 و -1 است که بسته به نوع جستجو از آنها استفاده می کنیم :
1 برای جستجوی مقادیری کوچکتر از مقدار داده شده
0 برای جستجوی دقیق مقادیر داده شده
-1 برای جستجوی مقادیر بزرگتر از مقدار داده شده
|
|
POWERED BY BLOGFA.COM |
|