


Dasi dan Rangkaian di Helaian Google: Perbezaan Tarikh dalam Hari, Bulan dan Tahun
Siaran blog hari ini adalah mengenai memikirkan perbezaan antara dua tarikh dalam Helaian Google. Anda akan melihat banyak formula Dasif untuk mengira hari, bulan dan tahun, dan mengetahui bagaimana rangkaian digunakan untuk mengira hari kerja hanya walaupun cuti anda berdasarkan jadual tersuai.
Banyak pengguna spreadsheet mencari tarikh yang mengelirukan, jika tidak begitu sukar, untuk mengendalikan. Tetapi percaya atau tidak, terdapat beberapa fungsi berguna dan mudah untuk tujuan itu. Dasi dan rangkaian adalah beberapa daripada mereka.
Fungsi Dasi di Helaian Google
Seperti yang berlaku dengan fungsi, nama mereka mencadangkan tindakan. Begitu juga untuk DateF. Ia mesti dibaca sebagai tarikh dif , tidak bertarikh jika , dan ia bermaksud perbezaan tarikh . Oleh itu, DateF dalam Helaian Google mengira perbezaan tarikh antara dua tarikh.
Mari pecahkannya. Fungsi ini memerlukan tiga argumen:
= DISEDIF (start_date, end_date, unit)- start_date - Tarikh yang digunakan sebagai titik permulaan. Ia mestilah salah satu daripada yang berikut:
- Tarikh itu sendiri dalam dua kali ganda: "8/13/2020"
- merujuk kepada sel dengan tarikh: A2
- Formula yang mengembalikan tarikh: Tarikh (2020, 8, 13)
- Nombor yang bermaksud tarikh tertentu dan yang boleh ditafsirkan sebagai tarikh oleh Google Sheets, misalnya 44056 mewakili 13 Ogos 2020 .
- end_date - Tarikh yang digunakan sebagai titik akhir. Ia mestilah format yang sama seperti start_date .
- Unit - digunakan untuk memberitahu fungsi apa perbezaan untuk kembali. Berikut adalah senarai penuh unit yang boleh anda gunakan:
- "D" - (pendek untuk hari ) mengembalikan bilangan hari antara dua tarikh.
- "M" - (bulan) Bilangan bulan penuh antara dua tarikh.
- "Y" - (tahun) bilangan tahun penuh.
- "MD" - (Hari Mengabaikan Bulan) Bilangan hari selepas menolak seluruh bulan.
- "YD" - (Hari Mengabaikan Tahun) Bilangan hari selepas menolak sepanjang tahun.
- "YM" - (bulan mengabaikan tahun) Bilangan bulan lengkap selepas menolak tahun penuh.
Nota. Semua unit mesti dimasukkan ke dalam formula dengan cara yang sama seperti yang muncul di atas-dalam dua kali ganda.
Sekarang mari kita sekeping semua bahagian ini bersama -sama dan lihat bagaimana formula DateF berfungsi di Helaian Google.
Kirakan hari antara dua tarikh di Helaian Google
Contoh 1. Kira sepanjang hari
Saya mempunyai meja kecil untuk mengesan beberapa pesanan. Kesemua mereka telah dihantar pada separuh pertama bulan Ogos - tarikh penghantaran - yang akan menjadi tarikh permulaan saya. Terdapat juga tarikh penghantaran anggaran - tarikh akhir .
Saya akan mengira hari - "D" - antara penghantaran dan tarikh tamat untuk melihat berapa lama masa yang diperlukan untuk item tiba. Inilah formula yang harus saya gunakan:
=DATEDIF(B2, C2, "D")
Saya masukkan formula Dasif ke D2 dan kemudian menyalinnya ke lajur untuk memohon kepada baris lain.
Petua. Anda sentiasa boleh mengira seluruh lajur sekaligus dengan formula tunggal menggunakan ArrayFormula:
=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
Contoh 2. Mengira hari mengabaikan bulan
Bayangkan ada beberapa bulan antara dua tarikh:
Bagaimana anda mengira hanya beberapa hari seolah -olah mereka milik bulan yang sama? Betul: dengan mengabaikan bulan penuh yang telah berlalu. DateIF mengira ini secara automatik apabila anda menggunakan unit "MD" :
=DATEDIF(A2, B2, "MD")
Fungsi ini menolak bulan berlalu dan mengira hari yang tinggal.
Contoh 3. Mengira Hari Mengabaikan Tahun
Satu lagi unit - "YD" - akan membantu apabila tarikh mempunyai lebih daripada satu tahun di antara mereka:
=DATEDIF(A2, B2, "YD")
Formula akan menolak tahun pertama, dan kemudian mengira hari -hari yang tinggal seolah -olah mereka tergolong dalam tahun yang sama.
Kira hari bekerja di Helaian Google
Terdapat kes khas apabila anda perlu mengira hanya hari bekerja di Helaian Google. Formula diedif tidak akan banyak bantuan di sini. Dan saya percaya anda akan bersetuju bahawa pengurangan hujung minggu secara manual bukan pilihan yang paling elegan.
Nasib baik, Google Sheets mempunyai beberapa mantra yang tidak begitu ajaib untuk itu :)
Contoh 1. NetworkDays berfungsi
Yang pertama dipanggil NetworkDays. Fungsi ini mengira bilangan hari kerja antara dua tarikh tidak termasuk hujung minggu (Sabtu dan Ahad) dan juga cuti jika perlu:
= NetworkDays (start_date, end_date, [cuti])- start_date - Tarikh yang digunakan sebagai titik permulaan. Diperlukan.
Nota. Jika tarikh ini bukan percutian, ia dikira sebagai hari kerja.
- end_date - Tarikh yang digunakan sebagai titik akhir. Diperlukan.
Nota. Jika tarikh ini bukan percutian, ia dikira sebagai hari kerja.
- Cuti - Ini adalah pilihan untuk apabila anda perlu menunjukkan cuti tertentu. Ia mestilah pelbagai tarikh atau nombor yang mewakili tarikh.
Untuk menggambarkan bagaimana ia berfungsi, saya akan menambah senarai cuti yang berlaku di antara penghantaran dan tarikh tamat:
Oleh itu, lajur B adalah tarikh permulaan saya, lajur c - tarikh akhir. Tarikh dalam lajur E adalah cuti untuk dipertimbangkan. Inilah cara formula harus kelihatan:
=NETWORKDAYS(B2, C2, $E$2:$E$4)
Petua. Jika anda akan menyalin formula ke sel lain, gunakan rujukan sel mutlak untuk cuti untuk mengelakkan kesilapan atau keputusan yang salah. Atau pertimbangkan untuk membina formula array sebaliknya.
Pernahkah anda perhatikan bagaimana bilangan hari menurun berbanding dengan formula yang dipedikasikan? Kerana sekarang fungsi itu secara automatik menolak semua hari Sabtu, Ahad, dan dua cuti yang berlangsung pada hari Jumaat dan Isnin.
Nota. Tidak seperti DISEDIF dalam Helaian Google, NetworkDays mengira Start_day dan End_day sebagai hari kerja kecuali mereka bercuti. Oleh itu, D7 kembali 1 .
Contoh 2. NetworkDays.Intl untuk Helaian Google
Jika anda mempunyai jadual hujung minggu tersuai, anda akan mendapat manfaat daripada fungsi lain: NetworkDays.Intl. Ini membolehkan anda mengira hari bekerja di lembaran Google berdasarkan pada hujung minggu yang ditetapkan secara peribadi:
= NetworkDays.intl (start_date, end_date, [hujung minggu], [cuti])- start_date - Tarikh yang digunakan sebagai titik permulaan. Diperlukan.
- end_date - Tarikh yang digunakan sebagai titik akhir. Diperlukan.
Nota. NetworkDays.Intl dalam Helaian Google juga mengira start_day dan end_day sebagai hari kerja kecuali mereka cuti.
- Hujung minggu - Ini adalah pilihan. Jika ditinggalkan, Sabtu dan Ahad dianggap sebagai hujung minggu. Tetapi anda boleh mengubahnya menggunakan dua cara:
- Topeng .
Petua. Cara ini sesuai untuk ketika hari -hari anda bertaburan sepanjang minggu.
Mask adalah corak tujuh digit 1 dan 0. 1 bermaksud hujung minggu, 0 untuk hari kerja. Digit pertama dalam corak selalu hari Isnin, yang terakhir - Ahad.
Sebagai contoh, "1100110" bermaksud anda bekerja pada hari Rabu, Khamis, Jumaat, dan Sabtu.
Nota. Topeng mesti dimasukkan ke dalam dua kali ganda.
- Nombor .
Gunakan nombor satu angka (1-7) yang menandakan sepasang set hujung minggu:
Nombor Hujung minggu 1 Sabtu, Ahad 2 Ahad, Isnin 3 Isnin, Selasa 4 Selasa, Rabu 5 Rabu, Khamis 6 Khamis, Jumaat 7 Jumaat, Sabtu Atau bekerja dengan nombor dua angka (11-17) yang menunjukkan satu hari untuk berehat dalam masa seminggu:
Nombor Hari hujung minggu 11 Ahad 12 Isnin 13 Selasa 14 Rabu 15 Khamis 16 Jumaat 17 Sabtu
- Topeng .
- Cuti - Ia juga pilihan dan digunakan untuk menentukan cuti.
Fungsi ini mungkin kelihatan rumit kerana semua nombor tersebut, tetapi saya menggalakkan anda untuk mencubanya.
Pertama, hanya dapatkan pemahaman yang jelas tentang hari -hari anda. Mari buat hari Ahad dan Isnin . Kemudian, tentukan jalan untuk menunjukkan hujung minggu anda.
Jika anda pergi dengan topeng, ia akan menjadi seperti ini - 1000001 :
=NETWORKDAYS.INTL(B2, C2, "1000001")
Tetapi kerana saya mempunyai dua hari hujung minggu berturut -turut, saya boleh menggunakan nombor dari jadual di atas, 2 dalam kes saya:
=NETWORKDAYS.INTL(B2, C2, 2)
Kemudian tambahkan hujah terakhir - rujuk cuti dalam lajur e, dan formula sudah siap:
=NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)
Helaian Google dan perbezaan tarikh dalam bulan
Kadang -kadang bulan lebih penting daripada hari. Jika ini benar untuk anda dan anda lebih suka mendapatkan perbezaan tarikh dalam bulan dan bukan hari, biarkan Google Sheets berpatangan melakukan tugas.
Contoh 1. Bilangan bulan penuh antara dua tarikh
Latihan adalah sama: start_date pergi terlebih dahulu, diikuti oleh end_date dan "m" - yang bermaksud bulan - sebagai hujah akhir:
=DATEDIF(A2, B2, "M")
Petua. Jangan lupa tentang fungsi arrauformula yang dapat membantu anda mengira bulan pada semua baris sekaligus:
=ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))
Contoh 2. Bilangan bulan mengabaikan tahun
Anda mungkin tidak perlu mengira bulan sepanjang tahun di antara tarikh permulaan dan akhir. Dan Dasif membolehkan anda berbuat demikian.
Cukup gunakan unit "YM" dan formula akan menolak seluruh tahun dahulu, dan kemudian mengira bilangan bulan antara tarikh:
=DATEDIF(A2, B2, "YM")
Kirakan tahun antara dua tarikh di Helaian Google
Perkara yang terakhir (tetapi tidak kurang) untuk menunjukkan kepada anda adalah bagaimana Google Sheets dipedif mengira perbezaan tarikh dalam tahun.
Saya akan mengira bilangan pasangan tahun telah berkahwin berdasarkan tarikh perkahwinan mereka dan tarikh hari ini:
Seperti yang anda mungkin fikirkan, saya akan menggunakan unit "y" untuk itu:
=DATEDIF(A2, B2, "Y")
Semua formula Dasif ini adalah yang pertama untuk mencuba ketika menghitung hari, bulan, dan tahun antara dua tarikh di Helaian Google.
Jika kes anda tidak dapat diselesaikan oleh ini atau jika anda mempunyai sebarang pertanyaan, saya menggalakkan anda untuk berkongsi dengan kami di bahagian komen di bawah.
Atas ialah kandungan terperinci Dasi dan Rangkaian di Helaian Google: Perbezaan Tarikh dalam Hari, Bulan dan Tahun. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Tutorial ini menerangkan cara mengira median data berangka dalam Excel menggunakan fungsi median. Median, ukuran utama kecenderungan pusat, mengenal pasti nilai pertengahan dalam dataset, yang menawarkan perwakilan yang lebih mantap dari Tenden Central

