Jadi saya ingin membuat fungsi yang mencari kode ID unik dalam satu kolom, dan mengembalikan cap waktu yang sesuai dari kolom lain. Namun, ada beberapa prangko waktu yang dilampirkan pada setiap kode ID unik. Saya hanya ingin mengembalikan cap waktu yang segera mengikuti waktu yang ditentukan.
Misalnya, untuk ID Unik "9f45Q3", ada 4 prangko yang dilampirkan:
- 11:00
- 11:15
- 11:40
- 11:55
Saya perlu menemukan cara untuk memberitahu Excel untuk mengembalikan cap waktu untuk "9f45Q3" yang segera diikuti 11:30. (Hanya waktu yang sewenang-wenang demi menjelaskan) Dalam hal ini, saya ingin Excel mengembalikan 11:40, karena paling cepat mengikuti waktu yang saya tentukan.
Bantuan apa pun akan sangat dihargai. Terima kasih!
Jawaban:
Gunakan INDEX dan AGREGAT
Gunakan agregat untuk menentukan nomor baris yang cocok dengan kriteria Anda atau yang kedua atau yang ketiga. Dalam kasus Anda yang kedua. AGGREGATE melakukan operasi seperti array sehingga Anda ingin menghindari menggunakan referensi kolom lengkap.
Hal berikutnya yang harus dilakukan adalah menempatkan fungsi AGREGAT di dalam INDEX sehingga mengembalikan informasi yang Anda inginkan. Karena INDEX tidak melakukan perhitungan seperti array, aman untuk menggunakan referensi kolom lengkap. Katakanlah cap waktu Anda ada di kolom B. Rumus indeks Anda akan terlihat seperti:
Jadi pada akhirnya dengan asumsi ID Anda berada dalam rentang A2: A8 dan cap waktu Anda berada dalam rentang B2: B8 Dan kode ID yang Anda cari ada di C1, rumus Anda mungkin terlihat seperti:
Sekarang jika Anda ingin menambahkan sedikit pengecekan kesalahan, Anda dapat memasukkan fungsi IFERROR dan membuatnya tampak seperti:
sumber