Terima kasih Mr. Kid penjelasanya lengkap dan bermanfaat.

Wassalamu'alaikum Wr. Wb.
Yono

From: [email protected] [mailto:[email protected]]
Sent: Tuesday, September 16, 2014 2:33 PM
To: BeExcel
Subject: Re: [belajar-excel] Cari & ganti kata


Wa'alaikumussalam Wr. Wb.
imo,
bagian :
1/(MID(A2,15,1)=Base!$A$2:$A$4)

dalam formula :
=LOOKUP(2,1/(MID(A2,15,1)=Base!$A$2:$A$4),Base!$B$2:$B$4)

adalah bagian array lookup alias daftar larik data lokasi pencarian nilai yang 
di-lookup. Jadi, nilai 2 akan dicari di suatu daftar nilai hasil dari bagian 
yang berbunyi :
     1/(MID(A2,15,1)=Base!$A$2:$A$4)
Artinya, bagian tersebut menghasilkan suatu larik nilai seperti array : (misal 
hasilnya seperti array)
    { 1 , #DIV/0 , #DIV/0 }
dari proses yang bertahap seperti ini :
   1 / ( "A" = { "A" ; "B" ; "C" }  )
menghasilkan :
   1 / ( { "A"="A" ; "A"="B" ; "A"="C" }  )
menghasilkan :
   1 / ( { TRUE ; FALSE ; FALSE }  )
karena TRUE setara 1 dan FALSE setara 0, maka menghasilkan :
   1 / ( { 1 ; 0 ; 0 }  )
menghasilkan :
   1 / { 1 ; 0 ; 0 }
menghasilkan :
   { 1 / 1 ; 1 / 0 ; 1 / 0 }
menghasilkan :
    { 1 , #DIV/0 , #DIV/0 }

Jadi, formula :
=LOOKUP(2,1/(MID(A2,15,1)=Base!$A$2:$A$4),Base!$B$2:$B$4)
akan seperti berbunyi :
=LOOKUP( 2, { 1 , #DIV/0 , #DIV/0 } , Base!$B$2:$B$4 )

<salah satu gunanya memahami datatype [tipe data]>

Karena nilai yang di-lookup bertipe numerik, maka fungsi LookUp hanya 
memperhatikan nilai data bertipe numerik dalam daftar lookup. Artinya, hanya 
akan memperhatikan nilai 1 dalam { 1 , #DIV/0 , #DIV/0 }.
Andai daftar berbunyi : { 1 , #DIV/0 , 1 } maka hanya memperhatikan nilai 1 
yang ada, yaitu { 1 ,  , 1 }

</salah satu gunanya memahami datatype [tipe data]>

ok...
kemudian si fungsi bernama LookUp mulai mencari nilai 2 dan akan berhenti pada 
nilai terakhir daftar yang kurang dari atau sama dengan nilai yang di-lookup 
(yaitu 2). Pada daftar yang berbunyi { 1 ,   ,   } akan membuat fungsi LookUp 
menghasilkan item ke-1 dalam daftar.
Andai pakai daftar kedua yang berupa { 1 ,  , 1 } maka menghasilkan item ke-3.
(kita tetap pada hasil terhadap daftar pertama, yaitu menghasilkan item ke-1).
Dari hasil lookup yang berbunyi : item ke-1 tersebut, si fungsi LookUp akan 
mengambil nilai hasil dari daftar hasil yang disediakan, yaitu pada item ke-1 
(pada nomor item hasil kerja si lookup).
Karena daftar nilai yang akan diambil sudah disediakan, yaitu pada 
Base!$B$2:$B$4, maka fungsi lookup akan mengambil item ke-1 pada 
Base!$B$2:$B$4, yaitu nilai (bukan object) pada cell B2. Cell B2 adalah item 
ke-1 dari area range Base!$B$2:$B$4.

Maka muncullah hasil formula yang berupa nilai yang diambil dari cell B2 di 
sheet Base.

sekian tentang bunyi formulanya...



Yang menjadi perhatian berikutnya adalah alasan kenapa kok menggunakan 
perbandingan MID(A2,15,1)=Base!$A$2:$A$4 ?
>> karena syarat dari penanya, karakter ke-15 di data ada yang seusai dengan 
>> daftar bunyi di Base!$A$2:$A$4

Jadi, ketika penanya kemudian merasa kurang memberikan informasi bahwa yang 
dimaksud adalah pada sheet Base ada kumpulan kata yang berbeda-beda jumlah 
karakternya, dan pada sisi data letak si kata-kata kunci yang ada di sheet Base 
tadi tidak pasti di karakter ke-15, tentu akan menuntut pembaruan pada formula 
di atas. Nah... bagian ini ada dipostingan :
https://groups.yahoo.com/neo/groups/belajar-excel/conversations/messages/33423

Moga-moga cukup jelas ya.
Kalau masih bingung atau ingin contoh penerapan fungsi LookUp dengan susunan 
seperti ini pada kasus yang lain beserta ceritanya, bisa jalan-jalan 
kesini<http://excel-mr-kid.blogspot.com.au/2013/09/menyingkat-if-yang-puanjuaaaang-buanget.html>.

Wassalamu'alaikum Wr. Wb.
Kid.




2014-09-16 12:51 GMT+10:00 SUYONO 
[email protected]<mailto:[email protected]> [belajar-excel] 
<[email protected]<mailto:[email protected]>>:

Terima kasih Pa bagus atas penjelasannya.

Untuk Mr Kid mohon penjelasannya untuk rumus tersebut, biar tambah paham lagi.

Wassalamu'alaikum wr.wb.
Suyono



From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]<mailto:[email protected]>]
Sent: Tuesday, September 16, 2014 9:36 AM

To: [email protected]<mailto:[email protected]>
Subject: Re: [belajar-excel] Cari & ganti kata




Wa'alaykum salam warohmatullohi wabarokatuhu..

Pak Yono;

Pencipta rumus tsb adalah Oom Kid,
ini saya copas dari penjelasan Oom Kid ya..

Formula LookUp memiliki syntax :
=LookUp ( nilai_yang_di_lookup , array_data_lookup , [array_data_yang_diambil] )
[array_data_yang_diambil] jika dikosongkan akan mengambil data dari 
array_data_lookup.

Pada formula lookup berbunyi :
=LOOKUP(2,1/(MID(A2,15,1)=Base!$A$2:$A$4),Base!$B$2:$B$4)

Bahasa manusia nya kira2 begini:

"Tolong carikan data terakhir [LookUp(2,1/] yang memenuhi syarat di cell A2 
pada sheet Data [(MID(A2,15,1)] sama dengan nilai pada sheet Base dari A2 
sampai A4 [=Base!A2:A41)]. Kalau ada, ambil nilai pada sheet Base di kolom B 
mulai baris 2 sampai baris 4 [,Base!B2:B4)].

Jika masih belum jelas, sila bertanya langsung pada sang maestro ya pak..


Wassalam
~ Bagus ~

----- Original Message -----
From: SUYONO [email protected] 
[belajar-excel]<mailto:[email protected]%20[belajar-excel]>
To: [email protected]<mailto:[email protected]>
Sent: Tuesday, September 16, 2014 7:44 AM
Subject: RE: [belajar-excel] Cari & ganti kata


Assalamu'alaikum wr.wb.
Untuk rumus yang ini saya belum paham
1/(MID(A2,15,1)=Base!$A$2:$A$4)
Maksudnya apa,mohon penjelasannya pa.
=LOOKUP(2,1/(MID(A2,15,1)=Base!$A$2:$A$4),Base!$B$2:$B$4)
Wassalamu'alaikum war.wb.
Yono
From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]<mailto:[email protected]>]
Sent: Monday, September 15, 2014 1:20 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: [belajar-excel] Cari & ganti kata



Warehouse;
Coba begini:
=INDEX(Base!$B$2:$B$4,MATCH(MID(A2,15,1),Base!$A$2:$A$4,0))
atau begini:
=VLOOKUP(MID(A2,15,1),Base!$A$2:$B$4,2)
atau begini:
=LOOKUP(2,1/(MID(A2,15,1)=Base!$A$2:$A$4),Base!$B$2:$B$4)
lalu copas kebawah
Wassalam
~ Bagus ~
----- Original Message -----
From: Wewith Isme [email protected] 
[belajar-excel]<mailto:[email protected]%20[belajar-excel]>
To: [email protected]<mailto:[email protected]>
Sent: Monday, September 15, 2014 11:38 AM
Subject: [belajar-excel] Cari & ganti kata [1 Attachment]

Dear Para Master Excel,
mohon pencerahan rumus untuk mencari kata dalam kalimat agar dapat mencocokkan 
dengan data lain hingga dapat dimunculkan ke cell yang lain, contoh kasus 
terlampir
Data Pencarian

Hasil

Bila ada kata A maka akan muncul kata yang sesuai di kolom B

Bagus

Bila ada kata C maka akan muncul kata yang sesuai di kolom B

Jelek

Bila ada kata B maka akan muncul kata yang sesuai di kolom B

Sedang


Data Sumber

A

Bagus

B

Sedang

C

Jelek

Terima kasih atas perhatiannya,mohon petunjuknya
Thx
WH


Kirim email ke