Fungsi Pencarian Excel

Saya sedang mengerjakan fungsi pencarian dan sepertinya saya tidak bisa membuatnya berfungsi. Saya mencari nilai dari satu lembar kerja ke lembar kerja lainnya. Masalah yang saya alami adalah beberapa nama di lembar excel yang saya cari tidak diberi jarak yang sama dengan lembar lainnya. Misalnya, alih-alih John Davis, lembar pencarian mungkin memiliki nama JohnDavis. Atau Peter Lee Thomas mungkin Peter LeeThomas. Jadi fungsi pencarian saya gagal karena ini.

=IF(B2="AD Non Chargeable","Internal",INDEX(Sheet3!B:B,MATCH('Raw Data'!B2,Sheet3!A:A,0)))

Bisakah Anda memberi saran tentang cara terbaik mengatasi hal ini? Lembar Pencarian saya adalah Sheet3


person James    schedule 18.12.2017    source sumber
comment
Tambahkan kolom ke setiap rentang, yang berisi nilai 'disanitasi' yang ingin Anda cocokkan. Kemudian gunakan mis. substitute(the_cell, " ", "").   -  person underscore_d    schedule 18.12.2017


Jawaban (2)


Oke, jika misalnya data Anda terlihat seperti ini:

A            B  C           D
Some Text 1  2  SomeText3
Som e Text 2 3  Some Text 2
So meText 3  4  SomeTex t1

Rumus pencarian di kolom D adalah:

=INDEX($B$1:$B$3,MATCH(SUBSTITUTE(C1," ",""),SUBSTITUTE($A$1:$A$3," ",""),0))

Pastikan untuk menerapkan rumus ini dengan Ctrl + Shift + Enter.

Hasilnya akan terlihat seperti yang diharapkan:

A            B  C           D
Some Text 1  2  SomeText3   4
Som e Text 2 3  Some Text 2 3
So meText 3  4  SomeTex t1  2
person zipa    schedule 18.12.2017

Salah satu solusinya adalah dengan membuat kolom lain Sheet3, dalam contoh B ini, untuk menghapus semua spasi, seperti ini:

In cell B2 (and copied down): =substitute(A2,"","")

Kemudian ubah pencarian Anda untuk mengubah datanya dengan cara yang sama dan untuk mencari di ruang ini hilangkan baris B:

=IF(B2="AD Non Chargeable","Internal",INDEX(Sheet3!B:B,MATCH(substitute('Raw Data'!B2," ",""),Sheet3!A:A,0)))
person James Hawkins    schedule 18.12.2017