Saya memiliki beberapa data tertentu di sheet1 dan beberapa data lain di sheet2.
Saya perlu membandingkan nilai spesifik (Var1) dari sheet1 dan mengembalikan nilai spesifik dari sheet2, dan mengembalikan output untuk hal yang sama. Saya berhasil melakukannya dengan formula ini
=IF(COUNTIF(Sheet2!A:A, A2), "Yes", "No")
Sheet1
+------+------+---------+---------+
| var1 | var2 | result1 | result2 |
+------+------+---------+---------+
| | | | |
| abc | 123 | yes | yes |
| | | | |
| bcd | 234 | yes | no |
| | | | |
| cde | 456 | no | blank |
+------+------+---------+---------+
Sheet2
+-------+-------+-------+
| List1 | List2 | List3 |
+-------+-------+-------+
| abc | 123 | |
| bcd | | 123 |
| def | | |
+-------+-------+-------+
Saya perlu mencari var1 di list1, dan var2 di list2 dan list3
Saya ingin membandingkan nilai lain (Var2) di Sheet2, hanya jika hasil sebelumnya adalah "Ya", yang dapat dengan mudah dicapai dengan fungsi IF; tetapi tangkapannya adalah ia harus membandingkan nilai hanya dari baris spesifik Sheet2, yang harus ditambah (+) dan minus (-) 2 baris dari tempat Var1 ditemukan di Sheet2.
Saya tidak mahir dalam VBA, tetapi saya telah mencoba tangan saya di rumus Excel.
Jawaban:
Ini menyenangkan untuk dipecahkan :)
Menggunakan contoh Anda, saya menempatkan fungsi ini di
C2
(di bawah 'result1'), dan lengkapi dengan array:Dan untuk
D2
di bawah 'result2':Sekali lagi, array mengisinya, dan seharusnya berfungsi :)
sumber
Anda dapat menggunakan OR () dan membandingkan jika Anda memiliki plus dan minus. Sesuatu seperti ini:
Kemudian Anda dapat mengubah "Oke" untuk formula Anda.
Apakah ini yang kamu butuhkan?
sumber
Mencoba:
=IF(C2<>"Yes","",IF(COUNTIF(OFFSET(Sheet2!$B$1:$C$5,MAX(0,MATCH(A2,Sheet2!A:A,0)-3),0),B2)>0,"Yes","No"))
Saya berasumsi bahwa:
var1
adalah kunci unik, seperti yang Anda katakan. Kalau tidak, ini hanya akan cocok dengan kejadian pertama.var2
di kedualist1
danlist2
. Jika tidak, Anda harus mempersempit jendela pencarian$B$1:$B$5
. Jika ada lebih banyak daftar di sebelah kanan, cukup tambahkan kolom ke jendela pencarian.Beri tahu saya jika Anda memiliki pertanyaan tentang cara kerjanya.
sumber