Mencari tanggal dengan kriteria tertentu
Tutorial Level 4
Terima kasih masih setia mengikuti tutorial kami.
Menjadi mahir bukan hal yang instant butuh waktu untuk mencoba, mengulang, memperdalam, memodifikasi dan tentunya berbagi. Dengan berbagi anda akan mengulangi kembali apa yang anda fahami sehingga akan muncul ide ide baru untuk mempertajam trik yang sudah anda miliki.
Kali ini saya mencoba menjawab pertanyaan pada forum mengenai rumus MAX atau MIN dengan kriteria tertentu. Subyek ini ditambahi dengan pembahasan subyek sebelumnya ... agar tetep nempel, ngelotok dan tajam. Kami sajikan dalam kasus seperti dibawah sebagai berikut.
Contoh Kasus,
Pada daftar kontrol dokumen perusahaan A dibutuhkan suatu data penerimaan yang telah approve (disetujui) oleh pemilik proyek dengan tanggal yang paling tua atau awal dari sederetan data pada tabel data pengiriman dan penerimaan dokumen.
Pada gambar diatas anda diminta untuk menuliskan rumus untuk menuliskan ulang sbb:
- Nomor Dokumen keluar dengan tanggal kirimnya
- Nomor Dokumen masuk dengan tanggal kirimnya
- Kedua diatas dengan ketentuan pada kolom status “approve” dan tanggal masuk paling tua
- Pada kolom status sudah barang tentu dituliskan “approve”
Jawab,
Terlebih dahulu yang mudah adalah no 4 ... penyelesaiannya dengan VLOOKUP dari jawaban no 3.
Selanjutnya no. 1 dan 2 tidak penyelesaiannya dengan rumus INDEX dan MATCH namun bagi yang belum mengusainya anda dapat gunakan VLOOKUP dengan bantuan cell dummy pada kolom paling kiri. VLOOKUP hanya dapat menoleh atau melirik data disebelah kanan sel referensi, karena itu dibutuhkan sel bantu atau yang lebih dikenal cell dummy diatas. Sementara rumus INDEX dan MATCH tidak membutuhkannya karena dapat melirik data baik disebelah kanan maupun sebelah kirinya sel referensi.
Yang terakhir, namun ini adalah rumus utama dalam penyelesaian kasus ini. Untuk soal no 3 ... anda bisa gunakan rumus MIN.
Baik dengan contoh data diatas dengan mudah target sudah dapat kita temukan.
Pertama, Ketikkan rumus
E10: =MIN(IF(F4:F7="approve",E4:E7)) ... tekan Enter didahului tekan Ctrl dan Shift
Jika hasil adalah #VALUE! ... berarti anda belum berhasil dalam melakukannya.
Lakukan kembali Enter dengan menkekan Ctrl+Shift atau dikenal CSE (Ctrl+Shift+Enter). Pastikan formula berubah mengandung simbol { } atau kurung kurawal buka tutup setelahnya, menjadi {=MIN(IF(F4:F7="approve",E4:E7))}
Hasil: 5-Feb-17
Kedua, ketikkan rumus
F10: =VLOOKUP(E10,E4:F8,2,FALSE)
Hasil: approve
Ketiga, ketikkan rumus
B10: =INDEX(B4:$F$8,MATCH($E$10,$E$4:$E$8,0),1)
Hasil: TRANSMITAL / CPY / ENG / DWG / 3
Selanjutnya copas rumus untuk C10 dan D10 menjadi
C10: =INDEX(C4:$F$8,MATCH($E$10,$E$4:$E$8,0),1)
D10: =INDEX(D4:$F$8,MATCH($E$10,$E$4:$E$8,0),1)
Rumus ini dapat copas pada F10 sebagai pengganti rumus VLOOKUP diatas
F10: =INDEX(F4:$F$8,MATCH($E$10,$E$4:$E$8,0),1)
Hasil seperti gambar dibawah sesuai gambar target pada gambar kedua diatas
Tulis ulang data penerimaan yang telah approve oleh pemilik proyek dengan tanggal yang paling tua atau awal dari data dalam tabel sudah ditemukan.
Semoga bermanfaat, untuk file contoh bisa klik link https://goo.gl/GbSEzi
Kembali, untuk menjadi mahir itu ada lima langkah
.::: coba mulai, coba tiru, coba modifikasi, coba buat sendiri, coba bagikan ::.
Salam Excel
Bob
