
Formula generik
=date+7-WEEKDAY(date+7-dow)
Ringkasan
Untuk mengembalikan hari tertentu dalam seminggu (iaitu pada hari Rabu, atau Jumaat, atau Isnin berikutnya) dengan tarikh mula yang ditentukan, anda boleh menggunakan formula berdasarkan fungsi WEEKDAY. Dalam contoh yang ditunjukkan, formula dalam D6 adalah:
=B6+7-WEEKDAY(B6+7-2)
Di mana B6 mengandungi tarikh Jumaat, 16 Januari 2015, dan 2 mewakili hari Isnin, "dow". Hasilnya adalah Isnin, 9 Januari 2015.
Untuk mendapatkan hari yang berbeza dalam seminggu, gunakan nilai yang berbeza untuk "dow" dalam formula. Dengan tetapan lalai, fungsi WEEKDAY menggunakan skema di mana hari Ahad = 1, Isnin = 2, Selasa = 3, Rabu = 4, Khamis = 5, Jumaat = 6, dan Sabtu = 7.
Penjelasan
Di Excel, konsep "hari minggu" atau "hari dalam seminggu" didasarkan pada idea bahawa setiap hari dalam seminggu mempunyai nombor tertentu. Dengan tetapan lalai, fungsi WEEKDAY menganggap hari Ahad sebagai hari pertama dalam seminggu (1), dan Sabtu sebagai hari terakhir (7). Apabila diberi tarikh yang sah, fungsi WEEKDAY akan mengembalikan nombor antara 1 dan 7.
Untuk mencari hari berikutnya dalam minggu, formula ini terlebih dahulu membalikkan tarikh ke hadapan selama 7 hari, kemudian melangkah kembali ke tarikh yang betul dengan mengurangkan hasil pengiraan yang menggunakan fungsi WEEKDAY. Dalam contoh yang ditunjukkan formula di baris 6 adalah seperti berikut:
=B6+7-WEEKDAY(B6+7-7) // C6, get next Saturday =B6+7-WEEKDAY(B6+7-2) // D6, get next Monday
Dalam formula pertama (C6), nombor 7 (di akhir) mewakili hari Sabtu. Dalam formula kedua (D6), bilangannya adalah 2, untuk hari Isnin.
Dalam D6, formula diselesaikan seperti ini:
=B6+7-WEEKDAY(B6+7-2) =42027-WEEKDAY(42025) =42027-4 =42023 =1/9/2015
Catatan: apabila tarikh yang diberikan sudah menjadi hari yang diinginkan dalam seminggu, tarikh asal akan dikembalikan.
Hari seterusnya minggu dari hari ini
Untuk mendapatkan hari berikutnya dari tarikh semasa, anda boleh menggunakan fungsi HARI INI, seperti:
=TODAY()+7-WEEKDAY(TODAY()+7-dow)