You are on page 1of 9

‫ﺗﺎﻟﻴﻒ‪:‬ﺑﻬﺮام ﺻﻤﺪﯾﺎن‬

‫ﺑﻪ ﻧﺎم ﺧﺪا‬

‫ﮐﺘﺎب ﺣﺎﺿﺮ در اداﻣﻪ ﮐﺘﺎﺑﻬﺎﯼ ﺗﻮاﺑﻊ اﮐﺴﻞ ﺗﻘﺪﯾﻢ ﻣﯽ ﺷﻮد‪.‬هﺮ ﭼﻨﺪ ﻧﺎﮔﻔﺘﻪ ﭘﻴﺪاﺳﺖ ﮐﻪ ﺑﺴﻴﺎر ﻧﺎﭼﻴﺰ‬
‫ﻣﯽ ﺑﺎﺷﺪ اﻣﺎ اﻣﻴﺪ اﺳﺖ ﮐﻪ اﯾﻦ ﺧﺪﻣﺖ ﻧﺎﻗﺎﺑﻞ ﻧﻴﺰ ﻣﻮرد ﻗﺒﻮل ﻣﻄﺎﻟﻌﻪ ﮐﻨﻨﺪﮔﺎن اﯾﻦ ﮐﺘﺎب ﻗﺮار ﮔﻴﺮد‪.‬‬
‫ﮐﻠﻴﻪ ﻧﻈﺮات و ﭘﻴﺸﻨﻬﺎدات ﺷﻤﺎ را ارج ﻣﯽ ﻧﻬﻴﻢ‪.‬‬
‫ﺑﻬﺮام ﺻﻤﺪﯾﺎن‬
‫ﺑﻬﻤﻦ ‪٨۴‬‬

‫‪bahram1941362@yahoo.com‬‬
‫‪http://amar80.blogfa.com‬‬

‫ﻓﻬﺮﺳﺖ‬
‫‪٣ ............................................................................................. DATE‬‬ ‫‪.۱‬‬
‫‪٣ ................................................................................... DATEVALUE‬‬ ‫‪.٢‬‬
‫‪٤ ............................................................................................... DAY‬‬ ‫‪.٣‬‬
‫‪٤ ......................................................................................... DAYS360‬‬ ‫‪.۴‬‬
‫‪٤ ............................................................................................EDATE‬‬ ‫‪.۵‬‬
‫‪٥ ...................................................................................... EOMONTH‬‬ ‫‪.۶‬‬
‫‪٥ ............................................................................................. HOUR‬‬ ‫‪.٧‬‬
‫‪٦ .......................................................................................... MINUTE‬‬ ‫‪.٨‬‬
‫‪٦ .......................................................................................... MONTH‬‬ ‫‪.٩‬‬
‫‪٦ .............................................................................. NETWORKDAYS‬‬ ‫‪.١٠‬‬
‫‪٧ .............................................................................................. NOW‬‬ ‫‪.١١‬‬
‫‪٧ ......................................................................................... SECOND‬‬ ‫‪.١٢‬‬
‫‪٧ .............................................................................................. TIME‬‬ ‫‪.١٣‬‬
‫‪٧ .................................................................................... TIMEVALUE‬‬ ‫‪.١۴‬‬
‫‪٧ ........................................................................................... TODAY‬‬ ‫‪.١٥‬‬
‫‪٨ ...................................................................................... WEEKDAY‬‬ ‫‪.١۶‬‬
‫‪٨ ......................................................................................WEEKNUM‬‬ ‫‪.١٧‬‬
‫‪٩ ......................................................................................WORKDAY‬‬ ‫‪.١٨‬‬
‫‪٩ ............................................................................................. YEAR‬‬ ‫‪.١٩‬‬
‫‪٩ ..................................................................................... YEARFRAC‬‬ ‫‪.٢٠‬‬
‫‪http://amar80.blogfa.com‬‬

