Jadvalni yaratishda ba'zi muammolarni hal qilish uchun dastur kerakli hisob-kitoblarni amalga oshirishi uchun alohida kamerada yoki formulaning ichida bir oyda kunlar sonini ko'rsatishingiz kerak. Excelda ushbu operatsiyani bajarish uchun mo'ljallangan vositalar mavjud. Ushbu xususiyatdan foydalanishning turli usullarini ko'rib chiqaylik.
Kunlar sonini hisoblash
Maxsus toifadagi operatorlar yordamida Excel-da bir oyda kunlar sonini hisoblashingiz mumkin "Sana va vaqt". Qaysi variant eng yaxshi ishlatilishini aniqlash uchun avval operatsiya maqsadlarini aniqlash kerak. Bunga qarab, hisoblash natijasi varaqdagi alohida elementda ko'rsatilishi yoki boshqa formulada ishlatilishi mumkin.
1-usul: DAY va MONTHS operatorlarining kombinatsiyasi
Ushbu muammoni hal qilishning eng oson usuli - bu operatorlar kombinatsiyasidan foydalanish KUN va OY.
Funktsiya KUN operatorlar guruhiga tegishli "Sana va vaqt". Bu ma'lum bir raqamni bildiradi 1 oldin 31. Bizning holatda, ushbu operatorning vazifasi o'rnatilgan funktsiyani argument sifatida foydalanib, oyning oxirgi kunini ko'rsatishdir. OY.
Operator sintaksisi KUN quyidagi:
= DAY (sana_in_numeric_format)
Ya'ni, bu funktsiyaning yagona argumenti "Sana formatidagi sana". U operator tomonidan o'rnatiladi OY. Aytishim kerakki, raqamli formatdagi sana odatdagi formatdan farq qiladi. Masalan, sana 04.05.2017 son shaklida u shunday ko'rinishga ega bo'ladi 42859. Shuning uchun, Excel ushbu formatdan faqat ichki operatsiyalar uchun foydalanadi. Kamdan kam kameralarda namoyish qilish uchun ishlatiladi.
Operator OY belgilangan oydan oldinga yoki orqaga oylar soni ko'rsatilgan oyning oxirgi kunining seriya raqamini ko'rsatishga mo'ljallangan. Funktsiyaning sintaksisi quyidagicha:
= MONTH (boshlang'ich kuni; soni_ oy)
Operator "Boshlanish sanasi" hisob-kitob qilingan sana yoki u joylashgan uyadagi havolani o'z ichiga oladi.
Operator "Oylar soni" berilgan sanadan boshlab hisoblanadigan oylar sonini ko'rsatadi.
Keling, bu aniq misolda qanday ishlashini ko'rib chiqaylik. Buning uchun ma'lum bir kalendar raqami yozilgan hujayralardan biriga Excel varag'ini oling. Yuqoridagi operatorlar to'plamidan foydalanib, ushbu raqamning qaysi oy bilan bog'liqligini oylik davrda necha kunligini aniqlash kerak.
- Natija ko'rsatiladigan varaqdagi uyani tanlang. Tugmani bosing "Qo'shish funktsiyasi". Ushbu tugma formulalar panelining chap tomonida joylashgan.
- Oyna boshlanadi Funktsiya sehrgarlari. Bo'limga o'ting "Sana va vaqt". Yozuvni toping va tanlang KUN. Tugmani bosing. "OK".
- Operator Argument oynasi ochiladi KUN. Ko'rib turganingizdek, unda faqat bitta maydon mavjud - "Sana formatidagi sana". Odatda ular o'z ichiga olgan katakka raqam yoki havolani o'rnatadilar, ammo biz bu sohada vazifani bajaramiz OY. Shuning uchun biz kursorni maydonga o'rnatamiz va keyin formulalar chizig'ining chap tomonidagi uchburchak shaklida belgini bosing. Yaqinda ishlatilgan operatorlar ro'yxati ochiladi. Agar unda ism topsangiz "E'tirof etish", keyin darhol ushbu funktsiyaning argumentlari oynasiga o'tish uchun ustiga bosing. Agar siz ushbu nomni topmasangiz, unda elementni bosing "Boshqa xususiyatlar ...".
- Qayta boshlanadi Xususiyat ustasi va yana bir xil operatorlar guruhiga o'tamiz. Ammo bu safar biz ism qidirmoqdamiz "E'tirof etish". Belgilangan nomni ajratib bo'lgandan so'ng, tugmachani bosing "OK".
- Operator Argument oynasi ishga tushirildi OY.
Uning birinchi sohasida, chaqirilgan "Boshlanish sanasi", bizning alohida kameramizdagi raqamni belgilashingiz kerak. Bu biz belgilaydigan davrdagi kunlar soni. Hujayra manzilini belgilash uchun kursorni maydonga qo'ying va shunchaki sichqonchaning chap tugmasi bilan varaqda shunchaki ustiga bosing. Koordinatalar darhol derazada ko'rsatiladi.
Dalada "Oylar soni" qiymatini belgilang "0", chunki biz ko'rsatilgan raqamga tegishli bo'lgan davrning davomiyligini aniqlashimiz kerak.
Shundan so'ng, tugmachani bosing "OK".
- Ko'rinib turibdiki, oxirgi harakatdan so'ng, tanlangan raqamga tegishli oyning kunlar soni varaqadagi katakchada ko'rsatildi.
Umumiy formula quyidagi shaklni oldi.
= DAY (Oy (B3; 0))
Ushbu formulada faqat hujayra manzili (B3) Shunday qilib, agar siz protsedurani amalga oshirishni xohlamasangiz Funktsiya sehrgarlari, siz ushbu formulani varaqning istalgan elementiga kiritishingiz mumkin, shunchaki raqamni o'z ichiga olgan katakchaning manzilini sizning alohida holatingizga mos keladigan biriga almashtirishingiz mumkin. Natija shunga o'xshash bo'ladi.
Dars: Excel xususiyatlar ustasi
2-usul: kunlar sonini avtomatik ravishda aniqlash
Endi boshqa vazifani ko'rib chiqaylik. Kunlar sonini berilgan kalendar raqamiga emas, balki hozirgi kunga ko'ra ko'rsatish talab qilinadi. Bundan tashqari, davrlarning o'zgarishi foydalanuvchi aralashuvisiz avtomatik ravishda amalga oshiriladi. Garchi bu g'alati tuyulsa-da, bu vazifa oldingisiga qaraganda osonroq. Uni hal qilish uchun, hatto oching Xususiyat ustasi kerak emas, chunki ushbu operatsiyani bajaradigan formulada o'zgaruvchan qiymatlar yoki hujayra ma'lumotlari mavjud emas. Siz shunchaki natijani quyidagi formulani o'zgartirmasdan namoyish etishni istagan varaq katakchasiga haydashingiz mumkin:
= DAY (Oy (TODAY (); 0))
Bu holda biz qo'llagan TODAY ichki funktsiyasi bugungi raqamni ko'rsatadi va hech qanday dalil yo'q. Shunday qilib, joriy oydagi kunlar sizning hujayrangizda doimiy ravishda ko'rsatiladi.
3-usul: murakkab formulalarda ishlatiladigan kunlar sonini hisoblang
Yuqoridagi misollarda biz oyning kunlar sonini belgilangan kalendar raqami bo'yicha yoki joriy oyda avtomatik ravishda natijani alohida kamerada qanday qilib hisoblashimiz mumkinligini ko'rsatdik. Ammo ushbu ko'rsatkichni topish boshqa ko'rsatkichlarni hisoblash uchun kerak bo'lishi mumkin. Bunday holda, kunlar sonini hisoblash murakkab formula ichida amalga oshiriladi va alohida kamerada ko'rsatilmaydi. Buni qanday qilish kerakligini misol bilan ko'rib chiqaylik.
Biz uyali displeyni joriy oyning oxirigacha qolgan kunlar sonini aniqlashimiz kerak. Oldingi usulda bo'lgani kabi, ushbu parametr ochishni talab qilmaydi Funktsiya sehrgarlari. Siz shunchaki quyidagi iborani uyaga kiritishingiz mumkin:
= DAY (MONTH (TODAY (); 0)) - DAY (TODAY ())
Shundan so'ng, oyning oxiriga qadar ko'rsatilgan kunlar soni ko'rsatilgan katakda ko'rsatiladi. Har kuni natija avtomatik ravishda yangilanadi va yangi davr boshidan boshlab hisob-kitob qayta boshlanadi. Ortiqcha sanash taymeri paydo bo'ladi.
Ko'rib turganingizdek, ushbu formula ikki qismdan iborat. Ulardan birinchisi, biz bir oyda kunlar sonini hisoblash uchun biz biladigan ibora:
= DAY (Oy (TODAY (); 0))
Ammo ikkinchi qismda ushbu raqam ushbu indikatordan chiqariladi:
-DAY (BUGUN ())
Shunday qilib, ushbu hisob-kitobni amalga oshirayotganda kunlar sonini hisoblash formulasi yanada murakkab formulaning ajralmas qismi hisoblanadi.
4-usul: Alternativ formulalar
Ammo, afsuski, Excel 2007 ning oldingi versiyalarida bayonot mavjud emas OY. Ilovaning eski versiyalaridan foydalanuvchi foydalanuvchilar haqida nima deyish mumkin? Ular uchun bu imkoniyat yuqorida tavsiflanganidan ko'ra ko'proq massiv bo'lgan boshqa formulalar orqali mavjud. Keling, ushbu imkoniyatdan foydalanib, berilgan kalendar raqami uchun oyda kunlar sonini qanday hisoblashni ko'rib chiqaylik.
- Natija ko'rsatiladigan uyani tanlang va operator dalillari oynasiga o'ting KUN bizga allaqachon tanish tarzda. Biz kursorni ushbu oynaning yagona maydoniga joylashtiramiz va formulalar panelining chap tomonidagi teskari uchburchakni bosing. Bo'limga o'ting "Boshqa xususiyatlar ...".
- Oynada Funktsiya sehrgarlari guruhda "Sana va vaqt" ismni tanlang DATE va tugmachani bosing "OK".
- Operator oynasi boshlanadi DATE. Ushbu funktsiya sanani odatdagi formatdan raqamli qiymatga o'zgartiradi, operator uni qayta ishlashi kerak bo'ladi KUN.
Ochilgan oynada uchta maydon mavjud. Dalada "Kun" darhol raqamni kiritishingiz mumkin "1". Bu har qanday vaziyat uchun o'zgarmas harakatlar bo'ladi. Ammo qolgan ikkita maydon yaxshilab bajarilishi kerak.
Maydonga kursorni o'rnating "Yil". Keyinchalik, tanish uchburchak orqali operatorlarni tanlashga o'tamiz.
- Hammasi bir xil toifada Funktsiya sehrgarlari ismni tanlang "YEAR" va tugmachani bosing "OK".
- Operator Argument oynasi ishga tushirildi YIL. Belgilangan raqam bo'yicha yilni aniqlaydi. Bitta oyna oynasida "Sana formatidagi sana" kunlar sonini aniqlamoqchi bo'lgan asl sana bo'lgan uyaga havolani belgilang. Shundan so'ng, tugmachani bosishga shoshilmang "OK", va ismini bosing DATE formulalar panelida.
- Keyin biz yana argumentlar oynasiga qaytamiz DATE. Maydonga kursorni o'rnating "Oy" va funktsiyalarni tanlashga o'ting.
- Ichida Funktsiya ustasi nomini bosing OY va tugmachani bosing "OK".
- Funktsiya argumenti oynasi boshlanadi OY. Uning vazifalari oldingi operatorga o'xshaydi, faqat oy raqamini ko'rsatadi. Ushbu oynaning yagona maydonida asl raqam bilan bir xil havolani o'rnating. Keyin formulalar satrida nomni bosing KUN.
- Dalillar oynasiga qayting KUN. Bu erda biz faqat bitta kichik zarba qilishimiz kerak. Ma'lumotlar allaqachon mavjud bo'lgan oynaning yagona maydonida formulaning oxiriga iborani qo'shing "-1" tirnoqsiz, shuningdek operatordan keyin "+1" ni qo'ying OY. Shundan so'ng, tugmachani bosing "OK".
- Ko'rinib turibdiki, oldindan tanlangan katakchada ko'rsatilgan raqamga tegishli bo'lgan oyning kunlar soni ko'rsatiladi. Umumiy formula quyidagicha:
= DAY (DATE (YEAR (D3); MONTH (D3) +1; 1) -1)
Ushbu formulaning siri oddiy. Biz undan keyingi davrning birinchi kunini aniqlash uchun foydalanamiz va keyin belgilangan oyda kunlar sonini olgan holda undan bir kunni olib tashlaymiz. Ushbu formuladagi o'zgaruvchi hujayra havolasi D3 ikki joyda. Agar siz uni aniq bir holatingizdagi sana joylashgan uyaning manzili bilan almashtirsangiz, oddiygina bu iborani yordamisiz varaqning istalgan elementiga ko'chirishingiz mumkin. Funktsiya sehrgarlari.
Dars: Excel sana va vaqt funktsiyalari
Ko'rinib turibdiki, Excel-da bir oydagi kunlar sonini aniqlash uchun bir nechta variant mavjud. Ulardan qaysi biri foydalanishi foydalanuvchining asosiy maqsadiga, shuningdek dasturning qaysi versiyasiga bog'liqligiga bog'liq.