Oh iya Pak Suyono, Karakter ketiga dari cell yang dikenai fungsi Left oleh mas Nang Agus bisa membuat masalah. Coba bagian lookup value match diberi karakter z =VLOOKUP( B3, $E$5:$K$15, MATCH( B4&"*z**", $G$4:$K$4 ) + 2 )
supaya pasti terlampaui nilai teks di 2 karakter pertamanya. hehehe... maaf ya, saya sudah bikin repot akibat kurang teliti... moga-moga karakter ke-3 si left tidak ada yang lebih tinggi dari z ya... Wassalam, Kid 2015-10-08 12:23 GMT+07:00 Mr. Kid <[email protected]>: > Bisa lihat contoh datanya Pak ? > > 2015-10-08 11:05 GMT+07:00 SUYONO [email protected] [belajar-excel] < > [email protected]>: > >> >> >> Dear Mr Kid >> >> >> >> Untuk yang rumus ini >> >> =VLOOKUP( B3, $E$5:$K$15, MATCH( B4&"*", $G$4:$K$4 ) + 2 ) >> >> Fungsi match tidak menggunakan match_type itu defaultnya kemana ya 0,1 >> atau -1. >> >> >> >> Tadi saya coba kalau apabila Jumlah Peserta 20 dengan jumlah peserta >> >> =VLOOKUP( B3, $E$5:$K$15, MATCH( B4&"*", $G$4:$K$4 ) + 2 ) hasilnya #N/A >> >> Tapi kalau diberi match_type >> >> =VLOOKUP( B3, $E$5:$K$15, MATCH( B4&"*", $G$4:$K$4,*0*) + 2 ) hasilnya >> ada. >> >> >> >> Mohon pencerahannya. >> >> >> >> Salam >> >> Yono >> >> >> >> >> >> *From:* [email protected] [mailto: >> [email protected]] >> *Sent:* Wednesday, October 07, 2015 8:32 PM >> *To:* BeExcel >> *Subject:* Re: [belajar-excel] Rumus IF yang Panjang >> >> >> >> >> >> hmmm.... >> >> dari array formula mas Nang yang berbunyi : >> >> =INDEX($G$5:$K$15,MATCH(B3,$E$5:$E$15,1),MATCH(B4,LEFT($G$4:$K$4,2)*1)) >> >> penyebab dibutuhkannya array formula (atau menekan CTRL SHIFT ENTER) >> adalah bagian : >> >> LEFT($G$4:$K$4,2)*1 >> >> yang ada di dalam Match dengan match_type 1 alias tidak exact tersusun >> ascending >> >> Andaikan bagian LEFT($G$4:$K$4,2)*1 diganti menjadi $G$4:$K$4 (karena >> selalu diambil 2 karakter pertama) dan nilai lookupnya menjadi B4&"*" (agar >> menjadi bertipe text, karena ada *1 yang bertujuan mengkonversi teks hasil >> Left menjadi numerik), maka formula mas Nang bisa menjadi formula *bukan >> array* berbunyi : >> >> =INDEX($G$5:$K$15,MATCH(B3,$E$5:$E$15,1),MATCH(B4&"*",$G$4:$K$4)) >> >> >> >> Formula Index Match tersebut (yang berbunyi) : >> >> =INDEX($G$5:$K$15,MATCH(*B3*,*$**E**$5*:$E$*15*,1),MATCH(B4&"*",$G$4:$*K* >> $4)) >> >> bisa juga diubah agar memanfaatkan fungsi vLookUp berbunyi : >> >> =vLookUp( *B3* , *$**E**$5*:$*K*$*15* , Match( B4&"*", $G$4:$K$4 ) + 2 ) >> >> dengan +2 adalah jumlah kolom sebelum G yang dimulai dari kolom *E* >> (kolom lookup key) >> >> >> >> Tampaknya demikian... Moga-moga gak kliru ... >> >> ;) >> >> Wassalam, >> >> Kid >> >> >> >> 2015-10-07 19:53 GMT+07:00 Nang Agus [email protected] [belajar-excel] < >> [email protected]>: >> >> >> >> Mungkin begini: >> {=INDEX($G$5:$K$15,MATCH(B3,$E$5:$E$15,1),MATCH(B4,LEFT($G$4:$K$4,2)*1))} >> >> >> >> 2015-10-07 2:31 GMT-07:00 Modby Matsnawabi [email protected] >> [belajar-excel] <[email protected]>: >> >> >> >> Dear Bapak Ibu, rekan-rekan B- Excel, >> >> >> >> Mohon bantuan perihal penyelesaian case dengan menggunakan rumus IF, >> >> saya punya case ingin mencari suatu kategori (NM,C,D,E,F) yang di saring >> berdasarkan jumlah dana dan jumlah peserta yang ada. karena saringan >> kategori nya menggunakan table 11 x 7 maka akan panjang sekali klo pake >> rumus IF. >> >> Tolong bantuan nya cara yang lebih singkat selain rumus IF. atau rumus IF >> yang lbh singkat. (file terlampir) >> >> >> >> Terima kasih, >> >> >> >> Modby >> >> >> >> >> >> >> > >

