Saya memiliki daftar kutub, beberapa dengan lebih dari satu hasil tes. Saya ingin mencari hasil tes terbaru untuk setiap kutub dan kemudian mengembalikan hasilnya. Seperti yang kita ketahui, VLOOKUP
hanya menemukan yang pertama. Saya tidak ingin harus mengurutkan dan mengurutkan kembali data setiap saat.
Jadi: tiga nilai kunci: col a = tanggal tes, col b = jumlah polling, col fa = hasil tes.
Saya memiliki daftar lebih dari 5.000 tiang!
Terima kasih!
Jawaban:
Demi kesederhanaan, saya akan menganggap tabel ringkasan Anda berada di lembar yang sama dimulai pada
E1
. Anda harus memperbarui semua referensi berikut ke tabel data aktual. Saya membuatnya seperti ini:Kolom pertama mewakili jajak pendapat. Tempatkan nama atau nomor polling di kolom ini. Ini harus cocok dengan nama atau nomor yang tercantum dalam tabel data, dan itu harus sama persis. Jika tidak tepat, ini tidak akan berfungsi.
Kolom kedua mewakili tanggal terakhir. Gunakan rumus array berikut dan pastikan untuk menahan Ctrldan Shiftsaat Anda menekan Enter. Memegang kunci-kunci ini menciptakan formula array.
=MAX(IF(B:B = E2, A:A, 0))
Setelah Anda menekan Ctrl+ Shift+ Enter, rumus harus dikelilingi dengan kurung keriting seperti:
{=MAX(IF(B:B = F2, A:A, 0))}
. Kurung keriting mengidentifikasi rumus sebagai rumus array. Jika tidak ada, masukkan kembali sel dan coba tekan lagi urutan tombol. Perhatikan bahwa Anda seharusnya tidak benar-benar mengetikkan kurung keriting, mereka muncul secara otomatis.Terakhir, kolom ketiga mewakili hasil terbaru. Ini juga akan menjadi formula array jadi pastikan untuk menahan Ctrldan Shiftsaat Anda menekan Enter.
=INDEX(C:C, MATCH(F2 & " " & E2, A:A & " " & B:B, 0))
Karena Excel memperlakukan tanggal sebagai angka, kita dapat menggunakan
MAX
rumus untuk menemukan yang terbaru. Untuk membatasi ini pada jajak pendapat tertentu, kami menggunakan rumus array untuk memberitahu Excel untuk mengulangi tanggal dan jika itu bukan jajak pendapat yang kita inginkan, untuk menggunakan angka 0 bukan tanggal. Ini secara efektif mengecualikan jajak pendapat yang tidak cocok. Setelah kita memiliki tanggal terbaru, kita hanya perlu mengambil hasilnya, dan karena kita mereferensikan dua kolom, kita perlu menggabungkannya dalam beberapa cara, yang kita capai dengan menggabungkan tanggal dan jajak pendapat bersama dengan ruang di antara. TheMATCH
Rumus mencari yang sama persis dan mengembalikan posisi pertandingan pertama yang ditemukan, yang sesuai dengan jumlah baris dalam kasus ini. TheINDEX
Rumus kemudian digunakan untuk mengambil hasil.Perhatikan bahwa hasil pertama akan dikembalikan jika ada lebih dari satu tanggal pencocokan dan jajak pendapat.
sumber