EOMONTH болон EDATE функцийг хэрхэн ашиглах вэ?
Товч тайлбар
EDATE нь огноон дээр тодорхой тооны сар нэмж/хасна. EOMONTH нь N сарын дараах сарын сүүлийн өдрийг буцаана.
Хэрхэн хийх вэ?
- Бичих загвар:
=EDATE(огноо, сар)эсвэл=EOMONTH(огноо, сар) - Сарын тоонд эерэг тоо бичвэл ирээдүй, сөрөг бол өнгөрсөн огноо гарна.
- Үр дүн 46387 гэх мэт тоо гарвал Home → Number Format → Short Date сонгоно.
Зөвлөгөө: Тухайн сарын эхний өдрийг гаргах бол =EOMONTH(A2,-1)+1 гэж бичээрэй.
Аргументууд
| Аргумент | Тайлбар |
|---|---|
| start_date | Эхлэх огноо. |
| months | Нэмэх сарын тоо. 0 бол тухайн сар, сөрөг бол өмнөх сар. |
Excel огноог серийн дугаараар хадгалдаг тул хоёр функцийн үр дүн эхэндээ тоо хэлбэртэй гарна.
Жишээ 1: Гэрээний дуусах огноо
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ажилтан | Гэрээ эхэлсэн | Хугацаа (сар) | Дуусах огноо |
| 2 | Энхжаргал | 2026.01.15 | 12 | =EDATE(B2,C2) |
| 3 | Түвшинбаяр | 2026.08.31 | 6 | =EDATE(B3,C3) |
D2 = 2027.01.15, D3 = 2027.02.28. Хоёрдугаар сард 31 гэж байхгүй тул EDATE сарын сүүлийн өдрийг автоматаар сонгоно.
Туршилтын хугацаа 3 сар бол: =EDATE(B2,3) → 2026.04.15.
Жишээ 2: Төлбөрийн эцсийн хугацаа сарын сүүл
Нэхэмжлэх 2026.11.02-нд гарсан (A2), дараа сарын сүүлд төлөх ёстой:
=EOMONTH(A2,1) → 2026.12.31
Тухайн сарын сүүл: =EOMONTH(A2,0) → 2026.11.30. Сард хэдэн хоног байгааг: =DAY(EOMONTH(A2,0)) → 30.
Түгээмэл алдаа
- Үр дүн тоо болж харагдах — форматыг огноо болгоно.
#VALUE!— огноо текст хэлбэртэй байна.=A2+30гэж сар нэмэх — сар бүр 30 хоног биш тул буруу. EDATE ашиглана.
Холбоотой: DATE, YEAR, MONTH, DAY функц · DATEDIF функц · NETWORKDAYS болон WORKDAY функц