WEEKDAY функцийг хэрхэн ашиглах вэ?
Товч тайлбар
WEEKDAY нь огноо долоо хоногийн хэд дэх өдөр болохыг 1–7 тоогоор буцаана. Амралтын өдрийг ялгах, гарагаар бүлэглэхэд хэрэглэнэ.
Хэрхэн хийх вэ?
- Бичих загвар:
=WEEKDAY(огноо, [return_type]) - Монголд долоо хоног Даваагаас эхэлдэг тул
return_type-д 2 бичнэ (Даваа=1 … Ням=7). - Амралтын өдөр эсэхийг
=WEEKDAY(A2,2)>5гэж шалгана. - Гарагийн нэрийг харуулах бол
TEXTфункцтэй хослуулна.
Зөвлөгөө: Conditional Formatting-д =WEEKDAY($A2,2)>5 томьёо өгвөл Бямба, Ням гарагийн мөрүүд автоматаар өнгөөр ялгарна.
Аргументууд
| Аргумент | Тайлбар |
|---|---|
| serial_number | Огноо агуулсан нүд. Excel огноог серийн дугаараар хадгалдаг. |
| return_type | Заавал биш. 1 (анхдагч): Ням=1 … Бямба=7. 2: Даваа=1 … Ням=7. 3: Даваа=0 … Ням=6. |
return_type-ийг орхивол Ням гараг 1 болдог тул Монгол хэрэглээнд 2-ыг ашиглах нь ойлгомжтой.
Жишээ 1: Гарагийн дугаар ба амралтын өдөр
| A | B | C | |
|---|---|---|---|
| 1 | Огноо | Гараг (дугаар) | Төрөл |
| 2 | 2026.11.02 | =WEEKDAY(A2,2) | =IF(B2>5,"Амралт","Ажлын өдөр") |
| 3 | 2026.11.07 | =WEEKDAY(A3,2) | =IF(B3>5,"Амралт","Ажлын өдөр") |
2026.11.02 нь Даваа гараг тул B2 = 1, “Ажлын өдөр”. 2026.11.07 нь Бямба тул B3 = 6, “Амралт”.
Жишээ 2: Гарагийн нэрээр харуулах
Үр дүн: Даваа. Англиар хангалттай бол =TEXT(A2,"dddd") → Monday.
Амралтын өдөр ажилласан цагийг нийлбэрлэх: =SUMPRODUCT((WEEKDAY(A2:A31,2)>5)*C2:C31)
Түгээмэл алдаа
- return_type орхих — Даваа гараг 2 болж гарна. Үргэлж
2бичнэ. #VALUE!— огноо текст хэлбэртэй байна.#NUM!— return_type буруу утгатай (жишээ нь 4).- Үр дүн огноо шиг харагдах — нүдний форматыг General болгоно.
Холбоотой: NETWORKDAYS болон WORKDAY функц · TEXT функц · IF функц