|
Functions are operations which takes various values and returns one result.
فنکشن چیست؟
فنکشن عبارت از عملیه هایی اند که چندین قیمت را گرفته و یک نتیجه را میدهند.
Important Functions:-
Details | Examples | Functions | No |
میتوان محل مورد نظر را جمع کرد. | =sum(range) | Sum | |
میتوان محل مورد نظر را حساب کرد. | =count(range) | Count | |
میتوان حد اوسط اعداد را دریافت کرد. | =average(range) | Average | |
میتوان اعداد را با هم ضرب کرد. | =product(range) | Product | |
میتوان بزرگترین عدد را پیدا کرد. | =max(range) | Max | |
میتوان کوچکترین عدد را پیدا کرد. | =min(range) | Min | |
میتوان از اعداد بزرگ انتخابی دریافت کرد. | =large(range,2) | Large | |
میتوان از اعداد کوچک انتخابی دریافت کرد. | =small(range,2) | Small | |
میتوان از یک تیبل قیمت VGA ها را نشان داد. | =sumif(table,”VGA”,item cell) | Sumif | |
میتوان قیمت یک شی دلخواه را از یک تیبل دریافت کرد. | =sumif(table,blank cell,item cell) | Sumif | |
میتوان تعداد VGA ها را از تیبل نشان داد. | =countif(table,”VGA”) | Countif | |
میتوان تعداد یک شی دلخواه را از یک تیبل دریافت کرد. | =countif(table,blank cell) | Countif |
مثالی از فنکشن های sumif,countif قرار ذیل است:
For Example:
id | item |
| ||||
VGA | ||||||
CD | ||||||
DVD | ||||||
VGA | ||||||
CD | ||||||
DVD |
Result:
Date & Time Functions:-
Details | Examples | Functions | No |
میتوان تاریخ و ساعت فعلی کمپیوتر را مشاهده کرد. | =now() | Now | |
میتوان تاریخ دلخواه را ساخت. | =date(2002,5,19) | Date | |
میتوان ساعت دلخواه را ساخت. | =time(11,58,26) | Time | |
میتوان تاریخ فعلی کمپیوتر را مشاهده کرد. | =today() | Today | |
میتوان روز تاریخ وارد شده را مشاهده کرد. | =day(D2) | Day | |
میتوان ماه تاریخ وارد شده را مشاهده کرد. | =month(D2) | Month | |
میتوان سال تاریخ وارد شده را مشاهده کرد. | =year(D2) | Year | |
میتوان ثانیه ساعت وارد شده را مشاهده کرد. | =second(D3) | Second | |
میتوان دقیقه ساعت وارد شده را مشاهده کرد. | =minute(D3) | Minute | |
میتوان ساعت ساعت وارد شده را مشاهده کرد. | =hour(D3) | Hour | |
میتوان روز ها را از سال ١٩٠٠الی تاریخ مورد نظر حساب کرد. | =datevalue("1/1/2008") | Datevalue | |
میتوان روز های بین دو ستون سال را شمار کرد. | =days360(D4,D4) | Days360 | |
میتوان یک شبانه روز را به فیصدی دریافت کرد. | =timevalue("12:00") | Timevalue | |
میتوان روزهای هفته را از تاریخ وارده مشاهده کرد. | =weekday(D2) | Weekday |
|
مثالی از فنکشن Days360 در روی جدول:
Example of Days360:
ID# | Name | Post | Start Date | End Date | Total Days | Basic Pay | Total Salary |
Fardin | Doc | 1/1/2000 | 1/1/2009 | ||||
Fawad | Eng | 4/5/2006 | 1/1/2009 | ||||
Farhad | Dri | 9/8/2004 | 1/1/2009 | ||||
Farooq | Hel | 5/7/1991 | 1/1/2009 | ||||
Faisal | Wor | 3/12/2000 | 1/1/2009 | ||||
Fahim | Man | 8/8/2008 | 1/1/2009 |
|
Text Functions:-
Details | Examples | Functions | No |
میتواند نمبر را به سمبول تبدیل کند. | =Bahttext(number) | Bahttext | |
میتواند کود نمبر را پیدا کند. | =char(number) | Char | |
میتواند کود حرف را پیدا کند. | =code(text) | Code | |
میتواند محتویات یک سل را به سل دیگر بدون فارمت انتقال دهد. | =clean(text) | Clean | |
میتواند محتویات چندین سل را در یک سل انتقال دهد. | =concatenate(text1,text2) | Concatenate | |
میتواند یک نمبر را با ساین دالرو خانه های اعشاری فارمت دهد. | =dollar(number,decimals) | Dollar | |
میتواند محتویات دو سل را با هم مقایسه کند. | =exact(text1,text2) | Exact | |
میتواند یک نمبر را با خانه های اعشاری فارمت دهد. | =fixed(number) | Fixed | |
میتواند دریافت کند که یک حرف در یک سل در کدام نمبر قرار دارد. | =find("a",D2) | Find | |
مثل فایند است اما قاعده الفباء در نظر گرفته نمیشود. | =search("a",D2) | Search | |
میتواند چند حرف را از طرف چپ دریافت کند. | =left(D2,7) | Left | |
میتواند چند حرف را از وسط دریافت کند. | =mid(D2,7,2) | Mid | |
میتواند چند حرف را از طرف راست دریافت کند. | =right(D2,8) | Right | |
میتواند محتویات یک سل را به الفباء بزرگ تبدیل کند. | =upper(text) | Upper | |
میتواند حروف اول کلمات محتویات یک سل بزرگ کند. | =proper(text) | Proper | |
میتواند محتویات یک سل را به الفباء کوچک تبدیل کند. | =lower(text) | Lower | |
میتواند محتویات یک سل را حساب کند. | =len(text) | Len | |
میتواند محتویات یک سل را چند بار تکرار کند. | =rept(text,12) | Rept | |
میتواند یک کلمه یا یک حرف محتویات یک سل را به دیگری تبدیل کند. | =replace(D2,7,2,"are") | Replace | |
میتواند مستقیما ً یک کلمه یا یک حرف را به دیگری تبدیل کند. | =substitute(D2,"is","are") | Substitute | |
میتواند تکرار محتویات یک سل را در سل دیگر کند. | =t(text) | T | |
میتواند تکرار محتویات یک سل را از قبیل اعداد در سل دیگر کند. | =value(number) | Value | |
میتواند فاصله های اضافی محتویات یک سل را از بین ببرد. | =trim(text) | Trim | |
میتواند یک تاریخ را به دلخواه ما شکل بدهد. | =text(D2,"ddd,mmm,yyy") | Text |
Database Functions:-
Details | Examples | Functions | No |
میتوان کارمندان را از لحاظ آی دی نمبر دریافت کرد. | =dget(table,id cell,copied place) | Dget | |
میتوان مجموعه اعداد را دریافت کرد. | =dsum(table,salary cell,copied place) | Dsum | |
میتوان حد اوسط اعداد مورد نظر را دریافت کرد. | =daverage(table,salary cell,copied place) | Daverage | |
میتوان اعداد و یا کلمات را حساب کرد. | =dcount(table,salary cell,copied place) | Dcount | |
میتوان کلمات را حساب کرد. | =dcounta(table,salary cell,copied place) | Dcounta | |
میتوان بزرگترین عدد را دریافت کرد. | =dmax(table,salary cell,copied place) | Dmax | |
میتوان کوچکترین عدد را دریافت کرد. | =dmin(table,salary cell,copied place) | Dmin | |
میتوان اعداد را بالای همدیگر ضرب کرد. | =dproduct(table,salary cell,copied place) | Dproduct | |
میتوان فیصدی اعداد را از کم کمتر را دریافت کرد. | =dvar(table,salary cell,copied place) | Dvar | |
میتوان فیصدی اعداد را از کم زیادتر دریافت کرد. | =dvarp(table,salary cell,copied place) | Dvarp | |
میتوان فیصدی اعداد را از زیاد کمتر دریافت کرد. | =dstdev(table,salary cell,copied place) | Dstdev | |
میتوان فیصدی اعداد را از زیاد زیادتر دریافت کرد. | =dstdevp(table,salary cell,copied place) | Dstdevp |
فنکشن های Database:-
برای اجرای فنکشن های Database ضرور است که یک تیبل به شکل زیر ساخته و قطار عناوین آنرا کاپی و در جای دیگر پیست کرده و فنکشن ها را به نوبه به این شکل کار میکنیم:
Table:
id | name | post |
| |||||
A | K | |||||||
B | L | |||||||
A | K | |||||||
C | L | |||||||
E | K | |||||||
F | L | |||||||
J | K | |||||||
K | L | |||||||
L | K | |||||||
M | L |
Copied place:
id | name | post | salary |
e |
Result:
Dget | Dsum | Daverage | Dcount | Dcounta | Dmax | Dmin | Dproduct |
|
|
|
|
|
|
|
|
نوت:
چهار فنکشن دیگر آن است که عین شکل کار میشود که عین تیبل ها را ضرورت دارد فقط فرق آن این است که معاشات باید همه عین عدد باشند فقط یکی آن فرق داشته باشد یعنی عدد دیگر باشد.
Result:
dvar | dvarp | dstdev | dstdevp |
0.2 | 0.16 | 0.447214 | 0.4 |
طریق دیگری استفاده از فنکشن Dget قرار ذیل است:
اولا ً تیبل را به شکل بالا ساخته بعد کاپی عناوین آنرا گرفته در جای دیگری پیست میکنیم.
موقعیت کاپی شده را در نظر گرفته کرسر را در سل پائین Salary گذاشته این فورمول را انجام میدهیم-
"=dget(table,salary cell,id) " یعنی تمام تیبل را گرفته بعد کرسر را بالای عنوان معاشات تیبل گذاشته و بعد هدف آی دی و یک سل پائین محل کاپی شده را قرار میدهیم. به همین ترتیب
موقعیت کاپی شده را در نظر گرفته کرسر را در سل پائین Post گذاشته این فورمول را انجام میدهیم-
"=dget(table,post cell,id)" به همین ترتیب
موقعیت کاپی شده را در نظر گرفته کرسر را در سل پائین Name گذاشته این فورمول را انجام میدهیم-
"=dget(table,name cell,id)".
حالا سل آی دی را که هدف قرار داده بودیم آی دی هر کارمند را داخل کنیم تمام مشخصات او را برای ما نشان میدهد یعنی از قبیل نام، شغل و معاش.
Result:
id | name | post | salary |
B | L |
Logical Functions:-
Functions | No |
IF | |
AND | |
OR | |
NOT |
IF:
عبارت از مهمترین فنکشن در پروگرام ایکسل بوده که استفاده آن نسبت به فنکشن های دیگر بسیار زیاد میباشد و میتوان از این فنکشن در همه موارد استفاده کرد مثلا ً در نتایج امتحانات پوهنتون، کورس ها و غیره که در اینجا بعضی از مثال های آن ذکر شده است:
First Example:
ID | Name | Subject | Marks | Result |
Fardin | Dari | Fail | ||
Fawad | Pashto | Pass | ||
Farhad | English | Fail | ||
Fata | Math | Pass | ||
Farooz | Biology | Pass | ||
Farooq | Giology | Fail |
|
Second Example:
ID | Name | Subject | Marks | Result |
Fardin | Dari | B | ||
Fawad | Pashto | B+ | ||
Farhad | English | B+ | ||
Fata | Math | A | ||
Farooz | Biology | Fail | ||
Farooq | Giology | Pass |
|
Third Example:
Name | Item | Cash | Rate | Dol-Afg | Afg-Dol |
Ajmal | Afghani | 50.6 | 296.4427 | ||
Akmal | Dollar | 49.7 | |||
Atif | Afghani | ||||
Arif | Dollar |
| |||
|
Forth Example:
ID | Name | Subject | Fees | Marks | Result | Next Fees |
Fardin | Dari | B | ||||
Fawad | Pashto | B+ | ||||
Farhad | English | A+ | ||||
Fata | Math | A | ||||
Farooz | Biology | Fail | ||||
Farooq | Giology | Pass |
|
IF AND:
برای انجام دادن فنکشن اف اند به تیبل ذیل ضرورت است و میتوان این فنکشن را به طور زیر انجام داد.
Example:
ID# | Name | F/Name | Subject | Mark | Grade |
Fardin | Ahmad | Dari | Fail | ||
Fawad | Ajmal | Pashto | Pass | ||
Farhad | Asad | English | Good | ||
Farooq | Akmal | Math | V Good | ||
Fahim | Atif | Geology | Excellent | ||
Faisal | Agha | Biology | Well Done | ||
Farooz | Anam | Science | Well Done |
|
IF OR:
برای انجام دادن فنکشن اف آر به تیبل ذیل ضرورت است و میتوان این فنکشن را به طور زیر انجام داد.
Example:
ID# | Name | F/Name | Subject | Mark | Grade | Admission |
Fardin | Ahmad | Dari | B | Freely | ||
Fawad | Ajmal | Pashto | B | Freely | ||
Farhad | Asad | English | B+ | Freely | ||
Farooq | Akmal | Math | B+ | Freely | ||
Fahim | Atif | Geology | A | Freely | ||
Faisal | Agha | Biology | A+ | Freely | ||
Farooz | Anam | Science | A+ | Freely |
| ||||
| ||||
|
IF NOT:
برای انجام دادن فنکشن اف نات به تیبل ذیل ضرورت است و میتوان این فنکشن را به طور زیر انجام داد.
First Example:
Name | Program | Fees | Grade | Admission | Next Fees |
Ajmal | Windows | Freely | |||
Akmal | Word | Costly | |||
Atif | Excel | Costly | |||
Arif | Powerpnt | Costly | |||
Ahmad | Access | Freely |
| |||
|
Second Example:
ID# | Name | Age | Post | Salary | Next Salary |
Ajmal | Doc | ||||
Akmal | Eng | ||||
Atif | Doc | ||||
Arif | Doc | ||||
Ahmad | Eng |
|
HYPERLINK:-
میتوانیم با استفاده از فنکشن هایپرلنگ فایل ها یا فولدر ها را به قسم لنگ در برنامه ایکسل وارد کنیم که با کلک کردن بالای همان لنگ بتوانیم همان فایل یا فولدر را مشاهد یا باز کنیم.
Example:
| |||
|
Information Functions:-
Details | Examples | Functions | No |
میتواند حافظه مجموعی کمپیوتر سیستم رانشان دهد. | =info(“totmem”) | Totmem | |
میتواند حافظه قابل استفاده فعلی کمپیوتر را نشان میدهد. | =info(“memavail”) | Memavail | |
میتواند حافظه استفاده شده را نشان دهد | =info(“memused”) | Memused | |
میتواند موقعیت فایل را نشان دهد. | =info(“directory”) | Directory | |
میتواند تعداد شیت های ورک بوک فعلی را نشان دهد. | =info(“numfile”) | Numfile | |
میتواند نسخه پروگرام ایکسل را نشان دهد. | =info(“release”) | Release | |
میتواند ورژن سیستم عملیوی را نشان دهد. | =info(“osversion”) | Osversion | |
میتواند نام سیستم عملیوی را نشان دهد. | =info(“system”) | System | |
mac=Macintosh | |||
pcdoc=Windows | |||
میتواند عرض یک حجره را نشان دهد. | =cell(“width”) | Width | |
میتواند موقعیت و نام فایل را نشان دهد. | =cell(“filename”) | Filename | |
میتواند آدرس سل یا حجره را نشان دهد. | =cell(“address”) | Address | |
میتواند کالم ستون سل را نشان دهد. | =cell(“col”) | Col | |
میتواند رو یا قطار سل را نشان دهد. | =cell(“row”) | Row |
***
The End
Дата добавления: 2015-08-03; просмотров: 56 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
абораторная работа №6 | | | се о пищевых добавках класса E |