NETWORKDAYS.INTL функциясы

Қай және қанша күн жұмыс күні болып табылатынын көрсету үшін параметрлерді пайдалана отырып екі күн арасындағы толық жұмыс күндерінің санын қайтарады. Демалыс күндері мен мейрам деп көрсетілген кез келген күндер жұмыс күндері ретінде саналмайды.

Синтаксис

NETWORKDAYS.INTL(басталу_күні, аяқталу_күні, [демалыс], [мерекелер])

NETWORKDAYS.INTL функциясының синтаксисінде келесі аргументтер бар:

  • Басталу_күні және аяқталу_күні    Міндетті. Айырмашылық есептелетін күндер. Басталу_күні аяқталу_күнінен бұрын, онымен бірдей немесе одан кейін болуы мүмкін.

  • Демалыс күні    Міндетті емес. Аптадағы демалыс күндері болып табылатын және басталу_күні мен аяқталу_күні арасындағы толық жұмыс күндеріне кірмейтін күндерді білдіреді. Демалыс – демалыс орын алатын күнді көрсететін демалыс нөмірі немесе жолы.

    Демалыс күнінің саны мәндері келесі демалыс күндерін көрсетеді:

Демалыс нөмірі

Демалыс күндері

1 немесе есепке алынбаған

Сенбі, жексенбі

2

Жексенбі, дүйсенбі

3

Дүйсенбі, сейсенбі

4

Сейсенбі, сәрсенбі

5

Сәрсенбі, бейсенбі

6

Бейсенбі, жұма

7

Жұма, сенбі

11

Тек жексенбі

12

Тек дүйсенбі

13

Тек сейсенбі

14

Тек сәрсенбі

15

Тек бейсенбі

16

Тек жұма

17

Тек сенбі

Демалыс жолының мәндері жеті таңбадан тұрады және әр таңба дүйсенбіден бастап аптаның бір күнін білдіреді. 1 жұмыс күні емес күнді көрсетеді және 0 жұмыс күнін көрсетеді. Жолда тек 1 және 0 таңбаларын пайдалануға рұқсат беріледі. 1111111 жолы әрдайым 0 мәнін қайтарады.

Мысалы, 0000011 нәтижесінде сенбі және жексенбі демалыс күндерін беретін еді.

  • Мейрамдар    Міндетті емес. Жұмыс күндері күнтізбесінен шығарылып тасталатын бір немесе бірнеше күндердің қосымша жинағы. Мейрамдар күндерді қамтитын ұяшықтар ауқымы немесе сол күндерді көрсететін тізбектік мәндер жиымының қалыпты мәні болады. Мейрамдардағы күндердің немесе тізбектік мәндердің реттелуі әр түрлі болуы мүмкін.

Ескертпелер

  • Басталу_күні аяқталу_күнінен кейін болса, қайтарылатын мән теріс болады және мөлшері толық жұмыс күндерінің санына тең болады.

  • Басталу_күні ағымдағы күннің негізгі мәні бойынша ауқымнан тыс болса, NETWORKDAYS.INTL функциясы #NUM! қате мәнін қайтарады.

  • Ағымдағы күннің негізгі мәні бойынша аяқталу_күні ауқымнан тыс болса, NETWORKDAYS.INTL функциясы #NUM! қате мәнін қайтарады.

  • Демалыс жолының ұзындығы жарамсыз болса немесе онда жарамсыз таңбалар болса, NETWORKDAYS.INTL функциясы #VALUE! қате мәнін қайтарады.

Мысалы

Келесі кестедегі деректер мысалын көшіріңіз және жаңа Excel жұмыс парағының А1 ұяшығына қойыңыз. Формулаларға арналған нәтижелерді көрсету үшін, оларды таңдаңыз, F2 пернесін басыңыз, содан кейін Enter пернесін басыңыз. Егер қажет болса, барлық деректерді көру үшін баған енін лайықтауға болады.

Формула

Сипаттама

Нәтиже

=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,1,31))

Барлығы 22 алдағы жұмыс күндер. Екі күндер арасындағы 31 жалпы күндерден (5 сенбілер және 4 жексенбілер) 9 жұмыс емес демалыс күндерді алап тастайды. Әдепкі, сенбі және жексенбі жұмыс емес күндер деп қарастырылады.

22

=NETWORKDAYS.INTL(DATE(2006,2,28),DATE(2006,1,31))

Барлығы -21, өткенде 21 жұмыс күндері.

-21

=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),7,{"2006/1/2","2006/1/16"})

1 қаңтар 2006ж мен 1 ақпан 2006ж арасындағы 32 күннен 10 жұмыс емес күндерді (4 жұмалар, 4 сенбілер, 2 мейрам күндері) алып тастап, барлығы 22 алдағы жұмыс күні. Жұма және сенбі болған апта соңы үшін 7 аргументті пайдаланады. Осы уақыт кезеңінде екі мейрам күндер де бар.

22

=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),"0010001",{"2006/1/2","2006/1/16"})

Барлығы 22 алдағы жұмыс күндер. Тура жоғарыда мысал ретінде бірдей уақыт кезеңі, бірақ апта соңы күндері ретінде сенбі және сәрсенбімен.

20

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×