Excel WEEKNUM funksiyası – həftə sayını tarixə və əksinə çevirin

  • Bunu Paylaş
Michael Brown

Microsoft Excel iş günləri, aylar və illər ilə işləmək üçün bir sıra funksiyalar təqdim etsə də, həftələr ərzində yalnız biri mövcuddur - HƏFTƏNİMİ funksiyası. Beləliklə, bir tarixdən həftə nömrəsi əldə etməyin yolunu axtarırsınızsa, HƏFTƏNİMİ istədiyiniz funksiyadır.

Bu qısa dərslikdə biz Excel HƏFTƏNİNİN sintaksisi və arqumentləri haqqında qısaca danışacağıq və sonra Excel iş vərəqlərində həftə nömrələrini hesablamaq üçün HƏFTƏNİMİ funksiyasından necə istifadə edə biləcəyinizi nümayiş etdirən bir neçə düstur nümunəsini müzakirə edin.

    Excel WEEKNUM funksiyası - sintaksis

    HƏFTƏNMƏSİ funksiyası Excel-də ilin müəyyən bir tarixinin həftə nömrəsini qaytarmaq üçün istifadə olunur (1 ilə 54 arasında olan rəqəm). Onun iki arqumenti var, 1-ci tələb olunur, 2-ci isə isteğe bağlıdır:

    WEEKNUM(seriya_nömrəsi, [qaytarma_növü])
    • Serial_nömrə - nömrəsinə cəhd etdiyiniz həftə ərzində istənilən tarix tapmaq. Bu, tarixi ehtiva edən xanaya, TARİX funksiyasından istifadə etməklə daxil edilmiş və ya başqa bir düsturla qaytarılmış tarixə istinad ola bilər.
    • Qayıdış_növü (isteğe bağlı) - hansının üzərində olduğunu müəyyən edən rəqəm həftənin başladığı gün. Buraxıldıqda, defolt tip 1 istifadə olunur (bazar günündən başlayan həftə).

    Budur, WEEKNUM düsturlarında dəstəklənən return_type dəyərin tam siyahısı.

    Qayıdış_növü Həftə
    1 və ya 17-də başlayır və ya buraxılıb Bazar günü
    2 və ya11 Bazar ertəsi
    12 Çərşənbə axşamı
    13 Çərşənbə
    14 Cümə axşamı
    15 Cümə
    16 Şənbə
    21 Bazar ertəsi (Sistem 2-də istifadə olunur, lütfən, aşağıdakı detallara baxın.)

    WEEKNUM funksiyasında iki fərqli həftə nömrələmə sistemi istifadə olunur:

    • Sistem 1. 1 Yanvarı ehtiva edən həftə hesab olunur. ilin 1-ci həftəsi və 1-ci həftəsi ilə nömrələnir. Bu sistemdə həftə ənənəvi olaraq bazar günü başlayır.
    • Sistem 2. Bu ISO həftə tarixi sistemidir. ISO 8601 tarix və vaxt standartı. Bu sistemdə həftə bazar ertəsi başlayır və ilin ilk cümə axşamı günü olan həftə 1-ci həftə hesab olunur. O, adətən Avropa həftəsi nömrələmə sistemi kimi tanınır və əsasən maliyyə illəri və vaxtın hesablanması üçün hökumət və biznesdə istifadə olunur.

    Yuxarıda sadalanan bütün qaytarma növləri Sistem 1-ə aiddir, Sistem 2-də istifadə edilən qaytarma növü 21 istisna olmaqla.

    Qeyd. Excel 2007 və əvvəlki versiyalarda yalnız 1 və 2 variantları mövcuddur. 11-dən 21-ə qədər qaytarma növləri yalnız Excel 2010 və Excel 2013-də dəstəklənir.

    Tarixi həftə nömrəsinə (1-dən 54-ə) çevirmək üçün Excel HƏFTƏNİMİ düsturları

    Aşağıdakı ekran görüntüsü ən sadə =WEEKNUM(A2) düsturuna malik tarixlərdən həftə nömrələrini necə əldə edə biləcəyinizi nümayiş etdirir:

    Yuxarıdadüsturda return_type arqumenti buraxılıb, bu o deməkdir ki, defolt tip 1 istifadə olunur - həftə bazar günündən başlayır.

    Həftənin başqa bir günü ilə başlamaq istəsəniz, bazar ertəsi deyin, sonra 2-dən istifadə edin. ikinci arqumentdə:

    =WEEKNUM(A2, 2)

    Xanaya istinad etmək əvəzinə, TARİX(il, ay, gün) funksiyasından istifadə etməklə tarixi birbaşa formulada təyin edə bilərsiniz, məsələn:

    =WEEKNUM(DATE(2015,4,15), 2)

    Yuxarıdakı düstur 16-nı qaytarır ki, bu da 15 aprel 2015-ci ili ehtiva edən həftənin sayıdır və həftənin bazar ertəsi günü başlayır.

    Real həyat ssenarilərində , Excel WEEKNUM funksiyası tək-tək nadir hallarda istifadə olunur. Daha çox nümunələrdə göstərildiyi kimi, həftə nömrəsinə əsaslanan müxtəlif hesablamaları yerinə yetirmək üçün onu digər funksiyalarla birlikdə istifadə edərdiniz.

    Excel-də həftə sayını tarixə necə çevirmək olar

    Sizin kimi indicə görmüşəm, Excel HƏFTƏNİMİ funksiyasından istifadə edərək tarixi həftə nömrəsinə çevirmək o qədər də böyük iş deyil. Bəs bunun əksini axtarırsınızsa, yəni həftə nömrəsini tarixə çevirmək istəsəniz nə etməli? Təəssüf ki, bunu dərhal edə biləcək heç bir Excel funksiyası yoxdur. Beləliklə, biz öz düsturlarımızı qurmalı olacağıq.

    Fərz edək ki, A2 xanasında bir il, B2-də isə həftə nömrəniz var və indi bu həftənin Başlama və Bitmə tarixlərini hesablamaq istəyirsiniz.

    Qeyd. Bu düstur nümunəsi bazar ertəsi başlayan həftə ilə ISO həftə nömrələrinə əsaslanır.

    Başlanğıcını qaytarmaq üçün düsturhəftənin tarixi aşağıdakı kimidir:

    =DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3)) + B2 * 7

    A2 il və B2 həftənin nömrəsidir.

    Nəzərə alın ki, düstur tarixi qaytarır. seriya nömrəsi kimi və onun tarix kimi göstərilməsi üçün xananı müvafiq olaraq formatlaşdırmalısınız. Ətraflı təlimatları Excel-də Tarix formatının dəyişdirilməsi bölməsində tapa bilərsiniz. Və burada düsturla qaytarılan nəticə:

    Əlbəttə, həftə nömrəsini tarixə çevirmək üçün düstur əhəmiyyətsiz deyil və onu əldə etmək bir qədər vaxt apara bilər. başınızı məntiqə çevirin. Hər halda, dibə enmək istəyənlər üçün mənalı izahat vermək üçün əlimdən gələni edəcəm.

    Gördüyünüz kimi düsturumuz 2 hissədən ibarətdir:

    • DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3)) - əvvəlki ilin son bazar ertəsinin tarixini hesablayır.
    • B2 * 7 - həftənin bazar ertəsini (başlama tarixini) almaq üçün həftələrin sayını 7-yə (həftədə günlərin sayı) əlavə edir. sual.

    ISO həftə nömrələmə sistemində 1-ci həftə ilin ilk cümə axşamından ibarət həftədir. Nəticə etibarilə, ilk bazar ertəsi həmişə dekabrın 29-dan yanvarın 4-ü arasındadır. Beləliklə, həmin tarixi tapmaq üçün biz yanvarın 5-dən dərhal əvvəl bazar ertəsini tapmalıyıq.

    Microsoft Excel-də həftənin gününü buradan çıxara bilərsiniz. WEEKDAY funksiyasından istifadə edərək tarix. Bazar ertəsi hər hansı bir tarixdən dərhal əvvəl əldə etmək üçün aşağıdakı ümumi düsturdan istifadə edə bilərsiniz:

    = date - WEEKDAY( date - 2)

    Əgər bizimson məqsəd A2-də ilin yanvar ayının 5-dən dərhal əvvəl Bazar ertəsi gününü tapmaq idi, biz aşağıdakı TARİX funksiyalarından istifadə edə bilərik:

    =DATE(A2,1,5) - WEEKDAY(DATE(A2,1,3))

    Lakin əslində bizə lazım olan ilk bazar ertəsi deyil. bu il, daha doğrusu, əvvəlki ilin son bazar ertəsi. Beləliklə, yanvarın 5-dən 7 günü çıxmalısınız və buna görə də ilk TARİX funksiyasında -2 alırsınız:

    =DATE(A2,1,-2) - WEEKDAY(DATE(A2,1,3))

    İndicə öyrəndiyiniz çətin düsturla müqayisədə <7 Həftənin>bitmə tarixi bir parça tortdur :) Sözügedən həftənin bazar gününü əldə etmək üçün Başlanğıc tarixi -ə 6 gün əlavə etməlisiniz, yəni =D2+6

    Alternativ olaraq, birbaşa düstura 6 əlavə edə bilərsiniz:

    =DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3)) + B2 * 7 + 6

    Düsturların həmişə düzgün tarixləri təqdim etdiyinə əmin olmaq üçün, lütfən, aşağıdakılara nəzər salın ekran görüntüsü. Yuxarıda müzakirə edilən Başlama Tarixi və Bitmə Tarixi düsturları müvafiq olaraq D və E sütunlarında kopyalanır:

    Excel-də həftə sayını tarixə çevirməyin digər yolları

    Əgər ISO həftə tarixi sisteminə əsaslanan yuxarıdakı düstur tələblərinizə cavab vermirsə, aşağıdakı həll yollarından birini sınayın.

    Formula 1. Yanvar-1-dən ibarət həftə 1-ci həftə, Bazar-Bazar həftəsidir

    Xatırladığınız kimi, əvvəlki düstur ilin ilk cümə axşamının 1-ci həftə hesab edildiyi İSO tarix sisteminə əsaslanır. Əgər 1 yanvarı ehtiva edən həftənin 1-ci həftə hesab edildiyi tarix sistemi əsasında işləyirsinizsə, aşağıdakılardan istifadə edindüsturlar:

    Başlama tarixi:

    =DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),2) + (B2-1)*7 + 1

    Bitiş tarixi:

    =DATE(A2,1,1)- WEEKDAY(DATE(A2,1,1),2) + B2*7

    Formula 2. Yanvar-1-dən ibarət həftə 1-ci həftədir, Günəş-Şənbə həftəsidir

    Bu düsturlar yuxarıdakılara bənzəyir və yeganə fərqi yazılır. bazar - şənbə həftəsi üçün.

    Başlama tarixi:

    =DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),1) + (B2-1)*7 + 1

    Bitmə tarixi:

    =DATE(A2,1,1)- WEEKDAY(DATE(A2,1,1),1) + B2*7

    Formula 3. Həmişə yanvarın 1-də, bazar ertəsi-bazar həftəsində saymağa başlayın

    Əvvəlki düsturlar 1-ci həftənin bazar ertəsi (və ya bazar günü) qayıtsa da, asılı olmayaraq bu il və ya əvvəlki ilə düşdüyündən asılı olmayaraq, bu başlanğıc tarixi düsturu həmişə həftənin günündən asılı olmayaraq 1-ci həftənin başlanğıc tarixi kimi 1 yanvar qaytarır. Analoji olaraq, bitmə tarixi düsturu həftənin günündən asılı olmayaraq həmişə ilin son həftəsinin bitmə tarixi kimi 31 dekabr qaytarır. Bütün digər aspektlərdə bu düsturlar yuxarıdakı Formula 1-ə bənzər şəkildə işləyir.

    Başlama tarixi:

    =MAX(DATE(A2,1,1), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),2) + (B2-1)*7 + 1)

    Bitiş tarixi:

    =MIN(DATE(A2+1,1,0), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),2) + B2*7)

    Formula 4. Həmişə yanvarın 1-də, Bazar-Şənbə həftəsində saymağa başlayın

    Başlanğıc və bitmə tarixlərini hesablamaq üçün bazar - şənbə həftəsi üçün yuxarıdakı düsturlarda kiçik bir düzəliş etmək kifayətdir :)

    Başlama tarixi:

    =MAX(DATE(A2,1,1), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),1) + (B2-1)*7 + 1)

    Bitmə tarixi:

    =MIN(DATE(A2+1,1,0), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),1) + B2*7)

    Həftə nömrəsindən ayı necə əldə etmək olar

    Həftəyə uyğun ayı əldə etmək üçün sayı, burada izah edildiyi kimi müəyyən həftənin ilk gününü tapırsınızməsələn, və sonra həmin düsturu Excel MONTH funksiyasına bu kimi sarın:

    =MONTH(DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3)) + B2 * 7)

    Qeyd. Xahiş edirik unutmayın ki, yuxarıdakı düstur ISO həftə tarixi sistemi əsasında işləyir, burada həftə bazar ertəsi başlayır və ilin 1-ci cümə axşamından ibarət həftə 1-ci həftə hesab olunur. Məsələn, 2016-cı ildə, ilk cümə axşamı 7 yanvardır və buna görə də 1-ci həftə 4-yanvar 2016-cı ildə başlayır.

    Bir ayda həftə nömrəsini necə əldə etmək olar (1-dən 6-ya qədər)

    Əgər biznes məntiqiniz müəyyən bir tarixi müvafiq ay ərzində həftə nömrəsinə çevirməyi tələb edirsə, siz HƏFTƏNİMİ kombinasiyasından istifadə edə bilərsiniz, TARİX və MONTH funksiyaları:

    Fərz edək ki, A2 xanasının orijinal tarixi var, Bazar ertəsi tarixindən başlayan həftə üçün aşağıdakı düsturdan istifadə edin (WEEKNUM-un return_type arqumentində 21-i qeyd edin):

    =WEEKNUM($A2,21)-WEEKNUM(DATE(YEAR($A2), MONTH($A2),1),21)+1

    Bazar tarixindən başlayan bir həftə ərzində return_type arqumentini buraxın:

    =WEEKNUM($A2)-WEEKNUM(DATE(YEAR($A2), MONTH($A2),1))+1

    Necə dəyərləri cəmləyin və həftə nömrəsinə görə ortanı tapın

    İndi siz Excel-də tarixi həftə nömrəsinə necə çevirəcəyinizi bildiyiniz üçün gəlin digər hesablamalarda həftə nömrələrindən necə istifadə edə biləcəyinizi görək.

    Fərz edək ki, , bəzi aylıq satış rəqəmləriniz var və siz hər həftə üçün ümumi məbləği bilmək istəyirsiniz.

    Başlamaq üçün gəlin hər satışa uyğun gələn həftə sayını öyrənək. Tarixləriniz A sütununda və satışlar B sütunundadırsa, xanadan başlayaraq C sütununa =WEEKNUM(A2) düsturunu köçürün.C2.

    Sonra başqa bir sütunda (məsələn, E sütununda) həftə nömrələrinin siyahısını tərtib edin və aşağıdakı SUMIF düsturundan istifadə edərək hər həftə üçün satışları hesablayın:

    =SUMIF($C$2:$C$15, $E2, $B$2:$B$15)

    Burada E2 həftə nömrəsidir.

    Bu misalda biz mart satışlarının siyahısı ilə işləyirik, ona görə də bizdə 10-dan 14-ə kimi həftə nömrələri var. aşağıdakı ekran görüntüsündə nümayiş etdirilir:

    Oxşar şəkildə, siz müəyyən həftə üçün orta satış həcmini hesablaya bilərsiniz:

    =AVERAGEIF($C$2:$C$15, $E2, $B$2:$B$15)

    Əgər HƏFTƏNİMİ düsturuna malik köməkçi sütun məlumat tərtibatınıza yaxşı uyğun gəlmirsə, təəssüf edirəm ki, ondan xilas olmağın heç bir sadə yolu yoxdur, çünki Excel HƏFTƏNİMİ bu funksiyalardan biridir. diapazonlu arqumentləri qəbul etmir. Buna görə də onu SUMPRODUCT və ya oxşar ssenaridə MONTH funksiyası kimi hər hansı digər massiv düsturunda istifadə etmək olmaz.

    Həftənin nömrəsinə əsasən xanaları necə vurğulamaq olar

    Tutaq ki, uzun bir siyahınız var. bəzi sütundakı tarixləri və yalnız müəyyən həftəyə aid olanları vurğulamaq istəyirsiniz. Sizə lazım olan tək şey buna bənzər HƏFTƏNİN SAYISI düsturuna malik şərti formatlaşdırma qaydasıdır:

    =WEEKNUM($A2)=10

    Aşağıdakı ekran görüntüsündə göstərildiyi kimi, qayda 10-cu həftə ərzində həyata keçirilən satışları vurğulayır. 2015-ci ilin mart ayının ilk həftəsi. Qayda A2:B15 üçün tətbiq olunduğundan, o, hər iki sütunda dəyərləri vurğulayır. Burada şərti formatlaşdırma qaydalarının yaradılması haqqında ətraflı məlumat əldə edə bilərsinizdərslik: Başqa xana dəyərinə əsaslanan Excel şərti formatlaşdırma.

    Bu yolla siz Excel-də həftə nömrələrini hesablaya, həftə sayını tarixə çevirə və tarixdən həftə nömrəsini çıxara bilərsiniz. Ümid edirik ki, bu gün öyrəndiyiniz WEEKNUM düsturları iş vərəqlərinizdə faydalı olacaq. Növbəti dərslikdə Excel-də yaş və illərin hesablanması haqqında danışacağıq. Oxuduğunuz üçün sizə təşəkkür edirəm və gələn həftə görüşməyi ümid edirəm!

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.