Tutorial ini menyediakan panduan komprehensif untuk berkongsi buku kerja Excel, meliputi pelbagai kaedah, kawalan akses, dan resolusi konflik. Versi Excel Moden (2010, 2013, 2016, dan kemudian) Memudahkan pengeditan kolaboratif, menghapuskan keperluan untuk m

Menguasai sheet google countif: panduan komprehensif Panduan ini meneroka fungsi countif serba boleh di Helaian Google, menunjukkan aplikasinya di luar pengiraan sel mudah. Kami akan merangkumi pelbagai senario, dari perlawanan tepat dan separa ke Han

Tutorial ini meneroka pelbagai kaedah untuk menukar fail .xls ke imej .jpg, merangkumi kedua-dua alat Windows terbina dalam dan penukar dalam talian percuma. Perlu membuat persembahan, berkongsi data spreadsheet dengan selamat, atau merancang dokumen? Menukar yo

Tutorial ini menunjukkan kepada anda bagaimana untuk membuat pelbagai carta dalam Helaian Google, memilih jenis carta yang betul untuk senario data yang berbeza. Anda juga akan belajar bagaimana membuat carta 3D dan Gantt, dan cara mengedit, menyalin, dan memadam carta. Menggambarkan data adalah CRU

Tutorial ini menunjukkan beberapa kaedah yang cekap untuk jadual membalik secara menegak dan mendatar dalam Excel, memelihara pemformatan dan formula asal. Walaupun Excel tidak mempunyai fungsi "flip" langsung, beberapa penyelesaian ada. Membalikkan dat

Tutorial ini menunjukkan kepada anda bagaimana untuk membuat dan menggunakan julat dinamik dinamik dalam Excel, secara automatik mengemaskini pengiraan apabila data anda berubah. Tidak seperti julat bernama statik, julat dinamik menyesuaikan diri untuk memasukkan data baru tanpa campur tangan manual. TUT minggu lalu

Tutorial ini menunjukkan cara melakukan pengiraan aritmetik dalam Microsoft Excel dan mengubah suai susunan operasi dalam formula anda. Keupayaan Excel melangkaui penambahan mudah; ia boleh mengendalikan pengiraan yang kompleks, terima kasih kepada h
