Hai MIB, 1. jika kolom A mengandung angka 1, maka 1 >> bisa dengan formula : (kolom A bisa berupa data bertipe text ataupun numerik) =1*isnumber( find( 1 , a1) ) >> jika kolom A bertipe text (tipe data ya, bukan nilai data. contoh 1234 tanpa di alignment akan rata kiri), bisa dengan =countif( a1 , "*1*" )
2. ketika diberi kondisi tambahan berbunyi : (asumsi : kolom A berisi data bertipe text ataupun numerik) A. kolom A yang tidak ada isinya menghasilkan kosong (maksudnya NULLSTRING), sedangkan jika kolom A ada isinya, akan menghasilkan : > nilai 1 bila ada angka 1 > nilai 0 bila tidak ada angka 1 =IF(len(a1) , 1*isnumber( find( 1 , a1) ) , "" ) * catatan : kolom A yang berisi N buah spasi saja tanpa ada karakter lain akan dianggap ada isinya ** bila kolom A yang berisi N buah spasi saja akan dianggap tidak ada isinya, maka ganti bunyi len(a1) dengan : >> jika spasi yang digunakan adalah ASCII 32, ganti dengan bunyi : len(trim(a1)) >> jika spasi yang digunakan adalah ASCII 160, ganti dengan bunyi : len(substitute(a1,char(160),"")) B. kolom A tidak memiliki karakter angka sama sekali (karakter angka adalah karakter 0 sampai 9) menghasilkan NULLSTRING sedangkan jika kolom A memiliki setidaknya 1 (satu) karakter angka dari sekian banyak karakter yang ada, akan menghasilkan : > nilai 1 bila ada angka 1 > nilai 0 bila tidak ada angka 1 *** proses : 1. apakah ada karakter angka di kolom A sama dengan kalimat apakah ada karakter 0 sampai 9 di kolom A [array formula] =sum( IFError( find( row($1:$10)-1 , A1 ) , 0 ) ) - hasil Sum > 0 berarti ada karakter angka - hasil Sum = 0 berarti tidak ada karakter angka bagian : row($1:$10)-1 sebagai pembuat deret angka 0 sampai 9 *** bila baris Excel 1 sampai 10 sering di-insert atau di-delete, ganti seluruh bagian ini dengan bunyi : [regional setting English] {0,1,2,3,4,5,6,7,8,9} [pada regional setting Indoneian, karakter koma diganti karakter \ (mungkin)] find( blibli , a1 ) sebagai proses pencarian angka-angka hasil bagian Row()-1 di dalam data A1 *** bila menemukan, maka hasil find adalah posisi karakter angka tersebut dan minimal 1. *** bila tidak menemukan, maka hasil find adalah error value IFError( blabla , 0 ) sebagai trap error akibat find yang akan menghasilkan error value ketika tidak menemukan yang dicari. *** bagian IFError ini yang menyebabkan formula harus di-enter sebagai array formula. Sum( blublu ) sebagai pengganti logika OR dari banyak kondisi. Hal ini spesifik untuk kasus seperti ini saja. 2. menyusun formula : =IF(len(a1) , 1*isnumber( find( 1 , a1) ) , "" ) > bagian yang merah adalah kondisi yang harus dipenuhi. > kondisinya berubah menjadi : (array formula) sum( IFError( find( row($1:$10)-1 , A1 ) , 0 ) ) > maka formula awal akan berubah menjadi array formula : =IF(sum( IFError( find( row($1:$10)-1 , A1 ) , 0 ) ) , 1*isnumber( find( 1 , a1) ) , "" ) Regards, Kid 2016-02-16 7:40 GMT+07:00 ivan budiman ivanst...@yahoo.com [belajar-excel] < belajar-excel@yahoogroups.com>: > > > Dear Rekans Be Exceler > Mau tanya.. Saya punya case terlampir. Saya ingin yang terisi di cell > berwarna kuning : Ingin jika kolom A mengandung angka 1, maka 1… Jika tidak > ada angka sama sekali maka tetap kosong.. Jika ada angka tapi tidak > mengandung angka 1 maka 0 > Mohon bantuannya banget.... Mohon maaf urgent yaa.. > > Terima kasih > > Regards, > M I B > > - thankfulness - > > >