Mündəricat
Təlimat Excel MONTH və EOMONTH funksiyalarının qoz və boltlarını izah edir. Excel-də ayın tarixdən çıxarılmasını, ayın ilk və son gününü əldə etməyi, ayın adını rəqəmə çevirməyi və daha çoxunu nümayiş etdirən bir sıra formula nümunələri tapa bilərsiniz.
Əvvəlki məqalədə, iş günlərini hesablamaq üçün müxtəlif düsturları araşdırdıq. Bu gün biz daha böyük vaxt vahidində işləyəcəyik və Microsoft Excel-in aylar ərzində təmin etdiyi funksiyaları öyrənəcəyik.
Bu dərslikdə siz öyrənəcəksiniz:
Excel MONTH funksiyası - sintaksis və istifadə edir
Microsoft Excel 1 (yanvar) - 12 (dekabr) arasında dəyişən ay nömrəsini qaytaran tarixdən ay çıxarmaq üçün xüsusi MONTH funksiyası təqdim edir.
MONTH funksiyası Excel 2016 - 2000-in bütün versiyalarında istifadə edilə bilər və onun sintaksisi mümkün olduğu qədər sadədir:
MONTH(seriya_nömrəsi) Burada serial_number
tapmaq istədiyiniz ayın hər hansı etibarlı tarixidir.
Excel AY düsturlarının düzgün işləməsi üçün TARİX(il, ay, gün) funksiyasından istifadə etməklə tarix daxil edilməlidir. Məsələn, DATE 2015-ci il martın 1-ci gününü təmsil etdiyi üçün =MONTH(DATE(2015,3,1))
düsturu 3 qaytarır.
=DAY(DATE(2015, 4 +1, 1) -1)
kimi düsturlar da yaxşı işləyir, baxmayaraq ki, tarixlər mətn kimi daxil edilərsə, daha mürəkkəb ssenarilərdə problemlər yarana bilər.
Praktikada MONTH funksiyası daxilində tarix təyin etmək əvəzinə, tarix və ya xanaya istinad etmək daha rahatdır.MONTH və EOMONTH funksiyaları iş vərəqlərinizdə müxtəlif hesablamaları yerinə yetirmək üçün bir addım irəli gedərək vizual təqdimatı təkmilləşdirə bilərsiniz. Bunun üçün biz Excel-in tarixlər üçün şərti formatlaşdırma imkanlarından istifadə edəcəyik.
Yuxarıda qeyd olunan məqalədə verilmiş nümunələrə əlavə olaraq, indi sizə bütün xanaları və ya bütün sətirləri necə tez vurğulaya biləcəyinizi göstərəcəyəm. müəyyən aya aiddir.
Nümunə 1. Cari ayda tarixləri vurğulayın
Əvvəlki misaldakı cədvəldə tutaq ki, siz cari ay tarixləri ilə bütün sətirləri vurğulamaq istəyirsiniz.
İlk olaraq, ən sadə =MONTH($A2) düsturundan istifadə edərək A sütununda tarixlərdən ay nömrələrini çıxarırsınız. Və sonra siz həmin rəqəmləri =MONTH(TODAY()) tərəfindən qaytarılan cari ay ilə müqayisə edirsiniz. Nəticə olaraq, ayların rəqəmləri üst-üstə düşərsə DOĞRU, əks halda YANLIŞ qaytaran aşağıdakı düsturunuz var:
=MONTH($A2)=MONTH(TODAY())
Bu düstur əsasında Excel şərti formatlaşdırma qaydası yaradın və nəticəniz ola bilər aşağıdakı skrinşota bənzəyir (məqalə aprel ayında yazılmışdır, ona görə də bütün aprel tarixləri vurğulanır).
Misal 2. Tarixlərin ay və günə görə vurğulanması
Və burada başqa bir problem var. Tutaq ki, siz ildən asılı olmayaraq iş vərəqinizdə əsas bayramları vurğulamaq istəyirsiniz. Milad və Yeni il günləri deyək. Bu işə necə yanaşardınız?
Sadəcə bunu etmək üçün Excel GÜNÜ funksiyasından istifadə edinayın nömrəsini əldə etmək üçün ayın gününü (1 - 31) və MONTH funksiyasını çıxarın və sonra GÜNÜN 25 və ya 31-ə bərabər olub olmadığını və MONTH-un 12-yə bərabər olub olmadığını yoxlayın:
=AND(OR(DAY($A2)=25, DAY($A2)=31), MONTH(A2)=12)
Excel-də MONTH funksiyası belə işləyir. Göründüyündən daha çox yönlü görünür, hə?
Növbəti paylaşımların bir neçəsində biz həftələr və illər hesablayacağıq və ümid edirik ki, siz daha bir neçə faydalı fənd öyrənəcəksiniz. Əgər daha kiçik vaxt vahidləri ilə maraqlanırsınızsa, lütfən, Excel Tarixləri seriyamızın əvvəlki hissələrinə baxın (aşağıdakı linkləri tapa bilərsiniz). Oxuduğunuz üçün sizə təşəkkür edirəm və gələn həftə görüşməyi ümid edirəm!
başqa bir funksiya tərəfindən qaytarılan bir tarix təqdim edin. Məsələn: =MONTH(A1)
- A1 xanasındakı tarixin ayını qaytarır.
=MONTH(TODAY())
- cari ayın nömrəsini qaytarır.
İlk baxışda Excel MONTH funksiyası sadə görünə bilər. Ancaq aşağıdakı nümunələrə nəzər salın və onun həqiqətən nə qədər faydalı şeylər edə biləcəyini bilmək sizi heyrətləndirəcək.
Excel-də tarixdən ay nömrəsini necə əldə etmək olar
Ayı əldə etməyin bir neçə yolu var. Excel-də tarixdən. Hansını seçmək tam olaraq hansı nəticəyə nail olmağa çalışdığınızdan asılıdır.
Excel-də MONTH funksiyası - tarixdən ayın nömrəsini əldə edin
Bu, ən bariz və ən asanıdır. Excel-də tarixi aya çevirməyin yolu. Məsələn:
-
=MONTH(A2)
- A2 xanasındakı tarixin ayını qaytarır. -
=MONTH(DATE(2015,4,15))
- aprel ayına uyğun 4-ü qaytarır. -
=MONTH("15-Apr-2015")
- açıq-aydın, rəqəmi qaytarır 4 də.
Excel-də MƏTN funksiyası - ayı mətn sətri kimi çıxarın
Excel tarixindən ay nömrəsini əldə etməyin alternativ yolu MƏTN funksiyası:
-
=TEXT(A2, "m")
- 1 - 12 kimi başda sıfır olmadan ay nömrəsini qaytarır. -
=TEXT(A2,"mm")
- 01 - 12 kimi başda sıfır olan ay nömrəsini qaytarır.
Mətn düsturlarından istifadə edərkən çox diqqətli olun, çünki onlar həmişə ay rəqəmlərini mətn sətirləri kimi qaytarırlar. Beləliklə, əgər siz əlavə hesablamalar aparmağı və ya qaytarılan nömrələri başqa düsturlarda istifadə etməyi planlaşdırırsınızsa, Excel MONTH-dan istifadə etsəniz daha yaxşı olar.funksiyası.
Aşağıdakı ekran görüntüsü yuxarıda göstərilən bütün düsturların qaytardığı nəticələri nümayiş etdirir. Lütfən, MONTH funksiyası (C2 və C3 xanaları) tərəfindən qaytarılan ədədlərin sağ düzülüşünə diqqət yetirin, əksinə, TEXT funksiyaları (C4 və C5 xanaları) tərəfindən qaytarılan sola yığılmış mətn dəyərlərindən fərqli olaraq.
Excel-də tarixdən ayın adını necə çıxarmaq olar
Nömrə deyil, ay adını almaq istəyirsinizsə, MƏTN funksiyasından yenidən istifadə edirsiniz, lakin fərqli tarix kodu ilə:
-
=TEXT(A2, "mmm")
- Yanvar - Dekabr kimi qısaldılmış ay adını qaytarır. -
=TEXT(A2,"mmmm")
- Yanvar - Dekabr kimi tam ay adını qaytarır.
Əgər həqiqətən Excel iş vərəqinizdə tarixi aya çevirmək istəmirsinizsə, siz sadəcə olaraq tam tarix əvəzinə ay adını göstərmək istəyirsiniz, o zaman istəmirsiniz istənilən düstur.
Tarixləri olan xana(lar)ı seçin, Xaçaları Formatla dialoqunu açmaq üçün Ctrl+1 düymələrini basın. Nömrə nişanında, Xüsusi seçin və qısaldılmış və ya tam ay adlarını göstərmək üçün Növ xanasına ya "mmm" və ya "mmmm" yazın. Bu halda, qeydləriniz hesablamalarda və digər düsturlarda istifadə edə biləcəyiniz tam funksional Excel tarixləri olaraq qalacaq. Tarix formatının dəyişdirilməsi haqqında ətraflı məlumat üçün Excel-də fərdi tarix formatının yaradılması bölməsinə baxın.
Excel-də ay nömrəsini ay adına necə çevirmək olar
Tutaq ki, sizdə nömrələr siyahısı var (1-dən 12-yə qədər)ay adlarına çevirmək istədiyiniz Excel iş vərəqinizdə. Bunu etmək üçün aşağıdakı düsturlardan hər hansı birini istifadə edə bilərsiniz:
Qısaldılmış ay adını qaytarmaq üçün (Yanvar - Dekabr):
=TEXT(A2*28, "mmm")
=TEXT(DATE(2015, A2, 1), "mmm")
Ayın tam adını qaytarmaq üçün (yanvar - dekabr):
=TEXT(A2*28, "mmmm")
=TEXT(DATE(2015, A2, 1), "mmmm")
Yuxarıdakı bütün düsturlarda A2 ay nömrəsi olan xanadır. Və düsturlar arasında yeganə real fərq ay kodlarıdır:
- "mmm" - ayın 3 hərfli abbreviaturası, məsələn, Yanvar - Dekabr
- "mmmm" - ay tam şəkildə yazılmışdır
- "mmmmm" - ayın ilk hərfi adı
Bu düsturlar necə işləyir
İstifadə edildikdə "mmm" və "mmmm" kimi ay format kodları ilə birlikdə Excel 1 rəqəmini 1900-cü ilin yanvarında 1-ci gün hesab edir. 1, 2, 3 və s.-ni 28-ə vurmaqla siz 28, 56, 84 və s. Günləri əldə edirsiniz. 1900-cü ilin yanvar, fevral, mart və s. aylarıdır. "mmm" və ya "mmmm" format kodu yalnız ayın adını göstərir.
Excel-də ayın adını rəqəmə necə çevirmək olar
Ayın adlarını rəqəmlərə çevirməyə kömək edə biləcək iki Excel funksiyası var - DATEVALUE və MONTH. Excel-in TARİXVALUE funksiyası mətn kimi saxlanılan tarixi Microsoft Excel-in tarix kimi tanıdığı seriya nömrəsinə çevirir. Və sonra, MONTH funksiyası həmin tarixdən bir ay nömrəsi çıxarır.
Tam düstur aşağıdakı kimidir:
=MONTH(DATEVALUE(A2 & "1"))
Burada ayın adı olan xanada A2rəqəmə çevrilmək istəyirsiniz (&"1" onun tarix olduğunu başa düşmək üçün DATEVALUE funksiyası üçün əlavə edilir).
Ayın son gününü necə əldə etmək olar Excel (EOMONTH funksiyası)
Excel-də EOMONTH funksiyası göstərilən başlanğıc tarixinə əsasən ayın son gününü qaytarmaq üçün istifadə olunur. Onun hər ikisi tələb olunan aşağıdakı arqumentləri var:
EOMONTH(başlanğıc_tarixi, aylar)- Başlanğıc_tarixi - başlanğıc tarixi və ya başlanğıc tarixi olan xanaya istinad.
- Aylar - başlanğıc tarixindən əvvəl və ya sonrakı ayların sayı. Gələcək tarixlər üçün müsbət dəyər və keçmiş tarixlər üçün mənfi dəyər istifadə edin.
Budur bir neçə EOMONTH düstur nümunəsi:
=EOMONTH(A2, 1)
- ayın son gününü, bir ay sonra qaytarır A2 xanasındakı tarix.
=EOMONTH(A2, -1)
- ayın son gününü, A2 xanasındakı tarixdən bir ay əvvəli qaytarır.
Xana istinadı əvəzinə, tarixi öz yaddaşınızda sərt kodlaşdıra bilərsiniz. EOMONTH düsturu. Məsələn, aşağıdakı düsturların hər ikisi aprelin son gününü qaytarır.
=EOMONTH("15-Apr-2015", 0)
=EOMONTH(DATE(2015,4,15), 0)
Cari ayın son gününü qaytarmaq üçün , siz EOMONTH düsturunuzun birinci arqumentində TODAY() funksiyasından istifadə edirsiniz ki, bugünkü tarix başlanğıc tarixi kimi götürülsün. Və months
arqumentinə 0 qoyursunuz, çünki ayı hər iki şəkildə dəyişmək istəmirsiniz.
=EOMONTH(TODAY(), 0)
Qeyd. Excel EOMONTH funksiyası tarixi təmsil edən seriya nömrəsini qaytardığından, sizdə vartarix formatını düsturlarınızla xana(lar)a tətbiq etmək. Ətraflı addımlar üçün Excel-də tarix formatını necə dəyişdirmək olar bölməsinə baxın.
Və yuxarıda müzakirə edilən Excel EOMONTH düsturları ilə qaytarılan nəticələr budur:
Cari ayın sonuna neçə gün qaldığını hesablamaq istəyirsinizsə, siz sadəcə olaraq TODAY() tərəfindən qaytarılan tarixi EOMONTH tərəfindən qaytarılan tarixdən çıxarın və Ümumi formatı xanaya tətbiq edin:
=EOMONTH(TODAY(), 0)-TODAY()
Excel-də ayın ilk gününü necə tapmaq olar
Artıq bildiyiniz kimi, Microsoft Excel ayın son gününü (EOMONTH) qaytarmaq üçün yalnız bir funksiya təqdim edir. Ayın ilk gününə gəldikdə, onu əldə etməyin birdən çox yolu var.
Misal 1. Ayın 1-ci gününü ay nömrəsinə görə alın
Əgər sizdə ay nömrəsi, sonra bu kimi sadə TARİX düsturundan istifadə edin:
=DATE( il , ay nömrəsi , 1)Məsələn, =DATE(2015, 4, 1) 1-aprel-15 tarixini qaytaracaq.
Əgər nömrələriniz müəyyən bir sütunda yerləşirsə, deyək ki, A sütununda, xana arayışını birbaşa formulaya əlavə edə bilərsiniz:
=DATE(2015, B2, 1)
Nümunə 2. Tarixdən ayın 1-ci gününü alın
Ayın ilk gününü tarixə əsasən hesablamaq istəyirsinizsə, bunu edə bilərsiniz. Excel TARİX funksiyasından yenidən istifadə edin, lakin bu dəfə ay nömrəsini çıxarmaq üçün sizə MONTH funksiyası da lazım olacaq:
=TARİH( il , MONTH( tarixli xana ) , 1)ÜçünMəsələn, aşağıdakı düstur A2 xanasındakı tarixə əsasən ayın ilk gününü qaytaracaq:
=DATE(2015,MONTH(A2),1)
Misal 3. İlk günü tapın cari tarixə əsaslanan ay
Hesablamalarınız bugünkü tarixə əsaslandıqda, Excel EOMONTH və TODAY funksiyalarının əlaqəsindən istifadə edin:
=EOMONTH(TODAY(),0) +1
- 1-i qaytarır növbəti ayın günü.
Xatırladığınız kimi, cari ayın son gününü əldə etmək üçün oxşar EOMONTH düsturundan istifadə etmişdik. İndi isə növbəti ayın ilk gününü əldə etmək üçün həmin düstura sadəcə 1 əlavə edirsiniz.
Oxşar şəkildə, siz də əvvəlki və cari ayın ilk gününü əldə edə bilərsiniz:
=EOMONTH(TODAY(),-2) +1
- əvvəlki ayın 1-ci gününü qaytarır.
=EOMONTH(TODAY(),-1) +1
- cari ayın 1-ci gününü qaytarır.
Həmçinin Excel TARİX funksiyasından istifadə edə bilərsiniz. Bu vəzifə, düsturlar bir az daha uzun olsa da. Məsələn, aşağıdakı düsturun nə etdiyini təxmin edin?
=DATE(YEAR(TODAY()), MONTH(TODAY()), 1)
Bəli, o, cari ayın ilk gününü qaytarır.
Və onu necə məcbur etmək olar? sonrakı və ya əvvəlki ayın ilk günü? Əllər aşağı :) Cari aya/aya 1 əlavə edin və ya çıxın:
Növbəti ayın ilk gününü qaytarmaq üçün:
=DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)
Birinci günü qaytarmaq üçün əvvəlki ayın:
=DATE(YEAR(TODAY()), MONTH(TODAY())-1, 1)
Bir ayda günlərin sayını necə hesablamaq olar
Microsoft Excel-də tarixlərlə işləmək üçün müxtəlif funksiyalar mövcuddur.dəfə. Bununla belə, müəyyən ayda günlərin sayını hesablamaq funksiyası yoxdur. Beləliklə, biz öz düsturlarımızla həmin səhvi tamamlamalıyıq.
Nümunə 1. Ayın nömrəsinə əsasən günlərin sayını əldə etmək üçün
Ayın nömrəsini bilirsinizsə, aşağıdakı GÜN / TARİX düsturu həmin aydakı günlərin sayını qaytaracaq:
=DAY(DATE( il , ay sayı + 1, 1) -1)Yuxarıdakı düsturda TARİX funksiyası növbəti ayın ilk gününü qaytarır, ondan 1-i çıxararaq, istədiyiniz ayın son gününü əldə edirsiniz. Və sonra DAY funksiyası tarixi gün nömrəsinə çevirir.
Məsələn, aşağıdakı düstur apreldə (ilin 4-cü ayı) günlərin sayını qaytarır.
=DAY(DATE(2015, 4 +1, 1) -1)
Nümunə 2. Tarixə əsasən ayda günlərin sayını əldə etmək üçün
Ayın nömrəsini bilmirsinizsə, lakin həmin ayda hər hansı bir tarix varsa, YEAR və MONTH-dan istifadə edə bilərsiniz. tarixdən il və ay nömrəsini çıxarmaq funksiyaları. Sadəcə onları yuxarıdakı misalda müzakirə olunan GÜN / TARİX düsturuna daxil edin və o, sizə verilən ayda neçə gündən ibarət olduğunu söyləyəcək:
=DAY(DATE(YEAR(A2), MONTH(A2) +1, 1) -1)
A2 tarixli xanadır.
Alternativ olaraq daha sadə GÜN / EOMONTH düsturundan istifadə edə bilərsiniz. Xatırladığınız kimi, Excel EOMONTH funksiyası ayın son gününü qaytarır, ona görə də əlavə hesablamalara ehtiyacınız yoxdur:
=DAY(EOMONTH(A1, 0))
Aşağıdakı ekran görüntüsübütün düsturlar tərəfindən qaytarılan nəticələr və gördüyünüz kimi onlar eynidir:
Excel-də aylar üzrə məlumatları necə toplamaq olar
Böyük cədvəldə çoxlu məlumat, tez-tez müəyyən bir ay üçün dəyərlərin cəmini əldə etməli ola bilərsiniz. Məlumatlar xronoloji ardıcıllıqla daxil edilmədikdə bu problem ola bilər.
Ən asan həll, tarixləri ay rəqəmlərinə çevirəcək sadə Excel AY düsturuna malik köməkçi sütun əlavə etməkdir. Deyin ki, tarixləriniz A sütunundadırsa, siz =MONTH(A2) istifadə edirsiniz.
İndi isə rəqəmlərin siyahısını yazın (1-dən 12-yə qədər və ya yalnız sizin üçün maraqlı olan ay nömrələri) ) boş sütunda və buna bənzər SUMIF düsturundan istifadə edərək hər ay üçün cəmi dəyərləri daxil edin:
=SUMIF(C2:C15, E2, B2:B15)
Burada E2 ayın nömrəsidir.
Aşağıdakı skrinşot göstərilir hesablamaların nəticəsi:
Excel vərəqinizə köməkçi sütun əlavə etmək istəmirsinizsə, problem yoxdur, onsuz da edə bilərsiniz. Bir az daha çətin olan SUMPRODUCT funksiyası öz işini görəcək:
=SUMPRODUCT((MONTH($A$2:$A$15)=$E2) * ($B$2:$B$15))
A sütununda tarixlər olduğu halda, B sütununda cəmləmə dəyərləri, E2 ayın nömrəsidir.
Qeyd. Nəzərə alın ki, yuxarıda göstərilən hər iki həll ilindən asılı olmayaraq müəyyən bir ay üçün bütün dəyərləri toplayır. Beləliklə, əgər Excel iş vərəqinizdə bir neçə il ərzində məlumatlar varsa, hamısı yekunlaşdırılacaq.
Aya əsaslanan tarixləri şərti olaraq necə formatlaşdırmaq olar
İndi Excel-dən necə istifadə edəcəyinizi bildiyiniz üçün