DATEDIF функцийг хэрхэн ашиглах вэ?
Товч тайлбар
DATEDIF нь хоёр огнооны хоорондох зөрүүг бүтэн жил, сар эсвэл хоногоор тоолно. Нас, ажилласан жил бодоход хамгийн тохиромжтой.
Хэрхэн хийх вэ?
- Бичих загвар:
=DATEDIF(эхлэх_огноо, дуусах_огноо, "Y") - Нэгжээ сонгоно:
"Y"жил,"M"сар,"D"хоног. - Өнөөдрийг хүртэл бодох бол дуусах огноонд
TODAY()бичнэ. - Функцийн нэрийг бүтэн, зөв бичнэ — Excel автоматаар санал болгохгүй.
Зөвлөгөө: DATEDIF нь баримтжуулаагүй (undocumented) функц тул бичих үед санал болголт, аргументын тайлбар гарч ирэхгүй. Гэхдээ бүх хувилбарт ажилладаг.
Аргументууд
| Аргумент | Тайлбар |
|---|---|
| start_date | Эхлэх огноо (төрсөн, ажилд орсон огноо). |
| end_date | Дуусах огноо. start_date-ээс хойш байх ёстой. |
| unit | "Y" бүтэн жил, "M" бүтэн сар, "D" хоног, "YM" жилийг хассан үлдэгдэл сар, "MD" сарыг хассан үлдэгдэл хоног. |
Excel огноог серийн дугаараар хадгалдаг тул DATEDIF тэдгээрийн зөрүүг бүтэн нэгжээр тоолдог.
Жишээ 1: Нас бодох
| A | B | C | |
|---|---|---|---|
| 1 | Нэр | Төрсөн өдөр | Нас |
| 2 | Ганбаатар | 1990.05.12 | =DATEDIF(B2,TODAY(),"Y") |
| 3 | Оюунчимэг | 2001.11.20 | =DATEDIF(B3,TODAY(),"Y") |
Өнөөдөр 2026.11.02 бол C2 = 36, C3 = 24 (төрсөн өдөр нь хараахан болоогүй).
Жишээ 2: Ажилласан хугацааг жил, сараар
Ажилд орсон огноо B2 = 2018.08.01 бол:
Үр дүн: 8 жил 3 сар. Нийт ажилласан сар хэрэгтэй бол "M" ашиглана → 99.
Түгээмэл алдаа
#NUM!— эхлэх огноо нь дуусах огнооноос хойш байна. Огноонуудын байрыг солино.#VALUE!— огноо текст хэлбэртэй байна. Нүдийг огноо формат руу хөрвүүлнэ."MD"нэгж — зарим тохиолдолд буруу үр дүн өгдөг гэж Microsoft анхааруулдаг тул болгоомжтой хэрэглэнэ.- Үр дүн огноо болж харагдах — нүдний форматыг General болгоно.
Холбоотой: Регистрийн дугаараас мэдээлэл авах · TODAY болон NOW функц · DATE, YEAR, MONTH, DAY функц