‫‪DATE .۱‬‬
‫اﯾﻦ ﺗﺎﺑﻊ راﺟﻊ ﺑﻪ ﻧﺤﻮﻩ درج ﺗﺎرﯾﺦ در اﮐﺴﻞ ﺑﮑﺎر ﻣﯽ رود‪ .‬ﻣﯽ داﻧﻴﻢ ﮐـﻪ ﺗـﺎرﯾﺦ در اﮐـﺴﻞ ﺑـﻪ ﺻـﻮرت‬
‫ﯾﮏ ﻋﺪد ﺧﺎص ذﺧﻴﺮﻩ ﻣﯽ ﺷﻮد‪.‬ﺑﺎ اﯾﻦ ﺗﺎﺑﻊ ﻣﯽ ﺗﻮان ﮐﺎرهﺎﯼ زﯾﺮ را اﻧﺠﺎم داد ‪:‬‬
‫ﻣﯽ ﺧﻮاهﻴﻢ ﺑﺪاﻧﻴﻢ ﮐﻪ ﺗﺎرﯾﺦ ﻣﻮرد ﻧﻈﺮ ﻣﺎ از ﻣﺒﺪا ﺗﺎرﯾﺨﯽ ﮐﻪ اﮐﺴﻞ در ﻧﻈﺮ ﻣﯽ ﮔﻴـﺮد )ﯾﻌﻨـﯽ ﺳـﺎل‬
‫‪ ١٩٠٠‬ﻣﻴﻼدﯼ ( ﭼﻨﺪ روز ﻓﺎﺻﻠﻪ دارد‪.‬ﺑﺮاﯼ اﯾـﻦ ﮐـﺎر ﺗـﺎرﯾﺦ را در ﮐﺎدرهـﺎﯼ ﺧـﺎﻟﯽ اﯾـﻦ ﺗـﺎﺑﻊ درج ﻣـﯽ‬
‫ﮐﻨﻴﻢ‪.‬‬
‫ﻣﺜﺎل ‪:‬ﻣﯽ ﺧﻮاهﻴﻢ ﺗﻌﺪاد روزهﺎﯼ ﺳـﭙﺮﯼ ﺷـﺪﻩ ﺑﻌـﺪ از ﺗـﺎرﯾﺦ ‪ ١٩٠٠‬ﺗـﺎ ﺗـﺎرﯾﺦ ‪ ٢٠٠٠/١/١‬را ﺑﺪﺳـﺖ‬
‫ﺁورﯾﻢ‪.‬ﺑﺮاﯼ اﯾﻦ ﮐﺎر ﺑﻌﺪ از ﻓﺮاﺧﻮاﻧﯽ ﺗﺎﺑﻊ ﺁن را ﺑﻪ ﺻﻮرت ﺷﮑﻞ زﯾﺮ ﮐﺎﻣﻞ ﻣﯽ ﮐﻨﻴﻢ ‪:‬‬

‫ﻧﺘﻴﺠــﻪ را ﻣــﯽ ﺗــﻮان در هﻤــﻴﻦ ﮐــﺎدر ﻧﻴــﺰ دﯾــﺪ‪.‬ﻋــﺪد‬


‫‪ ٣۶۵٢۶‬ﺗﻌﺪاد روزهﺎﯼ ﻣﻮرد ﻧﻈﺮ ﻣﯽ ﺑﺎﺷﺪ‪.‬‬
‫ﻧﮑﺘﻪ‪:‬اﮐﺴﻞ ﻣﺤﺎﺳﺒﺎت ﻣﺮﺑﻮط ﺑـﻪ ﺳـﺎﻟﻬﺎﯼ ﮐﺒﻴـﺴﻪ‬
‫را ﻧﻴﺰ اﻧﺠﺎم ﻣﯽ دهﺪ‪.‬‬

‫اﻟﺒﺘﻪ ﻧﺎﮔﻔﺘﻪ ﭘﻴﺪاﺳﺖ ﮐﻪ ﻋﺪد ﻣﺮﺑﻮط ﺑﻪ ﻣﺎهﻬﺎﯼ ﺳﺎل ﺑﺎﯾﺪ ﺑـﻴﻦ ‪ ١‬و ‪ ١٢‬ﺑﺎﺷـﺪ‪.‬در ﻣﺜـﺎل ﺑـﺎﻻ اﮔـﺮ ﻣـﺎ‬
‫ﺑﺮاﯼ ﻣﺎﻩ ﻣﺜﻼ ﻋﺪد ‪ ١۴‬را وارد ﮐﻨﻴﻢ اﮐﺴﻞ ﺑﻪ ﺻﻮرت زﯾﺮ ﻋﻤﻞ ﻣﯽ ﮐﻨﺪ ‪ ١٢.‬ﻣﺎﻩ را از ﺁن ﮐﻢ ﻣﯽ ﮐﻨـﺪ‬
‫ﺑﻘﻴﻪ را ﺑﻪ ﻋﻨﻮان ﻣﺎﻩ در ﻧﻈﺮ ﻣﯽ ﮔﻴﺮد و ﺑﻪ ازاﯼ هﺮ ‪ ١٢‬ﻣﺎﻩ ﮐﻢ ﺷﺪﻩ ﯾﮏ ﺳﺎل ﺑﻪ ﺗﻌﺪاد ﺳﺎل اﺿﺎﻓﻪ‬
‫ﻣﯽ ﮐﻨﺪ‪.‬‬
‫ﯾﻌﻨﯽ ‪:‬‬
‫)‪DATE(2000;14;1)= DATE(2001;2;1‬‬
‫در ﻣﻮرد ﺗﻌﺪاد روزهﺎ ﻧﻴﺰ ﺑﻪ هﻤﻴﻦ ﻣﻨﻮال ﻋﻤﻞ ﻣـﯽ ﺷـﻮد ﯾﻌﻨـﯽ ﺑـﻪ ازاﯼ هـﺮ ‪ ٣١‬روزﯼ ﮐـﻪ از ﺗﻌـﺪاد‬
‫روزهﺎ ﮐﻢ ﻣﯽ ﺷﻮد ﯾﮏ ﻣﺎﻩ ﺑﻪ ﺗﻌﺪاد ﻣﺎهﻬﺎ اﺿﺎﻓﻪ ﻣﯽ ﺷﻮد ‪.‬‬

‫ﻧﮑﺘﻪ ‪:‬اﮔﺮ ﺑﺨﻮاهﻴﻢ ﺗﺎرﯾﺦ ‪١٠٠٠٠‬روز ﺑﻌﺪ از ‪ ١٩٠٠‬را ﭘﻴﺪا ﮐﻨﻴﻢ ﭼﻪ ﺑﺎﯾﺪ ﺑﮑﻨﻴﻢ؟‬
‫ﺟﻮاب اﯾﻦ ﭘﺮﺳﺶ ﻣﻨﻮط ﺑﻪ درﮎ اﯾﻦ ﻣﻄﻠﺐ اﺳﺖ ﮐﻪ اﮐﺴﻞ ﺗﺎرﯾﺦ را ﺑﻪ ﻋﻨﻮان ﯾـﮏ ﻋـﺪد ﺻـﺤﻴﺢ در‬
‫ﻧﻈﺮ ﻣﯽ ﮔﻴﺮد ﭘﺲ اﮔﺮ در ﯾﮏ ﺳﻠﻮل ﻋﺪد ‪ ١٠٠٠٠‬را وارد ﮐﻨﻴﻢ و ﺳـﭙﺲ ﻓﺮﻣـﺖ ﺁﻧـﺮا ﺑـﻪ ﺗـﺎرﯾﺦ ﺗﻐﻴﻴـﺮ‬
‫دهﻴﻢ ﺗﺎرﯾﺦ ﻣﻮرد ﻧﻈﺮ ﭘﻴﺪا ﻣﯽ ﺷﻮد‪.‬ﺑـﺮاﯼ ﺗﻐﻴﻴـﺮ ﻓﺮﻣـﺖ ﯾـﮏ ﺳـﻠﻮل روﯼ ﺁن راﺳـﺖ ﮐﻠﻴـﮏ ﮐـﺮدﻩ در‬
‫ﺳﺮﺑﺮگ ﺷﻤﺎرﻩ )‪ (NUMBER‬ﮔﺰﯾﻨﻪ ﺗﺎرﯾﺦ را اﻧﺘﺨﺎب ﮐﺮدﻩ و اﯾﻨﺘﺮ را ﻣﯽ زﻧﻴﻢ ﻋﺪد وارد ﺷﺪﻩ ﺑﻪ ﺗـﺎرﯾﺦ‬
‫ﻣﺘﻨﺎﻇﺮ ﺑﺎ ﺁن ﻋﺪد ﺗﺒﺪﯾﻞ ﻣﯽ ﺷﻮد ‪.‬‬

‫‪DATEVALUE .٢‬‬
‫اﮔﺮ ﺑﻪ ﻧﮑﺘﻪ ﺑﺎﻻ دﻗﺖ ﮐﺮدﻩ ﺑﺎﺷﻴﺪ اﯾﻦ ﺗﺎﺑﻊ ﮐﺎرش اﻧﺠـﺎم‬
‫هﻤﺎن ﻧﮑﺘﻪ ﺑﺎﻻﺳﺖ ﯾﻌﻨﯽ ﺑﻪ ﺟﺎﯼ اﻧﺠـﺎم ﻣﺮاﺣـﻞ ﮔﻔﺘـﻪ‬
‫ﺷﺪﻩ در ﺑﺎﻻ ﺑﺮاﯼ ﺗﺒﺪﯾﻞ ﯾـﮏ ﺗـﺎرﯾﺦ ﺑـﻪ ﻋـﺪد ﻣﺘﻨـﺎﻇﺮش‬
‫ﻣﯽ ﺗﻮان از اﯾﻦ ﺗﺎﺑﻊ ﺑﻪ ﺳﻬﻮﻟﺖ اﺳﺘﻔﺎدﻩ ﮐﺮد‪.‬ﺑﺮاﯼ اﯾـﻦ‬
‫ﮐﺎر ﺗﺎرﯾﺦ ﻣـﻮرد ﻧﻈـﺮ را در داﺧـﻞ ﮐﻮﺗﻴـﺸﻦ وارد ﮐﻨﻴـﺪ ﺗـﺎ‬
‫ﻋـــﺪد ﻣﺘﻨـــﺎﻇﺮش را درﯾﺎﻓـــﺖ ﮐﻨﻴـــﺪ ﻣـــﺜﻼ ﺑـــﺮاﯼ ﺗـــﺎرﯾﺦ‬
‫‪ ١٩٠١/١/١‬دارﯾﻢ ‪:‬‬
‫ﮐﻪ ﻧﺘﻴﺠﻪ را ﻣﯽ ﺑﻴﻨﻴﺪ‪.‬‬

‫‪3‬‬
‫‪http://amar80.blogfa.com‬‬

‫‪DAY .٣‬‬
‫اﯾﻦ ﺗﺎﺑﻊ ﺑﻪ ازاﯼ ﯾﮏ ﻋﺪد دادﻩ ﺷﺪﻩ ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﮐﻨـﺪ ﮐـﻪ ﭘـﺲ از ﮔﺬﺷـﺖ اﯾـﻦ ﺗﻌـﺪاد روز از ﺗـﺎرﯾﺦ‬
‫‪ ١٩٠٠‬روز ﻣﻮرد ﻧﻈﺮ ﭼﻨﺪم ﻣﺎﻩ ﺧﻮاهﺪ ﺑﻮد ‪ .‬ﺑﺮاﯼ ﻣﺜﺎل ﻓﺮض ﮐﻨﻴﺪ ﻣﯽ ﺧﻮاهﻴﻢ ﺑـﺪاﻧﻴﻢ ﻋـﺪد ‪ ۵٠‬ﭼـﻪ‬
‫روزﯼ از ﻣﺎﻩ ﺧﻮاهﺪ ﺑﻮد ﺑﺎ وارد ﮐﺮدن ﻋﺪد ‪ ۵٠‬در ﮐﺎدر اﯾﻦ ﺗﺎﺑﻊ ﻋﺪد ‪ ١٩‬را ﺑﺪﺳﺖ ﻣﯽ ﺁورﯾـﻢ‪.‬ﭼـﺮا ﮐـﻪ‬
‫‪. ۵٠-٣١=١٩‬‬

‫‪DAYS360 .۴‬‬
‫اﮔﺮ ﺑﺮاﯼ ﺣﺴﺎﺑﺪارﯼ ﺳﺎل ﻣﺎﻟﯽ ﺧﻮد از ‪ ١٢‬ﻣﺎﻩ ‪ ٣٠‬روزﻩ ) ﺳـﺎل ‪ ٣۶٠‬روزﯼ( اﺳـﺘﻔﺎدﻩ ﻣـﯽ ﮐﻨﻴـﺪ از‬
‫وﺟﻮد اﯾﻦ ﺗﺎﺑﻊ ﺧﻮﺷﺤﺎل ﻣﯽ ﺷﻮﯾﺪ‪.‬اﯾﻦ ﺗـﺎﺑﻊ ﺳـﻪ ﭘـﺎراﻣﺘﺮ را ﻣـﯽ ﭘـﺬﯾﺮد ﮐـﻪ ﭘـﺎراﻣﺘﺮ ﺳـﻮم اﺧﺘﻴـﺎرﯼ‬
‫اﺳﺖ‪.‬‬
‫در ﮐﺎدر اول اﯾﻦ ﺗﺎﺑﻊ ﺗﺎرﯾﺦ ﺷﺮوع و در ﮐﺎدر دوم ﺗـﺎرﯾﺦ ﭘﺎﯾـﺎن را وارد ﻣـﯽ ﮐﻨـﻴﻢ‪.‬اﯾـﻦ ﺗـﺎﺑﻊ ﺑﺎﯾـﺪ ﺗﻌـﺪاد‬
‫روزهﺎﯼ ﺑﻴﻦ اﯾﻦ دو ﺗﺎرﯾﺦ را ﻣﺤﺎﺳﺒﻪ ﮐﻨﺪ‪.‬اﻟﺒﺘﻪ ﺑﺎ در ﻧﻈﺮ ﮔﺮﻓﺘﻦ ﺳﺎل ‪ ٣۶٠‬روزﯼ‪.‬‬
‫ﺑﺮاﯼ از ﺑﻴﻦ ﺑﺮدن روز ‪ ٣١‬ﻣﺎﻩ دو روش وﺟﻮد دارد ﮐﻪ ﭘﺎراﻣﺘﺮ ﺳﻮم ﮐﻪ در ﺑﺎﻻ ﮔﻔﺘﻪ ﺷﺪ ﻣﺮﺑﻮط ﺑﻪ اﯾـﻦ‬
‫ﻣﻄﻠﺐ اﺳﺖ‪.‬دو روش ﻣﺤﺎﺳﺒﺎﺗﯽ ﻋﺒﺎرﺗﻨﺪ از‪:‬‬

‫ﺗﻮﺿﻴﺤﺎت‬ ‫روش‬
‫روش ﺁﻣﺮﯾﮑﺎﯾﯽ)‪ .(NASD‬اﮔـﺮ ﺗـﺎرﯾﺦ ﺷـﺮوع ‪٣١‬ام ﻣـﺎﻩ ﺑﺎﺷـﺪ ﺑـﻪ‬
‫‪٣٠‬ام هﻤﺎن ﻣﺎﻩ ﺗﺒﺪﯾﻞ ﻣﯽ ﺷﻮد‪.‬در ﻣﻮرد ﺗﺎرﯾﺦ ﭘﺎﯾـﺎﻧﯽ اﮔـﺮ ﺑﺮاﺑـﺮ‬
‫ﺑﺎ ‪٣١‬ام ﻣﺎﻩ ﺑﺎﺷﺪ در ﺻﻮرﺗﯽ ﮐﻪ ﺗﺎرﯾﺦ ﺷـﺮوع ﻗﺒـﻞ از ‪٣٠‬ام ﻣـﺎﻩ‬ ‫‪FALSE‬‬
‫ﺑﺎﺷﺪ ﺗﺎرﯾﺦ ﭘﺎﯾﺎﻧﯽ ﺑﻪ ‪١‬ام ﻣﺎﻩ ﺑﻌﺪ ﺗﺒﺪﯾﻞ ﻣﯽ ﺷـﻮد در ﻏﻴـﺮ اﯾـﻦ‬ ‫)ﯾﺎ ﻣﺤﺬوف(‬
‫ﺻﻮرت ﺑﻪ ‪٣٠‬ام هﻤﺎن ﻣﺎﻩ ﺗﺒﺪﯾﻞ ﻣﯽ ﺷﻮد‪.‬‬

‫روش اروﭘﺎﯾﯽ‪.‬در اﯾﻦ روش ﺗـﺎرﯾﺦ ﺷـﺮوع ﯾـﺎ ﭘﺎﯾـﺎن هـﺮ ﮐـﺪام ﮐـﻪ‬
‫‪٣١‬ام ﻣﺎﻩ ﺑﺎﺷﻨﺪ ﺑﻪ ‪٣٠‬ام هﻤﺎن ﻣﺎﻩ ﺗﺒﺪﯾﻞ ﻣﯽ ﺷﻮﻧﺪ ‪.‬‬ ‫‪TRUE‬‬

‫ﭘﺲ اﮔﺮ ‪ FALSE‬وارد ﮐﻨﻴﻢ ﯾﺎ ﮐﺎدر را ﺧﺎﻟﯽ ﺑﮕﺬارﯾﻢ ﺑﻪ روش ﺁﻣﺮﯾﮑـﺎﯾﯽ و اﮔـﺮ ‪ TRUE‬ﺗﺎﯾـﭗ ﮐﻨـﻴﻢ ﺑـﻪ‬
‫روش اروﭘﺎﯾﯽ ﻣﺤﺎﺳﺒﻪ ﺧﻮاهﺪ ﺷﺪ‪.‬‬

‫‪EDATE .۵‬‬
‫اﯾﻦ ﺗﺎﺑﻊ ﺑﺮاﯼ ﻣﺤﺎﺳﺒﻪ ﺳﺮرﺳﻴﺪ ﻣﺎﻩ ﺧﺎﺻﯽ ﺑﮑﺎر ﻣﯽ رود ﺷﻤﺎ ﯾﮏ ﺗـﺎرﯾﺦ را ﺑـﻪ ﻋﻨـﻮان ﺷـﺮوع وارد‬
‫ﻣﯽ ﮐﻨﻴﺪ ﺳﭙﺲ ﯾﮏ ﻋﺪد را ﺑﻪ ﻋﻨﻮان ﺗﻌﺪاد ﻣﺎهﻬﺎﯼ ﺑﻌﺪ ﯾﺎ ﻗﺒـﻞ از اﯾـﻦ ﺗـﺎرﯾﺦ وارد ﻣـﯽ ﮐﻨﻴـﺪ ‪.‬ﻋـﺪد‬
‫ﻣﺜﺒﺖ ﺑﺮاﯼ ﻣﺎهﻬﺎﯼ ﺁﯾﻨﺪﻩ و ﻋﺪد ﻣﻨﻔﯽ ﺑﺮاﯼ ﻣﺎهﻬﺎﯼ ﮔﺬﺷﺘﻪ ‪.‬‬
‫ﻣﺜﺎل ‪:‬‬
‫‪EDATE(2006/02/09;2)=2006/03/09‬‬

‫‪4‬‬
‫‪http://amar80.blogfa.com‬‬

‫اﻟﺒﺘﻪ ﻣﻤﮑﻦ اﺳﺖ اﮐﺴﻞ ﻧﺘﻴﺠﻪ را ﺑﻪ ﺻﻮرت ﻋﺪد ﻧﺸﺎن دهﺪ و ﺑﻪ ﺷﮑﻞ ﺗﺎرﯾﺦ ﻧﺒﺎﺷﺪ ﺑﺮاﯼ ﺗﺒﺪﯾﻞ ﺁن‬
‫ﺑﻪ ﺗﺎرﯾﺦ ﺑﺎﺷﺪ ﻓﺮﻣﺖ ﺁن ﺳﻠﻮل را از ﻋﺪد ﺑﻪ ﺗﺎرﯾﺦ ﺗﻐﻴﻴﺮ داد‪.‬‬

‫‪EOMONTH .۶‬‬
‫اﯾﻦ ﺗﺎﺑﻊ ﺑﺮاﯼ ﺗﻌﻴﻴﻦ ﺁﺧﺮﯾﻦ روز ﯾﮏ ﻣـﺎﻩ ﺑﮑـﺎر ﻣـﯽ رود ﯾﻌﻨـﯽ ﺷـﻤﺎ ﺗـﺎرﯾﺦ ﺧﺎﺻـﯽ را وارد ﻣـﯽ ﮐﻨﻴـﺪ‬
‫ﺳﭙﺲ در ﮐﺎدر دوم ﺗﻌﺪاد ﻣﺎهﻬﺎﯼ ﺑﻌﺪ ﯾﺎ ﻗﺒﻞ از اﯾﻦ ﺗﺎرﯾﺦ را ﺷﺨﺼﯽ ﻣﯽ ﮐﻨﻴﺪ ﺗﺎ ﭘـﺲ از ﻣﺤﺎﺳـﺒﻪ‬
‫اﯾﻦ ﺗﻌﺪاد ﻣﺎﻩ ‪،‬ﺁﺧﺮﯾﻦ روز ﺁن ﻣﺎﻩ اﻋﻼم ﺷﻮد ‪.‬اﻟﺒﺘﻪ اﯾﻨﺠﺎ هﻢ ﻧﺘﻴﺠﻪ ﺣﺎﺻﻞ ﺑﻪ ﺻﻮرت ﯾﮏ ﻋﺪد ﺳﺮﯾﺎل‬
‫ﻧﻤﺎﯾﺶ دادﻩ ﻣﯽ ﺷﻮد ﮐﻪ ﻣﯽ ﺗﻮاﻧﻴﺪ ﺁﻧﺮا ﺑﻪ ﺗﺎرﯾﺦ ﺗﺒﺪﯾﻞ ﮐﻨﻴﺪ‪.‬‬
‫ﺑﻪ ﻣﺜﺎل هﺎﯼ زﯾﺮ ﺗﻮﺟﻪ ﮐﻨﻴﺪ‪:‬‬
‫)‪=EOMONTH(2008/01/01,1‬‬
‫ﯾﻌﻨﯽ ﺁﺧﺮﯾﻦ روز ﯾﮏ ﻣﺎﻩ ﺑﻌﺪ از ﺗﺎرﯾﺦ وارد ﺷﺪﻩ ﮐﻪ ﺣﺎﺻﻞ ﻋﺒﺎرت ﺧﻮاهﺪ ﺑﻮد ﺑﺎ‬
‫‪ ٢٩‬ﻓﻮرﯾﻪ ‪ ٢٠٠٨‬ﯾﺎ ﺑﻪ ﻋﺒﺎرت دﯾﮕﺮ ‪2008/02/29‬‬

‫)‪=EOMONTH(2008/01/01,-3‬‬
‫ﺁﺧﺮﯾﻦ روز ﺳﻪ ﻣﺎﻩ ﻗﺒﻞ از ﺗﺎرﯾﺦ ﻣﺰﺑﻮر‪.‬‬
‫ﺣﺎﺻﻞ ‪2007/10/31:‬‬

‫ﻧﮑﺘﻪ ‪:‬ﻧﺤﻮﻩ درج ﺗﺎرﯾﺦ در اﮐﺴﻞ ﺑﺴﺘﮕﯽ ﺑﻪ ﺗﻨﻈﻴﻤﺎت ﺳﻴﺴﺘﻢ ﻋﺎﻣـﻞ ﺷـﻤﺎ دارد ‪.‬ﺷـﻤﺎ ﺑـﺮاﯼ ﺗﻐﻴﻴـﺮ‬
‫اﯾﻦ ﺗﻨﻈﻴﻤﺎت ﻣﯽ ﺗﻮاﻧﻴﺪ ﺑﻪ ‪ control panel‬وﯾﻨﺪوز رﻓﺘﻪ و در ﺁﻧﺠﺎ از ﻗـﺴﻤﺖ ‪regional & language‬‬
‫اﯾﻦ ﺗﻨﻈﻴﻤﺎت را ﺗﻐﻴﻴﺮ دهﻴﺪ‪.‬‬

‫‪HOUR .٧‬‬
‫اﯾﻦ ﺗﺎﺑﻊ ﺷﻤﺎرﻩ ﺳﺮﯾﺎل ﺳﺎﻋﺖ وارد ﺷـﺪﻩ‬
‫را اﻋﻼم ﻣﯽ ﮐﻨﺪ ‪ .‬ﻣﺜﻼ ﺑـﺮاﯼ ﺳـﺎﻋﺖ ‪١٢‬‬
‫ﺻــﺒﺢ ﻋــﺪد ‪ ٠‬و ﺑــﺮاﯼ ‪ ١٢‬ﻇﻬــﺮ ﻋــﺪد ‪ ١٢‬و‬
‫ﺑﺮاﯼ ﺳﺎﻋﺖ ‪ ٣‬ﺑﻌﺪ از ﻇﻬﺮ ‪١۵‬و ‪...‬‬
‫اﮔﺮ ﻣـﯽ ﺧﻮاهﻴـﺪ ﺳـﺎﻋﺖ را ﻣـﺴﺘﻘﻴﻤﺎ در‬
‫ﮐــﺎدر اﯾــﻦ ﺗــﺎﺑﻊ وارد ﮐﻨﻴــﺪ ﺑﻬﺘــﺮ اﺳــﺖ ﮐــﻪ‬
‫زﻣـــﺎن را در داﺧـــﻞ دو ﺗـــﺎ ﮐﻮﺗﻴـــﺸﻦ ﻗـــﺮار‬
‫دهﻴﺪ‪.‬ﺑﻪ ﺷﮑﻞ زﯾﺮ ﺗﻮﺟﻪ ﮐﻨﻴﺪ‪:‬‬

‫ﺣﺘﯽ ﻣﯽ ﺗﻮان زﻣﺎن را ﺑﻪ ﺻـﻮرت ﮐـﺴﺮﯼ‬


‫از روز وارد ﮐﺮد ﻣﺜﻼ ﺑﺮاﯼ ﺳﺎﻋﺖ ‪ ١٢‬ﻇﻬـﺮ‬
‫ﻋﺪد ‪ ٠/۵‬ﯾﺎ ﺑﺮاﯼ ﺳﺎﻋﺖ ‪ ۶‬ﺑﻌﺪ از ﻇﻬﺮ ﻋﺪد ‪ ٠/٧۵‬را وارد ﮐﺮد‪.‬‬
‫ﻓﮑﺮ ﻣﯽ ﮐﻨﻴﺪ ﺑﺎ اﯾﻦ روش ﭼﻪ ﻋﺪدﯼ ﺑﺮاﯼ ﺳﺎﻋﺖ ‪ ١٩:٣٠‬ﺑﺎﯾﺪ وارد ﺷﻮد‪:‬‬
‫ﺑﺎ ﻣﺤﺎﺳﺒﻪ دارﯾﻢ‪:‬‬
‫‪24*60=1440‬‬
‫‪19*60+30=1170‬‬
‫‪1170/1440=0.8125‬‬

‫‪5‬‬
‫‪http://amar80.blogfa.com‬‬

‫‪MINUTE .٨‬‬
‫اﯾﻦ ﺗﺎﺑﻊ هﻢ ﺷﺒﻴﻪ ﺗﺎﺑﻊ ﺑﺎﻻﺳﺖ ﮐﻪ ﺑﺮاﯼ ﺗﻌﻴﻴﻦ دﻗﻴﻘﻪ زﻣﺎن وارد ﺷﺪﻩ ﺑﮑﺎر ﻣﯽ رود‬
‫ﮐﺎرهﺎﯼ ﻗﺎﺑﻞ اﺟﺮا در ﺗﺎﺑﻊ ‪ hour‬در اﯾﻦ ﺗﺎﺑﻊ ﻧﻴﺰ ﻗﺎﺑﻞ اﺟﺮاﺳﺖ‪.‬‬

‫‪MONTH .٩‬‬
‫ﯾﮏ ﻋﺪد را ﺑﻪ ﻋﻨﻮان ﻋﺪد ﺳﺮﯾﺎل وارد ﻣﯽ ﮐﻨﻴﻢ ﻣﺜﻼ ﻋﺪد ‪.١٠٠٠‬اﮐﺴﻞ ﺑﺮاﯼ ﻣﺎ ﻣﺤﺎﺳﺒﻪ ﻣﻴﮑﻨﺪ ﮐـﻪ‬
‫‪ ١٠٠٠‬ﻣﺎﻩ ﺑﻌﺪ از ﺗﺎرﯾﺦ ‪ ١٩٠٠‬ﭼﻪ ﻣﺎهﯽ از ﺳﺎل اﺳﺖ ‪.‬ﻣﺎﻩ اول ‪ ،‬دوم و‪...‬‬
‫ﮐﻪ ﺑﺮاﯼ ﻋﺪد ‪ ١٠٠٠‬ﮔﻔﺘﻪ ﺷﺪﻩ دارﯾﻢ ‪:‬‬
‫ﭘﺲ ﻣﺎﻩ ﻧﻬﻢ از ﺳﺎل ﺧﻮاهﺪ ﺑﻮد‪.‬‬

‫‪NETWORKDAYS‬‬ ‫‪.١٠‬‬
‫اﯾﻦ ﺗﺎﺑﻊ ﺑﺮاﯼ ﻣﺤﺎﺳﺒﻪ روزهـﺎﯼ ﮐـﺎرﯼ ﺑﮑـﺎر ﻣـﯽ رود‪.‬اﯾـﻦ ﺗـﺎﺑﻊ روزهـﺎﯼ ﺑـﻴﻦ دو ﺗـﺎرﯾﺦ وارد ﺷـﺪﻩ را‬
‫ﻣﺤﺎﺳﺒﻪ ﮐﺮدﻩ ﺳﭙﺲ ﺗﻌﻄـﻴﻼت ﺁﺧـﺮ هﻔﺘـﻪ را از ﺁن ﮐـﻢ ﻣـﯽ ﮐﻨـﺪ ‪ .‬اﯾـﻦ ﺗـﺎﺑﻊ ﺑـﺮاﯼ ﺑﺮرﺳـﯽ ﻣﻴـﺰان‬
‫روزهﺎﯼ ﮐﺎرﯼ ﮐﺎرﻣﻨﺪان و ﻣﻴﺰان ﺑﻬﺮﻩ ورﯼ ﺁﻧﻬﺎ ﻣﻔﻴﺪ اﺳﺖ‪.‬‬
‫اﯾﻦ ﺗﺎﺑﻊ داراﯼ ﺳﻪ ﭘﺎراﻣﺘﺮ اﺳﺖ ﮐﻪ دو ﺗﺎﯼ ﺁﻧﻬﺎ ﻻزم هﺴﺘﻨﺪ و ﺳﻮﻣﯽ اﺧﺘﻴﺎرﯼ اﺳﺖ‪.‬‬
‫در ﮐﺎدر اول و دوم ﺗﺎرﯾﺦ ﺷﺮوع و اﺗﻤﺎم را وارد ﮐﻨﻴﺪ‪.‬در ﮐﺎدر ﺳﻮم )در ﺻﻮرت ﻟﺰوم ( روزهﺎﯼ ﺗﻌﻄﻴﻠـﯽ‬
‫را ﮐﻪ ﻏﻴﺮ از ﺁﺧﺮ هﻔﺘﻪ هﺴﺘﻨﺪ ) ﺗﻌﻄﻴﻼت وﺳـﻂ هﻔﺘـﻪ ( را وارد ﮐﻨﻴـﺪ ﻧﺘﻴﺠـﻪ ﻣﻴـﺰان روزهـﺎﯼ ﮐـﺎرﯼ‬
‫ﺧﻮاهﺪ ﺑﻮد‪.‬ﻣﺜﺎل‪:‬‬
‫روزهﺎﯼ ﮐﺎرﯼ ﺑﻴﻦ ‪ ٢١‬ﻣﺎرس ﺗﺎ ‪ ٢١‬ﺁورﯾﻞ ﺳﺎل ‪ ١) ٢٠٠۵‬ﻓـﺮوردﯾﻦ ﺗـﺎ ‪ ١‬اردﯾﺒﻬـﺸﺖ ﺳـﺎل ‪ (١٣٨۴‬را‬
‫ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﮐﻨﻴﻢ‪.‬اﺑﺘﺪا ﺗﺎرﯾﺦ ﺷﺮوع و اﺗﻤﺎم را وارد ﻣﯽ ﮐﻨﻴﻢ‪.‬ﻋﺪد ‪ ٢۴‬را ﺑﺪﺳﺖ ﺧـﻮاهﻴﻢ ﺁورد ‪.‬اﻣـﺎ‬
‫ﻣﺎ اول ﻓﺮوردﯾﻦ ﺗﻌﻄﻴﻼت دﯾﮕﺮﯼ هﻢ دارﯾﻢ ﺑﺮاﯼ دﺧﺎﻟﺖ دادن ﺁﻧﻬﺎ در ﻣﺤﺎﺳﺒﻪ ﻓﻬﺮﺳﺖ اﯾﻦ روزهـﺎ را‬
‫در ﮐﺎدر ﺳﻮم اﯾﻦ ﺗﺎﺑﻊ وارد ﻣﯽ ﮐﻨﻴﻢ ‪.‬ﺑﺮاﯼ راﺣﺘﯽ اﺑﺘﺪا ﻓﻬﺮﺳﺖ اﯾـﻦ اﯾـﺎم را در ﺧﺎﻧـﻪ هـﺎﯼ اﮐـﺴﻞ‬
‫وارد ﮐﻨﻴﺪ ﺳﭙﺲ در ﮐﺎدر اﯾﻦ ﺗﺎﺑﻊ وارد ﮐﻨﻴﺪ ‪.‬‬
‫اﻟﺒﺘﻪ در ﻧﻈﺮ داﺷﺘﻪ ﺑﺎﺷﻴﺪ ﮐﻪ ﺗﻌﻄﻴﻼت ﻣﺎ ﺑﺎ ﺗﻌﻄﻴﻼت ﮐﺸﻮرهﺎﯼ دﯾﮕﺮ ﻓﺮق ﻣـﯽ ﮐﻨـﺪ ‪.‬ﻣـﺎ روزهـﺎﯼ‬
‫ﭘﻨﺠﺸﻨﺒﻪ و ﺟﻤﻌﻪ و ﺁﻧﻬﺎ ﺷﻨﺒﻪ و ﯾﮑﺸﻨﺒﻪ ﺗﻌﻄﻴﻞ هﺴﺘﻨﺪ ‪.‬‬

‫‪6‬‬
‫‪http://amar80.blogfa.com‬‬

‫‪NOW‬‬ ‫‪.١١‬‬
‫اﯾﻦ ﺗﺎﺑﻊ هﻴﭻ ﭘﺎراﻣﺘﺮﯼ ﻧﻤﯽ ﭘﺬﯾﺮد‪.‬ﺑﺎ درج اﯾﻦ ﺗﺎﺑﻊ ﺗﺎرﯾﺦ و زﻣﺎن ﮐﻨﻮﻧﯽ در ﺧﺎﻧﻪ اﻧﺘﺨﺎﺑﯽ درج ﻣﯽ‬
‫ﺷﻮد ‪.‬زﻣﺎن و ﺗﺎرﯾﺦ وارد ﺷﺪﻩ ﭘﻮﯾﺎ ﻣﯽ ﺑﺎﺷﺪ ﯾﻌﻨﯽ ﺑﺎ ﺗﻐﻴﻴﺮ زﻣﺎن و ﺗﺎرﯾﺦ ﻧﺘﻴﺠﻪ ﺗﺎﺑﻊ ﻧﻴﺰ ﺗﻐﻴﻴﺮ ﻣﯽ‬
‫ﮐﻨﺪ ‪.‬‬

‫‪SECOND‬‬ ‫‪.١٢‬‬
‫ﺛﺎﻧﻴﻪ هﺎﯼ زﻣﺎن وارد ﺷﺪﻩ را ﺑﺎز ﻣﯽ ﮔﺮداﻧﺪ ‪.‬ﻣﺎﻧﻨﺪ ﺗﺎﺑﻊ ‪ hour‬و ﯾﺎ ‪ minute‬ﻣﯽ ﺗﻮان اﯾﻨﺠﺎ ﻧﻴﺰ ﻋﻤﻞ‬
‫ﮐﺮد ‪.‬‬

‫‪TIME‬‬ ‫‪.١٣‬‬
‫ﺑﺮاﯼ ﺗﺒﺪﯾﻞ ﺳﺎﻋﺖ‪،‬دﻗﻴﻘﻪ و ﺛﺎﻧﻴﻪ هﺎﯼ وارد ﺷﺪﻩ در اﯾﻦ ﺗﺎﺑﻊ ﺑﻪ ﺷﻤﺎرﻩ ﺳﺮﯾﺎل ﺑﮑﺎر ﻣﯽ رود‪ .‬ﺑﺮاﯼ‬
‫ﻣﺜﺎل ﺳﺮﯾﺎل ﺳﺎﻋﺖ ‪ ١۵:۴٢:٣۵‬ﻋﺒﺎرت اﺳﺖ از ‪.0.654571759‬‬
‫ﺑﺮاﯼ دﯾﺪن اﯾﻦ ﻧﺘﻴﺠﻪ ﺑﺎﯾﺪ ﭘﺲ از درج ﺗﺎﺑﻊ ﻓﺮﻣـﺖ ﺳـﻠﻮل را از ﺣﺎﻟـﺖ زﻣـﺎن و ﺗـﺎرﯾﺦ ﺑـﻪ ﺣﺎﻟـﺖ ﮐﻠـﯽ‬
‫ﺗﺒﺪﯾﻞ ﮐﻨﻴﺪ‪.‬ﺑﺮاﯼ اﯾﻦ ﮐﺎر روﯼ ﺳـﻠﻮل ﻣـﻮرد ﻧﻈـﺮ راﺳـﺖ ﮐﻠﻴـﮏ ﮐﻨﻴـﺪ و از ﺁن ﺷـﮑﻞ ﺑﻨـﺪﯼ ﺳـﻠﻮل را‬
‫اﻧﺘﺨﺎب ﮐﻨﻴﺪ از ﮐﺎرد ﺑﺎز ﺷﺪﻩ از ﺳﺮﺑﺮگ ‪ number‬ﮔﺰﯾﻨﻪ ‪ general‬را اﻧﺘﺨﺎب ﮐﻨﻴﺪ ‪.‬‬

‫‪TIMEVALUE‬‬ ‫‪.١۴‬‬
‫اﯾﻦ ﺗﺎﺑﻊ ﮐﺎر ﺗﺎﺑﻊ ﺑﺎﻻ را ﺑﻪ ﺻﻮرت راﺣﺖ ﺗﺮﯼ اﻧﺠﺎم ﻣﯽ دهﺪ ‪.‬زﻣﺎن را داﺧﻞ ﮐﻮﺗﻴﺸﻦ وارد ﻣﯽ ﮐﻨﻴﻢ‬
‫اﮐﺴﻞ ﺳﺮﯾﺎل ﻣﺘﻨﺎﻇﺮ ﺑﺎ ﺁن زﻣﺎن را ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﮐﻨﺪ ‪ .‬دﯾﮕﺮ ﻧﻴﺎزﯼ ﺑﻪ ﺗﻐﻴﻴﺮ ﻓﺮﻣﺖ ﻧﻴﺴﺖ‪.‬ﻣﺜﺎل ‪:‬‬
‫ﺳﺮﯾﺎل ﺳﺎﻋﺖ ‪ ۶:٣۵‬ﻋﺒﺎرت اﺳﺖ از‬

‫‪TODAY‬‬ ‫‪.١٥‬‬
‫ﺗﺎرﯾﺦ اﻣﺮوز را در ﺧﺎﻧﻪ اﮐﺴﻞ درج ﻣﯽ ﮐﻨﺪ ‪ .‬اﯾﻦ ﺗﺎﺑﻊ ﻣﺎﻧﻨﺪ ﺗﺎﺑﻊ ‪ now‬ﻋﻤﻞ ﻣﯽ ﮐﻨﺪ ﯾﻌﻨﯽ ﻧﺘﻴﺠـﻪ ﺁن‬
‫ﭘﻮﯾﺎ و دﯾﻨﺎﻣﻴﮏ اﺳﺖ ﺑﺎ اﯾﻦ ﺗﻔﺎوت ﮐﻪ در اﯾﻦ ﺗﺎﺑﻊ دﯾﮕـﺮ زﻣـﺎن را ﻧﺨـﻮاهﻴﻢ داﺷـﺖ و ﻓﻘـﻂ ﺗـﺎرﯾﺦ درج‬
‫ﻣﯽ ﺷﻮد ‪.‬‬

‫‪7‬‬
‫‪http://amar80.blogfa.com‬‬

‫‪WEEKDAY‬‬ ‫‪.١۶‬‬
‫ﺗﺎرﯾﺨﯽ را ﺑﺎ ﺷﻤﺎرﻩ ﺳﺮﯾﺎل ﺑﻪ اﮐﺴﻞ وارد ﻣﯽ ﮐﻨﻴﻢ و اﮐﺴﻞ ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﮐﻨﺪ ﮐﻪ اﯾﻦ ﺗﺎرﯾﺦ ﭼﻪ‬
‫روزﯼ از هﻔﺘﻪ اﺳﺖ ‪.‬ﺷﻨﺒﻪ ‪ ،‬ﯾﮑﺸﻨﺒﻪ و ‪...‬‬
‫اﯾﻦ ﺗﺎﺑﻊ دو ﭘﺎراﻣﺘﺮ ﯾﮏ اﺧﺘﻴﺎرﯼ و دﯾﮕﺮﯼ ﻻزم را دارا ﻣﯽ ﺑﺎﺷﺪ ‪.‬در ﮐﺎدر اول ﺗـﺎرﯾﺦ را وارد ﻣـﯽ ﮐﻨـﻴﻢ‬
‫‪).‬اﻟﺒﺘﻪ ﺑﻪ ﺻﻮرت ﺳﺮﯾﺎل ( اﮔﺮ ﺳﺮﯾﺎل ﺗﺎرﯾﺦ ﺧـﻮد را ﻧﻤـﯽ داﻧﻴـﺪ ﺗـﺎرﯾﺦ را در ﯾـﮏ ﺳـﻠﻮل اﮐـﺴﻞ وارد‬
‫ﮐﻨﻴﺪ ﺳﭙﺲ در هﻨﮕﺎم درج ﺗﺎﺑﻊ در ﮐﺎدر اول ﺁدرس اﯾﻦ ﺳﻠﻮل را وارد ﮐﻨﻴﺪ ‪.‬در ﮐﺎدر دوم ﮐـﻪ اﺧﺘﻴـﺎرﯼ‬
‫اﺳﺖ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺟﺪول زﯾﺮ ﻋﻤﻞ ﻣﯽ ﮐﻨﻴﻢ ‪:‬‬

‫اﻋﺪاد ﺟﻮاب‬ ‫ﻧﻮع اﻋﺪاد ﺟﻮاب‬


‫ﻋﺪد ‪ ١‬ﺑﺮاﯼ ﯾﮑﺸﻨﺒﻪ ﺗﺎ ﻋﺪد ‪ ٧‬ﺑﺮاﯼ ﺷﻨﺒﻪ‬ ‫‪) ١‬ﯾﺎ ﺣﺬف ﺷﺪﻩ(‬
‫ﻋﺪد ‪ ١‬ﺑﺮاﯼ دوﺷﻨﺒﻪ ﺗﺎ ﻋﺪد ‪ ٧‬ﺑﺮاﯼ ﯾﮑﺸﻨﺒﻪ‬ ‫‪٢‬‬
‫ﻋﺪد ‪ ٠‬ﺑﺮاﯼ دوﺷﻨﺒﻪ ﺗﺎ ﻋﺪد ‪ ۶‬ﺑﺮاﯼ ﯾﮑﺸﻨﺒﻪ‬ ‫‪٣‬‬

‫ﭘﺲ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﯾﻨﮑﻪ ﭼﻪ ﻋﺪدﯼ را در ﮐﺎدر دوم وارد ﮐﻨﻴﻢ )‪ ٢‬ﯾﺎ ‪ (٣‬و ﯾﺎ اﯾﻨﮑﻪ ﺁﻧﺮا ﺧﺎﻟﯽ ﺑﮕﺬارﯾﻢ ﻣﯽ‬
‫ﺗﻮاﻧﻴﻢ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺟﺪول ﺑﺎﻻ ﻋﺪد ﺑﺪﺳﺖ ﺁﻣﺪﻩ را ﺗﻔﺴﻴﺮ ﮐﻨﻴﻢ‪.‬ﻣﺜﺎل‪:‬‬
‫ﺗﺎرﯾﺦ ‪ 2005/12/12‬ﭼﻪ روزﯼ از هﻔﺘﻪ اﺳﺖ؟اﺑﺘﺪا اﯾﻦ ﺗﺎرﯾﺦ را در ﯾﮑﯽ از ﺳﻠﻮﻟﻬﺎ ﻣﺜﻼ ‪ A1‬وارد ﻣﯽ‬
‫ﮐﻨﻴﻢ ﺳﭙﺲ در ﺳﻠﻮل دﯾﮕﺮﯼ ﺗﺎﺑﻊ زﯾﺮ را درج ﻣﯽ ﮐﻨﻴﻢ‪:‬‬
‫)‪=WEEKDAY(A1‬‬
‫ﻧﺘﻴﺠﻪ ﺣﺎﺻﻠﻪ ﻋﺪد ‪ ٢‬ﻣﯽ ﺑﺎﺷﺪ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﯾﻨﮑﻪ ﮐﺎدر دوم را ﺧﺎﻟﯽ ﮔﺬاﺷـﺘﻪ اﯾـﻢ ﭘـﺲ ﺑـﺎ ﺗﻮﺟـﻪ ﺑـﻪ‬
‫ﺟﺪول ﺗﺎرﯾﺦ ﺑﺎﻻ روز دوﺷﻨﺒﻪ ﻣﯽ ﺑﺎﺷﺪ‪.‬‬
‫اﮔﺮ در ﮐﺎدر دوم ﻋﺪد ‪ ٢‬را وارد ﻣﯽ ﮐﺮدﯾﻢ‪:‬‬
‫)‪=WEEKDAY(A2;2‬‬
‫ﻋﺪد ‪ ١‬ﺑﺪﺳﺖ ﻣﯽ ﺁﻣﺪ ﮐﻪ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺟﺪول ﺑﺎز هﻢ روز دوﺷـﻨﺒﻪ ﻣـﯽ ﺑﺎﺷـﺪ‪.‬ﺑـﺮاﯼ ﻋـﺪد ‪ ٣‬هـﻢ ﺑـﻪ‬
‫هﻤﻴﻦ ﺗﺮﺗﻴﺐ‪:‬‬
‫)‪=WEEKDAY(A2;3‬‬
‫ﻧﺘﻴﺠﻪ ﺣﺎﺻﻠﻪ ﻋﺪد ‪ ٠‬ﻣﯽ ﺑﺎﺷﺪ ﮐﻪ در ﺟﺪول ﺑﺎﻻ ﻣﻌﺮف دوﺷﻨﺒﻪ ﻣﯽ ﺑﺎﺷﺪ‬

‫‪WEEKNUM‬‬ ‫‪.١٧‬‬
‫ﺑﺮاﯼ ﺷﻤﺎرش ﺗﻌﺪاد هﻔﺘﻪ هﺎ از اول ﺳﺎل ﺗﺎ ﺗﺎرﯾﺦ ﻣﻮرد ﻧﻈﺮ ﺑﮑﺎر ﻣـﯽ رود ‪.‬اﯾـﻦ ﺗـﺎﺑﻊ دو ﭘـﺎراﻣﺘﺮ دارد‬
‫ﮐﻪ ﻓﻘﻂ اوﻟﯽ ﻻزم اﺳﺖ‪.‬در ﮐﺎدر اول ﺗﺎرﯾﺦ را ﺑﻪ ﺻـﻮرت ﺳـﺮﯾﺎل وارد ﻣـﯽ ﮐﻨـﻴﻢ )ﯾـﺎ ﺗـﺎرﯾﺦ را در ﯾـﮏ‬
‫ﺳﻠﻮل وارد ﮐﺮدﻩ و ﺁدرس ﺁن را در اﯾﻦ ﮐﺎدر وارد ﻣﯽ ﮐﻨﻴﻢ( در ﮐﺎدر دوم ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺟـﺪول زﯾـﺮ ﻋﻤـﻞ‬
‫ﻣﯽ ﮐﻨﻴﻢ ‪:‬‬

‫ﺷﺮوع هﻔﺘﻪ‬ ‫ﻧﻮع اﻋﺪاد ﺟﻮاب‬


‫ﺷﺮوع هﻔﺘﻪ از روز ﯾﮑﺸﻨﺒﻪ‬ ‫‪) ١‬ﯾﺎ ﺣﺬف ﺷﺪﻩ(‬
‫ﺷﺮوع هﻔﺘﻪ از روز دوﺷﻨﺒﻪ‬ ‫‪٢‬‬

‫ﻣﺜﺎل ‪:‬ﺑﺮاﯼ ﺗﺎرﯾﺦ ‪ 2006/02/27‬دارﯾﻢ‪:‬ﺗﺎرﯾﺦ را در ﯾﮏ ﺳﻠﻮل وارد ﻣﯽ ﮐﻨﻴﻢ و ﺳﭙﺲ‪:‬‬


‫)‪=WEEKNUM(A1‬‬
‫ﻧﺘﻴﺠﻪ ﻋﺪد ‪ ٩‬ﺧﻮاهﺪ ﺑﻮد ‪.‬‬
‫ﺑﺎ وارد ﮐﺮدن ﻋﺪد ‪ ٢‬در ﮐﺎدر دوم ﺗﺎﺑﻊ ﻧﺘﻴﺠﻪ ‪ ١٠‬هﻔﺘﻪ ﺧﻮاهﺪ ﺷﺪ‪.‬‬
‫)‪=WEEKNUM(A2;2‬‬

‫‪8‬‬
‫‪http://amar80.blogfa.com‬‬

‫‪WORKDAY‬‬ ‫‪.١٨‬‬
‫اﯾﻦ ﺗﺎﺑﻊ ﮐﺎر ﻋﮑـﺲ ﺗـﺎﺑﻊ ‪ NETWORKDAYS‬را اﻧﺠـﺎم ﻣـﯽ دهـﺪ ‪ .‬در ﺁن ﺗـﺎﺑﻊ دو ﺗـﺎ ﺗـﺎرﯾﺦ وارد ﻣـﯽ‬
‫ﮐﺮدﯾﻢ و ﺗﻌﺪاد روزهﺎﯼ ﻏﻴﺮ ﺗﻌﻄﻴﻞ را ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﮐﺮدﯾﻢ ‪.‬در اﯾﻦ ﺗﺎﺑﻊ ﺗﺎرﯾﺦ ﺷﺮوع را وارد ﻣﯽ ﮐﻨﻴﻢ‬
‫ﺳﭙﺲ ﺗﻌﺪاد روزهﺎﯼ ﮐﺎرﯼ را ﮐﻪ ﻣﯽ ﺧﻮاهﻴﻢ داﺷﺘﻪ ﺑﺎﺷﻴﻢ وارد ﻣـﯽ ﮐﻨـﻴﻢ اﮐـﺴﻞ ﺗـﺎرﯾﺦ اﻧﺘﻬـﺎ را‬
‫ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﮐﻨﺪ ‪.‬اﯾﻦ ﺗﺎﺑﻊ ﻧﻴﺰ ﺳﻪ ﭘﺎراﻣﺘﺮ دارد ﮐﻪ هﻤﺎﻧﻄﻮر ﮐـﻪ ﮔﻔﺘـﻪ ﺷـﺪ اوﻟـﯽ ﺑـﺮاﯼ درج ﺗـﺎرﯾﺦ‬
‫ﺷﺮوع ‪ ،‬دوﻣﯽ ﺑﺮاﯼ درج ﺗﻌﺪاد روزهﺎﯼ ﮐﺎرﯼ و ﺳﻮﻣﯽ ) ﮐﻪ اﺧﺘﻴﺎرﯼ اﺳـﺖ( ﺑـﺮاﯼ ﺗﻌﻴـﻴﻦ روزهـﺎﯼ‬
‫ﺗﻌﻄﻴﻞ ﻏﻴﺮ ﺁﺧﺮ هﻔﺘﻪ ﺑﮑﺎر ﻣﯽ رود‪.‬‬
‫ﻣﺜﺎل ‪:‬ﻣﯽ ﺧﻮاهﻴﻢ ﺑﺪاﻧﻴﻢ ﮐﻪ اﮔﺮ ﺗﺎرﯾﺦ ﺷﺮوع ﭘﺮوژﻩ اﯼ ‪ 2005/01/01‬ﺑﺎﺷﺪ و ﭘﺮوژﻩ ﺑﻪ ‪ ١۵‬روز ﮐـﺎرﯼ‬
‫ﻧﻴﺎز داﺷﺘﻪ ﺑﺎﺷﺪ ﺗﺎرﯾﺦ اﺗﻤﺎم ﭘﺮوژﻩ ﭼﻪ ﺗﺎرﯾﺨﯽ ﺧﻮاهﺪ ﺑﻮد ؟‬
‫در ﯾﮏ ﺳﻠﻮل ﺗﺎرﯾﺦ ﺷﺮوع و در دﯾﮕﺮﯼ ﻋﺪد ‪ ١۵‬را وارد ﮐﻨﻴﺪ در ﺳﻠﻮل دﯾﮕﺮﯼ ﺗﺎﺑﻊ زﯾﺮ را درج ﮐﻨﻴﺪ‪:‬‬
‫)‪=WORKDAY(A1;A2‬‬

‫ﻧﮑﺘﻪ ‪:‬ﺳﻌﯽ ﮐﻨﻴﺪ ﭘﺎراﻣﺘﺮهﺎﯾﯽ را ﮐﻪ در ﺗﻮاﺑﻊ وارد ﻣﯽ ﮐﻨﻴﺪ ﻣﺴﺘﻘﻴﻤﺎ وارد ﻧﮑﻨﻴﺪ ﺑﻠﮑﻪ در ﯾـﮏ ﺧﺎﻧـﻪ‬
‫ﺁﻧﺮا وارد ﮐﻨﻴﺪ و ﺳﭙﺲ در هﻨﮕﺎم درج ﺗﺎﺑﻊ ﺁدرس ﺁن ﺧﺎﻧﻪ را ﺑﺎ ﮐﻠﻴﮏ ﮐﺮدن روﯼ ﺁن ﺧﺎﻧﻪ ﺑﻪ ﺗـﺎﺑﻊ وارد‬
‫ﮐﻨﻴﺪ‪.‬اﯾﻦ ﮐﺎر ﭼﻨﺪ ﺣﺴﻦ دارد ‪.‬اول اﯾﻨﮑﻪ ﻣﺜﻼ در اﯾﻦ ﻣﺜﺎل ﻣﯽ ﺗﻮاﻧﻴـﺪ ﺑـﻪ راﺣﺘـﯽ ﺑﺒﻴﻨﻴـﺪ ﮐـﻪ ﭘـﺎراﻣﺘﺮ‬
‫دوم ﻋﺪد ‪ ١۵‬ﺑﻮدﻩ اﺳﺖ ‪.‬دوم اﯾﻨﮑﻪ در ﺻﻮرت ﻟﺰوم ﺗﻐﻴﻴﺮ ﭘﺎراﻣﺘﺮ ﺑﺴﻴﺎر ﺳﺎدﻩ ﺗﺮ ﺧﻮاهﺪ ﺑﻮد ‪ .‬ﻣـﺜﻼ در‬
‫اﯾﻨﺠﺎ ﺷﻤﺎ ﻣﯽ ﺗﻮاﻧﻴﺪ ﻋﺪد ‪ ١۵‬را ﺑﻪ راﺣﺘﯽ ﺗﻐﻴﻴﺮ دهﻴﺪ ﺑﺪون اﯾﻨﮑﻪ ﻧﻴﺎزﯼ ﺑـﻪ وﯾـﺮاﯾﺶ دوﺑـﺎرﻩ ﻓﺮﻣـﻮل‬
‫ﺗﺎﺑﻊ داﺷﺘﻪ ﺑﺎﺷﻴﺪ‪.‬‬

‫‪YEAR‬‬ ‫‪.١٩‬‬
‫اﯾﻦ ﺗﺎﺑﻊ ﺳﺎل ﺗﺎرﯾﺦ دادﻩ ﺷﺪﻩ را ﻣﺸﺨﺺ ﻣﯽ ﮐﻨﺪ‪.‬ﻣﺜﻼ در ﻣﻮرد ﺗﺎرﯾﺦ ‪ ١٢/٠٢/٢٠٠۶‬اﯾﻦ ﺗﺎﺑﻊ ﻋﺪد‬
‫‪ ٢٠٠۶‬را اراﺋﻪ ﻣﯽ دهﺪ ‪.‬‬

‫‪YEARFRAC‬‬ ‫‪.٢٠‬‬
‫ﺗﻌﺪاد روزهﺎﯼ ﺑﻴﻦ دو ﺗﺎرﯾﺦ را ﻣﯽ ﺷﻤﺎرد و ﺳﭙﺲ ﮐﺴﺮ اﯾﻦ ﺗﻌﺪاد روز ﺑﺪﺳﺖ ﺁﻣﺪﻩ را ﺑﺮ ﺗﻌﺪاد ﮐـﻞ‬
‫روزهﺎﯼ ﺳﺎل ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﻧﻤﺎﯾﺪ‪.‬ﺑﻪ ﻋﺒﺎرت دﯾﮕﺮ ﻣﺘﻮﺟﻪ ﻣﯽ ﺷﻮﯾﻢ ﮐﻪ ﻓﺎﺻﻠﻪ ﺑﻴﻦ اﯾﻦ دو ﺗﺎرﯾﺦ ﭼـﻪ‬
‫ﮐﺴﺮﯼ از روزهـﺎﯼ ﺳـﺎل اﺳـﺖ‪.‬ﺳـﻪ ﭘـﺎراﻣﺘﺮ دارد ﮐـﻪ در دو ﺗـﺎﯼ اول ﺗـﺎرﯾﺦ ﺷـﺮوع و ﺗـﺎرﯾﺦ اﻧﺘﻬـﺎ را‬
‫ﻣﺸﺨﺺ ﻣﯽ ﮐﻨﻴﻢ‪.‬در ﻣﻮرد ﭘﺎراﻣﺘﺮ ﺳﻮم ) اﺧﺘﻴﺎرﯼ( ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺟﺪول زﯾﺮ ﻋﻤﻞ ﻣﯽ ﮐﻨﻴﻢ‪:‬‬

‫اﺳﺎس ﺷﻤﺎرش روزهﺎﯼ ﺳﺎل‬ ‫اﺳﺎس ﺷﻤﺎرش‬


‫‪)٣٠/٣٦٠‬واﺣﺪ ﺁﻣﺮﯾﮑﺎﯾﯽ(‬ ‫‪) ٠‬ﯾﺎ ﺣﺬف ﺷﺪﻩ (‬
‫ﺗﻌﺪاد واﻗﻌﯽ ‪/‬ﺗﻌﺪاد واﻗﻌﯽ‬ ‫‪١‬‬
‫‪ /٣٦٠‬ﺗﻌﺪاد واﻗﻌﯽ‬ ‫‪٢‬‬
‫‪ /٣٦٥‬ﺗﻌﺪاد واﻗﻌﯽ‬ ‫‪٣‬‬
‫‪) ٣٠/٣٦٠‬واﺣﺪ اروﭘﺎﯾﯽ(‬ ‫‪٤‬‬

‫ﺗﻌﻴﻴﻦ ﭘﺎراﻣﺘﺮ ﺳﻮم ﺑﺴﺘﮕﯽ ﺑﻪ ﭼﮕـﻮﻧﮕﯽ ﻣﺤﺎﺳـﺒﻪ ﺳـﺎل ﻣـﺎﻟﯽ ﺷـﻤﺎ دارد ﮐـﻪ ﺳـﺎل ‪ ٣۶٠‬روزﯼ را‬
‫اﻧﺘﺨﺎب ﻣﯽ ﮐﻨﻴﺪ ﯾﺎ ﺳﺎل ﻣﻌﻤﻮﻟﯽ را‪.‬‬

‫‪9‬‬

You might also like