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 -
>
> 
>
  • [belajar-ex... ivan budiman ivanst...@yahoo.com [belajar-excel]
    • RE: [b... 'Subroto, Matzen' matzen.subr...@akzonobel.com [belajar-excel]
      • Bl... Fahmi Syaifullah fahmisyaifulla...@yahoo.com [belajar-excel]
    • Re: [b... Nang Agus nanga...@gmail.com [belajar-excel]
    • Re: [b... 'Mr. Kid' mr.nm...@gmail.com [belajar-excel]
      • Re... ivan budiman ivanst...@yahoo.com [belajar-excel]

Kirim email ke