rumus  =IF(27<N7<=35,"buy",(IF(27>=N7>18,"hold","sell"))),  terdapat 2
fungsi IF
di tiap fungsi IF  argument pertama-nya (logical test)
tertulis  27<N7<=35   dan  27>=N7>18

kita bahas IF yang pertama saja; dengan logical test  *27<N7<=35*
Di excel kalimat spt ini akan di evaluasi dua kali
*27<N7  *: bisa menghasilkan TRUE atau FALSE, tergantung nilai N7
Lalu  *TRUE atau FALSE itu dibandingkan lagi dengan  <=35*
Jadi  logical test  27<N7<=35  bisa menjadi
TRUE <= 35
atau
FALSE <= 35

Di Excel nilai TRUE atau FALSE itu jika dibandingkan dengan BILANGAN
mempunyai urutan yng lebih tinggi dari bilangan berapapun;
baik bilangan minus, bilangan NOL maupun bilangan plus.
Jangan percaya sebelum Anda mencobanya di sheet.

Karena True maupun False itu *lebih besar dari bilangan manapun
*maka *Logical tsb *selalu menghasilkan FALSE
Akibatnya berapapun nilai yg terkait dalam formula tsb, hasilnya tetap sama.

Bagaimana seharusnya membuat Logical test, yang baik dan benar ??
(tanggapan dari teman-teman lain sudah menjelaskan itu dengan baik)

kindest regards,
siti




2009/7/16 empu <[email protected]>
>
> Dear Friend,
>
> Saya coba membuat formula sederhana. Bila dilihat formula di O16 & O20
maksudnya adalah sama,
> tapi bisa memberikan hasil yg beda. TRus kalau angka di N16 & N20
dirubah2, result tetep sama.
> *Jd salahnya dimana ya*. Mohon pencerahan.
>
> Ade

Kirim email ke