Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

What is Function?

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
همچنان میتوان خانه های خالی را انتخاب کرد و بعد در آنها هدف را نوشته کرد تا نتیجه را نشان دهد.
cd
dvd

 

price

  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  

=year(now())+2 یادداشت: =year(now())-2

 

 

مثالی از فنکشن 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      

 

 

 
 
=total days*basic pay

 

 


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

و همچنان میتوان به عوض محل کاپی شده سه سل ذیل را هدف قرار داد:

name
post
 

 

salary

  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
               

=dget(table,id cell,copied place)

 

=dsum(table,salary cell,copied place)


 

 
 
=daverage(table,salary cell,copied place)


 

 
 
=dcount(table,salary cell,copied place)


 
 
=dcounta(table,salary cell,copied place)

 


 
 
=dmax(table,salary cell,copied place)


 

=dmin(table,salary cell,copied place)

 

=dproduct(table,salary cell,copied place)

 

 

نوت:

چهار فنکشن دیگر آن است که عین شکل کار میشود که عین تیبل ها را ضرورت دارد فقط فرق آن این است که معاشات باید همه عین عدد باشند فقط یکی آن فرق داشته باشد یعنی عدد دیگر باشد.

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

=if(Marks>=75,”Pass”,”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

=if(Marks>=95,”A+”,if(Marks>=90,”A”,if(Marks>=80,”B+”,if(Marks>=75,”B”,if(Marks>=50,”Pass”,”Fail”)))))

 

 


Third Example:

Name Item Cash Rate Dol-Afg Afg-Dol
Ajmal Afghani   50.6   296.4427
Akmal Dollar   49.7    
Atif Afghani        
Arif Dollar        

       
 
=if(item=”dollar”,cash*rate,” “)
 
   
=if(item=”afghani”,cash/rate,” “)


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(Results=”A+”,Fees-Fees/100*40,if(Results=”A”,Fees-Fees/100*30,if(Results=”B+”,Fees-Fees/100*20,if(Results=”B”,Fees-Fees/100*10,if(Results=”Pass”,Fees+Fees/100*10,if(Results=”Fail”,Fees+Fees/100*20))))))

 

 


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(and(Mark>=1,Mark<=49),”Fail”,if(and(Mark>=50,Mark<=59),”Pass”,if(and(Mark>=60,Mark<=69),”Good”,if(and(Mark>=70,Mark<=79),”V Good”,if(and(Mark>=80,Mark<=89),”Excellent”,if(and(Mark>=90,Mark<=100),”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(and(mark<=50,mark>=50),”B”,if(and(mark>=60,mark<=79),”B+”,if(and(mark>=80,mark<=89),”A”,if(and(mark>=90,mark<=100),”A+”))))
 
   
=if(or(mark>=50,grade=”A”),”Freely”,”Costly”)
 
   
=if(or(mark>=80),”Freely”,”Costly”)

 

 


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  

       
 
=if(or(grade>=80),”Freely”,”Costly”)
 
   
=if(not(grade>=80),fees,fees-fees/100*10)

 

 

 


Second Example:

ID# Name Age Post Salary Next Salary
  Ajmal   Doc    
  Akmal   Eng    
  Atif   Doc    
  Arif   Doc    
  Ahmad   Eng    

=if(not(post=”doc”),salary,salary+salary/100*20)

 


HYPERLINK:-

میتوانیم با استفاده از فنکشن هایپرلنگ فایل ها یا فولدر ها را به قسم لنگ در برنامه ایکسل وارد کنیم که با کلک کردن بالای همان لنگ بتوانیم همان فایل یا فولدر را مشاهد یا باز کنیم.

Example:

       
 
=hyperlink(“ E:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\AHMAD.JPG”,”AJMAL”)
 
   
= هایپرلنک("موقعیت فاعل که در پراپرتیز آن موجود است و نیز نام آن"،"به اسمی که ظاهر شود")


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

mybiblioteka.su - 2015-2024 год. (0.031 сек.)