Cara menggunakan output rumus sebagai bagian dari formula lain

0

Saya mencoba mencari informasi (VLOOKUP) menggunakan hasil rumus INDEX / MATCH yang selalu menghasilkan hasil #NA.

=VLOOKUP(INDEX(DATA1!$H$3:$H$270,MATCH(B4,DATA1!$M$3:$M$270,0)),DATA2!$A$2:$A$500,6,TRUE)

Sebagai alternatif, saya telah mencoba memecah formula menjadi dua tahap, menambahkan formula di bawah ini ke dalam E2:

=INDEX(DATA1!$H$3:$H$270,MATCH(B4,DATA1!$M$3:$M$270,0)

dan kemudian di bidang terpisah gunakan referensi rumus VLOOKUP E2:

=VLOOKUP(E2,DATA2!$A$2:$A$500,6,TRUE)

Apakah ada cara saya bisa menyelesaikan formula ini menggunakan output dari formula lain?

memperbarui pertanyaan awal saya Saya mendapatkan nilai dalam E2 - Saya mencoba untuk kami data yang dihitung dari bidang itu untuk menyelesaikan Vlookup tetapi tidak berhasil. Ketika saya mencoba dan menggunakan data itu untuk rumus berikutnya yaitu = VLOOKUP (E2, DATA2! $ A $ 2: $ A $ 500,6, BENAR) Saya menerima #NA

Nicolle Barratt
sumber
Jadi, apa yang terjadi? Apakah Anda mendapatkan nilainya? E2 yang kamu harapkan? Jika Anda menulis ulang rumus ketiga dengan nilai E2 dicolokkan sebagai konstanta, apa yang terjadi? Tolong jangan menanggapi dalam komentar; sunting pertanyaan Anda untuk membuatnya lebih jelas dan lebih lengkap.
Scott
Saya mendapatkan nilai dalam E2 - Saya mencoba untuk kami data yang dihitung dari bidang itu untuk menyelesaikan Vlookup tetapi tidak berhasil. Ketika saya mencoba dan menggunakan data itu untuk rumus berikutnya yaitu = VLOOKUP (E2, DATA2! $ A $ 2: $ A $ 500,6, BENAR) Saya menerima #NA
Nicolle Barratt
@Nicolle Barratt Vlookup Anda salah, array Lookup tidak berisi kolom 6, seharusnya DATA2! $ A $ 2: $ F $ 500 seperti yang ditulis Sir Adelaide silakan ubah
yass
Mari mundur dan pikirkan apa yang Anda katakan. Jika saya mengerti Anda dengan benar, Anda sepertinya mengatakan itu VLOOKUP( 42 , DATA2!$A$2:$A$500, 6, TRUE) gagal (dengan asumsi bahwa nilai E2 aku s 42 ) - jadi bahwa harus menjadi fokus pertanyaan Anda. Jika formula gagal saat berdiri sendiri, tidak masuk akal untuk khawatir tentang cara menggunakan output rumus sebagai bagian dari formula lain. Anda mungkin ingin melakukan riset tentang debugging, isolasi masalah, dan penyederhanaan.
Scott

Jawaban:

0

VLOOKUP Anda mengatakan untuk menggunakan kolom ke-6 untuk hasilnya, tetapi Anda hanya memberinya satu kolom data, dengan demikian kesalahannya.

Anda dapat memberikan VLOOKUP $ A $ 2: $ F $ 500 (dan saya sarankan FALSE biasanya lebih baik daripada TRUE), atau beralih menggunakan OFFSET:

=OFFSET($F$1,MATCH(B4,DATA1!$M$3:$M$270,0),0)
Sir Adelaide
sumber
Permintaan maaf Saya salah mengubah informasi, rumusnya sebenarnya = VLOOKUP (INDEX (DATA1! $ H $ 3: $ H $ 270, MATCH (B4, DATA1! $ M $ 3: $ M $ 270,0)), DATA2! $ A $ 2: $ J $ 500,6, BENAR).
Nicolle Barratt
Saya juga menambahkan TRUE karena informasi yang ditangkap sebagai bagian dari urutan kecocokan indeks yang direferensikan untuk VLOOKUP di Data1 hanya bagian dari angka asli - jadi tidak tepat. Agenda saya mencocokkan # referensi dalam lembar kerja dan menangkap nomor baru, maka saya ingin menggunakan nomor baru itu sebagai referensi untuk mendapatkan lebih banyak data dari lembar kerja yang berbeda. Semoga ini masuk akal
Nicolle Barratt