Bergantung pada cara Anda memformat nilai Tanggal Anda, excel dapat secara otomatis menyamarkannya dengan "kode tanggal". ini adalah jumlah hari sejak 1 Januari 1900 (Kode tanggal 1). Nomor ini kemudian digunakan oleh fungsi Tanggal yang berbeda. Berikut adalah formula yang disarankan untuk analisis kuartal sederhana.
= ROUNDUP (BULAN (A1) / 3,0)
Ini hanya akan memberi Anda nomor kuartal. Anda kemudian dapat menggunakan CONCATENATE untuk menambahkan teks.
Inilah tutorial yang bagus dengan banyak contoh:
http://www.cpearson.com/excel/DateTimeWS.htm
[EDIT]
Seperti yang dinyatakan oleh @hyperslug, cara yang lebih baik untuk melakukan ini adalah dengan menggunakan yang berikut:
= CONCATENATE ("Q", ROUNDUP (BULAN (TANGGAL (TAHUN), BULAN (A1) -3, HARI (A1))) / 3,0))
Metode ini menggeser tanggal maju atau mundur sebelum mendapatkan nilai bulan sebelum membagi dengan 3. Anda dapat mengontrol bulan kuartal dimulai dengan mengubah bagian "Bulan (A1) -3".
- Tanggal Mulai Januari digunakan: "Bulan (A1)"
- Tanggal Mulai penggunaan April: "Bulan (A1) -3"
- Tanggal Mulai penggunaan September: "Bulan (A1) +4"
Penambahan dan pengurangan keduanya bisa digunakan. Ini tidak intuitif, tetapi menggunakan pengurangan langkah maju mulai kuartal (-1 adalah Februari), dan penambahan bergerak mundur (+1 adalah Desember).
[/ EDIT]
[EDIT] Catatan: Metode ini berfungsi, tetapi tidak seanggun metode di atas.
Setelah beberapa bermain-main, saya menemukan cara untuk menjawab Pertanyaan Bonus Anda. Anda dapat menggunakan pernyataan IF untuk mengembalikan nilai (teks / int) berdasarkan bulan. Anda hanya perlu mencari tahu bulan apa yang terkait dengan kuartal apa.
= IF (AND (MONTH (A1)> = 4, MONTH (A1) <7), "Q1", IF (AND (MONTH (A1)> = 7, MONTH (A1) <10), "Q2", IF (AND (MONTH (A1)> = 10), "Q3", IF (AND (MONTH (A1)> = 1, MONTH (A1) <4), "Q4")))))
Ini adalah persamaan padat yang menggunakan kombinasi fungsi "IF", "AND", dan "MONTH". Dengan memodifikasi nilai bulan (di dalam pernyataan DAN), Anda dapat lebih mengontrol nilai yang dikembalikan. Saya menggunakan string teks, tetapi Anda dapat dengan mudah memodifikasinya agar sesuai dengan kebutuhan Anda.
[/ EDIT]
Semoga ini membantu
=CONCATENATE("Q",ROUNDUP(MONTH(DATE(YEAR(A1),MONTH(A1)-3,DAY(A1)))/3,0))
Jawaban bonus:
sumber
Ini harus lebih efisien:
sumber
Rumus berikut harus bekerja:
Semoga berhasil.
sumber