misal di O16 ada formula
=IF(27<N16<=35;"buy";(IF(27>=N16>18;"hold";"sell")))
dan P16 ada formula
=IF(AND(N16>27;N16<=35);"buy";IF(AND(N16<=27;N16>18);"hold";"sell"))
Pilih cell di O16 dulu, lalu lihat step-by-step proses kalkulasinya pakai evaluate formula :
menu Tools -> Formula Auditing -> Evaluate Formula (xl2003 kebawah)
menu formula -> ribbon Formula Auditing -> Evaluate (di xl2007)
perhatikan proses menghitung 27<N16<=35 adalah 2 tahap
proses satu : 27<N16 hasilnya TRUE atau FALSE
proses dua : hasil proses satu <=35 hasilnya TRUE atau FALSE
lalu coba dengan pilih P16 dan lakukan hal serupa tadi
perhatikan proses menghitung AND(N16>27;N16<=35)
proses satu : N16>27 hasilnya TRUE atau FALSE
proses dua : N16<=35 hasilnya TRUE atau FALSE
proses tiga : AND(hasil proses satu, hasil proses dua) hasilnya TRUE atau FALSE
Jadi pada formula di O16, selalu akan menghasilkan FALSE, karena proses terakhir kalkulasi conditional pada IF, yaitu membandingkan hasil proses satu <=35 hasilnya TRUE atau FALSE akan menghasilkan FALSE, karena hasil proses satu hasilnya TRUE atau FALSE.
TRUE <= 35
FALSE <= 35
"APA IYA" <= 35
"35" <= 35
semua sama saja dan berbeda dengan 35 <= 35 atau --"35" <= 35
Dengan menggunakan AND() atau perkalian para kondisi ( OR ~ penambahan para kondisi) maka bahasa logikanya jadi sama antara user dan komputer.
Oh iya formula dari Pak Herry, AND() jadinya bisa diganti dengan perkalian para kondisi, misal :
AND(N16>27;N16<=35) setara hasilnya dengan (N16>27) * (N16<=35)
Terus, kalau lihat solusi yang udah ada (lha belum bisa buka filenya), bukannya itu pemilihan dari sebuah tingkatan ? Kalau gak kleru tingkatannya :
>> negatif berapa saja hingga 18 (<=18) hasilnya "sell"
>> 18 leih dikit hingga 27 (<=27) hasilnya "hold"
>> 27 lebih dikit sampai positif berapa aja hasilnya "buy"
dan formula di O16 (cell terkanan dari formula yang ada adalah N16 -- cell yang dicek) adalah :
=IF(N16<=18, "sell", IF(N16<=27, "hold", "buy"))
Regards.
Kid.
Dear Ade,
Mungkin pendapat saya ini salah ……..
Tetapi apakah dalam Excel penulisan rumus tersebut benar? Apakah penulisan itu bukannya sebagai rumus matematisnya saja? Tetapi kenapa tidak disalahkan ya?
Kalau saya coba dengan penulisan yang selazimnya dalam Excel sbb:
=IF(27<N16<=35;"buy";(IF(27>=N16>18;"hold";"sell")))
menjadi:
=IF(AND(N16>27;N16<=35);"buy";IF(AND(N16<=27;N16>18);"hold";"sell"))
dan
=IF(28<=N20<=35;"buy";(IF(18<N20<=27;"hold";"sell")))
menjadi:
=IF(AND(N20>=28;N20<=35);"buy";IF(AND(N20>18;N20<=27);"hold";"sell"))
Hasilnya akan berbeda …… terutama kalau isi cell tsb diubah-ubah ….
Silahkan dicoba ….. kalau dimana salahnya saya nggak tahu ….
Regards
herrysri
From: XL-mania@yahoogroup
s.com [mailto:XL-mania@yahoogroups.com ] On Behalf Of empu
Sent: 16 Juli 2009 16:44
To: XL mania
Subject: ]] XL-mania [[ apa yg salah dengan formula ini
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
| XL-mania, berjuang untuk rakyat, pancen oyeeee, LANJUTKAN! |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message, melecehkan, tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan winzip jika perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/ |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau... |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html |
+-------------------------------------------------------------------+
| Message lama ada di : |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id] |
| http://www.mail-archive.com/xl-mania@yahoogroups.com |
+-------------------------------------------------------------------+
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch format to Traditional
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
Nenhum comentário:
Postar um comentário